SLIDE 1 Josh Graham SaaS Architect jgraham@atlassian.com @delitescere
Transitioning To The Cloud
SLIDE 2
Developing For The Cloud Is A Good Idea
SLIDE 3
Our SaaS Story
SLIDE 4 Chief Dispenser Of Pleasantries
WCS / OpenPLUS
- OzEmail
- GlobalFreeway
- Optus
- ThoughtWorks
- Hashrocket
- Atlassian!
COBOL C / C++ Perl VB Java C# Ruby Scala
Products Interwebs The Agile #winning
SLIDE 5 Atlassian
- Formed 2002
- 400 staff
- 125,000 installations
- $100M+ p.a.
Serving more than 17,000 companies worldwide
SLIDE 6
We Write It
SLIDE 7
You Download It
SLIDE 8
You Get Servers For It
SLIDE 9
You Install It
SLIDE 10
You Configure It
SLIDE 11
You Integrate It
SLIDE 12
You Customize It
SLIDE 13
You Upgrade It
SLIDE 14
You Keep It Running
SLIDE 15
We Support It
LEGENDARY
SLIDE 16
We Want SaaS
SLIDE 17
SLIDE 18
CoHo / Enterprise Hosted
SLIDE 19
Lesson: Revamped Billing
SLIDE 20
Lesson: Strategic Partnering
SLIDE 21
JIRA Studio
SLIDE 22
Hacklassian
SLIDE 23
Hacklassian
SLIDE 24
Lesson: Reduced Dependencies
SLIDE 25
Lesson: Good > Great
SLIDE 26
Lesson: More Beer, Less Vegemite
SLIDE 27
Lesson: Developer-on-Support
SLIDE 28
SLIDE 29
SLIDE 30
Unicorn
SLIDE 31
SLIDE 32 Unicorn
OpenVZ Mostly read-only NFS PostgreSQL Tomcat, httpd, nginx NewRelic, Nagios, Ganglia
SLIDE 33
Area
SLIDE 34 Per-area Stats
- Instances = 800 – 1200
- RAM = 2.88TB avail., 2TB ceiling
- CPU = 480 H/T cores, 3% average
- Storage = 36TB RAID, 18TB usable
- I/O = 60MB/s nom., 600MB/s burst
- IOPS = 500 nom., 15,000 burst
- Network = 4Mb/s
SLIDE 35
SLIDE 36
SLIDE 37
SLIDE 38
À La Carte
SLIDE 39
Integrate Everything
SLIDE 40
Lesson: Trim The Fat
SLIDE 41
Fail: Support Costs?
SLIDE 42
Fail: Redundant Storage?
SLIDE 43
Fail: Sufficient Power?
SLIDE 44
Lesson: Measure Everything
SLIDE 45 Lessons
- Revamped Billing
- Strategic Partnerships
- Reduced Dependencies
- Good > Great
- More Beer, Less Vegemite
- Developer-on-Support
- Trim the Fat
- Measure Everything
SLIDE 46 Josh Graham SaaS Architect jgraham@atlassian.com @delitescere
Transitioning To The Cloud