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