Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Goal

You want to facilitate the Atlassian Data Center on AWS quick starts for performance and functional testing without breaking the bank.

~75% cost savings over regular usage


Challenges

  1. AWS (and other cloud providers) offer significant cost saving options, but this usually requires some proficiency

  2. Atlassian does not seem to be overly concerned with paying more for AWS usage than necessary

    • likely remedied by large scale user discounts and purchasing options (reserved instances)

    • (question) also applies to JPT I think

  3. Diverging quick start branches complicate collaboration

    • this will hopefully get resolved down the road


Quick start branches

Cost saving options / status

Option / Status

AWS
(official)

Atlassian
(upstream)

Utoolity
(fork)

Notes

Resource configuration





Facilitate current instance types

(minus)

(tick)

(tick)

  • those are usually more cost-efficient

Default to inexpensive parameters

(minus)

(tick)

(plus)

  • many tests do not require production oriented environments (e.g. multi-az)

(lightbulb) Facilitate EC2 spot instances ('use spot')

(error)

(error)

(tick) | (info)

Resource utilization





Reuse/Disable optional components

(error)

(question)

(tick)

  • e.g. NAT gateways and bastion hosts

(lightbulb) Stop cluster during off-hours ('cold standby')

(error)

(error)

(tick) | (info) 

Terminate cluster during off-hours (fully automated backup/restore)

(error)

(error)

(error)

  • savings potential depends on MTTR goals (non-trivial)

Reserved instances

N/A

N/A

N/A

  • for savvy AWS users only

Related news

AWS  regularly releases new features that can further increase the scope and efficiency of these cost saving patterns, e.g. just recently:

Step-by-step guide

TBD

  •  Document step-wise introduction of cost saving patterns – Steffen Opel [Utoolity] (feel free to contact me for assistance)


Info

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@4cc574c
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel in ( "aws" , "cost" , "data-center" ) and type = "page" and space = "UAAKB"
labelsaws data-center cost


Page Properties
hiddentrue


Related issues





https://go.utoolity.net/appweek-201811

@steffenopelsopel@utoolity.net