Date post: | 20-Jun-2015 |
Category: |
Documents |
Upload: | jon-gallagher |
View: | 652 times |
Download: | 1 times |
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
Amazon War StoriesAvoiding casualties, collateral damage, and being outflanked on the road to world domination
Jon Gallagher, CEO/CTONube de Helado Software, [email protected]://NubeDeHelado.com619-318-5999@JonGal @nubedehelado
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
The 3 Elements of Systems Management Reactive Management – Managing to Stop Losing
Money Proactive Management – Managing to Save Money Strategic Management – Managing to Make Money
You should be doing all three all the time, but your emphasis will change as time goes on.
RP S
R P S R P
S
System Beta System RolloutWorld
Dominance
R P S
System Design
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
So What’s the Problem?
BRILLIANCE!
Inevitable, Overwhelming, and Complete Success!
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Design War Stories
Business Issues◦Construct your relationship with your
provider like any major vendor relationship (e.g., your banker)
◦Budgeting/cost controlOperational Issues
◦Who’s doing what, when are they doing it, why are they doing it, and where?
Technical Issues◦System configuration skews
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Design Casualty PreventionBusiness Issues – 7 P’s
◦ Create your business relationship◦ Create your system diagram ◦ Map the AWS infrastructure to your diagram
Operational Issues – 5 W’s◦ Structure your access to AWS with their Identity and
Access Manager ( IAM)◦ Create a corporate account◦ Use IAM to structure who is allowed to do what
Technical Issues – The How◦ Use AWS CloudFormation to build your systems◦ Create your development infrastructure in
CloudFormation ◦ Test and deploy from CloudFormation
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
The Instagram-ish Growth Path
http://speakerdeck.com/u/mikeyk/p/scaling-instagram
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Beta War StoriesBusiness Issues
◦Understanding all the costs (money, time, etc.)
◦Modeling the businessOperational Issues
◦Monitoring the systems◦Using the feedback
Technical Issues◦Security◦Configuration
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Beta Collateral Damage PreventionBusiness Issues
◦Build a cost model of each type of service you use
◦Understand what you are deliveringOperational Issues
◦Use the monitoring inherent in every serviceTechnical Issues
◦Use your security groups—and use them wisely
◦Test yourself for vulnerabilities◦Assume the worst
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Rollout War StoriesBusiness Issues
◦ Are your systems delivering the promise you’re marketing?
◦ Never pay for marginal costs with fixed dollarsOperational Issues
◦ SLAs ◦ Scalability◦ Survivability
Technical Issues◦ SLAs◦ Scalability◦ Survivability
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
System Rollout – Guarding Your Flanks Business Issues
◦ What does your customer want out of the system and what are they getting?
◦ Are you building barriers to entry? Operational Issues
◦ Does your reporting include the information needed to protect the company’s advantage?
◦ Are you collecting information that can answer questions about the user’s experience?
◦ Are you forecasting system usage? The effect of outages? Testing disaster scenarios?
Technical Issues◦ Do you have monitoring for system responsiveness and
capabilities?◦ Can you meet the explicit and implicit SLAs your company makes?◦ Can you recover from outages in critical components? Do you have
outage plans, communication strategies, and escalation procedures?
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
World Domination War StoriesBusiness Issues
◦When is it time to leave AWS?◦When is it time to go back to AWS?
Operational Issues◦Eliminate the job you started with
Technical Issues◦Plan for obsolescence
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
World DominationBusiness Issues
◦Is it cheaper to build now, rather than buy? Facebook
(blog.facebook.com/blog.php?post=262655797130)
◦Are you big enough to make the best deal? Netflix
(http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html)
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
World Domination (cont.)Operational Issues
◦Have you spun off all non-essential tasks? IT Infrastructure
Technical Issues◦What are your dependencies?◦What are the technical trends?◦What is everyone else using?
Jon Gallagher • [email protected] • 619-318-5999 • http://NubeDeHelado.com
Global Domination – Temporary for the Ill-Preprepared