SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Moving to Amazon Web
      Services
And keeping it under control with
          RightScale
Who am I?
• Mark Moline (@polloboy)
  – Long time Internet developer:
    research, software dev,
    publishing, event photography
  – Pre WWW
  – PHP since v3
• Generate leads for online and traditional colleges and
  universities
• Two primary public-facing sites:
   – AchieveYourCareer.com
   – FindYourDegree.com
• Numerous B2B portals
• Custom Matching Algorithms to
  find best fit for students
• Targeted high-volume campaigns
What will we talk about?
• Typical web application deployment
  architectures
• Challenges and problems
• AWS / RightScale / Zend components
• Our solution
• Other considerations
• Alternative Solutions
How do your applications grow?
• All-in-One

                         Apache

                           PHP

               Session Files     MySQL DB
How do your applications grow?
• Separate DB Server

                  Apache

                    PHP

                Session Files




                MySQL Server
How do your applications grow?
• Typical multi-server load balanced app
                  Load Balancer




                  MySQL Server
Challenges
• Main Issues
  – Sessions
    • Scale up and down
  – DB Scaling
    • Replication, backups, failover
• Other Areas
  – HA Sessions
  – HA DB
  – Caching
The Old Way
•   Organically grown, single monolithic server.
•   Entire app on one box.
•   In-house SVN for source code
•   S3 for backups

                   Apache             SVN
                     PHP
          Session Files   MySQL DB
                                       S3
Problems
• No room for traffic bursts
• FRAGILE – Don’t want to upgrade X
  because it may break Y
• Single point of failure – could bring
  business down for hours or possibly days
• Encouraged manual hacking instead of
  best practices. “It’s OK, I’ll just edit this file
  on the live server…”
http://aws.amazon.com/products

• Servers: EC2
   – Various sizes (and prices) from 613MB + 2EC2 Compute Units
     to 68.4GB + 26EC2 Compute Units
   – Compute unit approx 1.7GHz Xeon or 1.2GHz Opteron ca 2007
• Storage: S3 and EBS
   – S3: static files, can link to Cloud Front for CDN, very high
     availability and reliability
   – EBS: disk storage for your EC2 instances
• Database: RDS
   –   Cloud version of MySQL – works but not very tuneable
   –   Great for quick tests and very standard applications
   –   Usually better to put your own MySQL installation on a dedicated EC2 instance
   –   Plenty of others including NoSQL, Dynamo DB, Key/Value store…
• Load Balancing, DNS, Queueing, Messaging, workflows,
• RightScale manages your AWS (or other
  cloud) instances for you.
• Monitoring and relaunch on crash
• Scale up/down based on defined metrics
• Pre-built server templates ready for use or
  customization
RightScale Server Templates and Deployments

• Start with AWS EC2
  instance
• Run a series of shell
  scripts to install and
  build needed services
• Everything scripted from
  standard inputs
• Easy to customize and
  extend. Essential.
• Revision Control with
  commit and rollback for
  scripts and templates
  and deployments.
Zend Server Cluster Manager

• Pre-configured Zend PHP architecture
• Based on industry best practices
• Auto-scaling based on system and
  application load metrics, supported by
  load balancing
• PHP session clustering for high
  availability
• Redundant database with snapshots,
  failover, and recovery
• Caching
• Code tracing / debugging
• In Zend Server 5.6 also get deployment
How our little big system grew
Benefits
• No more single point of (disastrous) failure
• MySQL master/slave replication and EBS
  Snapshot backups “just work”
• Better reliability because everything is
  scripted. No more manual build processes
• Easy to clone and test new configs
• Testing environment identical to production
• Flexibility to change architecture as needed
• Increased capacity, of course
Other Considerations
• Test your failover strategy – Chaos
  Monkey
• Document your process – in-house wiki
• Move source out of house
• Leverage Amazon Cloud Front for CDN
• Keep S3 secure – keys and ACLs
• Buy reserved instances as soon as
  possible
• Keep “warm” spare in a different cloud
Alternatives?
• Cloud:
  – Rackspace, SoftLayer, Eucalyptus,
    CloudStack, more every day
• Management:
  – Eucalyptus
  – Scalr.net
  – Enstratus
• App Server
  – Roll your own…
Roll Your Own?
• Host Your Web Site in the Cloud – Jeff Barr
• Programming Amazon Web Services – James Murty
• Programming Amazon EC2 – Jurg van Vliet, Flavia Paganelli
Q&A
• Questions?

• Mark Moline
  @polloboy
  mark.moline@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Beyond Apache: Faster Web Servers
Beyond Apache: Faster Web ServersBeyond Apache: Faster Web Servers
Beyond Apache: Faster Web Servers
webhostingguy
 
The RDBMS You Should Be Using
The RDBMS You Should Be UsingThe RDBMS You Should Be Using
The RDBMS You Should Be Using
ColdFusionConference
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applications
evilmike
 
iMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale UpiMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale Up
Pedro Machado
 

Was ist angesagt? (20)

Ruby Setup
Ruby SetupRuby Setup
Ruby Setup
 
SPA vs. MPA
SPA vs. MPASPA vs. MPA
SPA vs. MPA
 
Scalable web architecture
Scalable web architectureScalable web architecture
Scalable web architecture
 
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site FactoryDrupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
 
Beyond Apache: Faster Web Servers
Beyond Apache: Faster Web ServersBeyond Apache: Faster Web Servers
Beyond Apache: Faster Web Servers
 
Azure appfabric caching intro and tips
Azure appfabric caching intro and tipsAzure appfabric caching intro and tips
Azure appfabric caching intro and tips
 
High Availability Perl DBI + MySQL
High Availability Perl DBI + MySQLHigh Availability Perl DBI + MySQL
High Availability Perl DBI + MySQL
 
A Practical Introduction to Functions-as-a-Service
A Practical Introduction to Functions-as-a-ServiceA Practical Introduction to Functions-as-a-Service
A Practical Introduction to Functions-as-a-Service
 
Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014Wix Architecture at Scale - QCon London 2014
Wix Architecture at Scale - QCon London 2014
 
RavenDB embedded at massive scales
RavenDB embedded at massive scalesRavenDB embedded at massive scales
RavenDB embedded at massive scales
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS Scalability
 
Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015Scaling wix with microservices architecture devoxx London 2015
Scaling wix with microservices architecture devoxx London 2015
 
The RDBMS You Should Be Using
The RDBMS You Should Be UsingThe RDBMS You Should Be Using
The RDBMS You Should Be Using
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
 
Building a DevOps pipeline for Serverless by using Mocha, GitHub and Travis
Building a DevOps pipeline for Serverless by using Mocha, GitHub and TravisBuilding a DevOps pipeline for Serverless by using Mocha, GitHub and Travis
Building a DevOps pipeline for Serverless by using Mocha, GitHub and Travis
 
Building & Testing Scalable Rails Applications
Building & Testing Scalable Rails ApplicationsBuilding & Testing Scalable Rails Applications
Building & Testing Scalable Rails Applications
 
iMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale UpiMobileMagic Teck Talk Scale Up
iMobileMagic Teck Talk Scale Up
 
Scaling wix to over 50 m users
Scaling wix to over 50 m usersScaling wix to over 50 m users
Scaling wix to over 50 m users
 
Five Years of EC2 Distilled
Five Years of EC2 DistilledFive Years of EC2 Distilled
Five Years of EC2 Distilled
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
 

Andere mochten auch

Andere mochten auch (7)

PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud  PHP Apps on the Move - Migrating from In-House to Cloud
PHP Apps on the Move - Migrating from In-House to Cloud
 
Best Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFIBest Practices for Your CMP RFP or RFI
Best Practices for Your CMP RFP or RFI
 
How to Find and Fix Waste to Optimize Your Cloud Spend
How to Find and Fix Waste to Optimize Your Cloud SpendHow to Find and Fix Waste to Optimize Your Cloud Spend
How to Find and Fix Waste to Optimize Your Cloud Spend
 
How to Manage VMware vSphere Like AWS and Azure
How to Manage VMware vSphere Like AWS and AzureHow to Manage VMware vSphere Like AWS and Azure
How to Manage VMware vSphere Like AWS and Azure
 
Cloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case StudiesCloud Lessons Learned: 3 Cloud Case Studies
Cloud Lessons Learned: 3 Cloud Case Studies
 
Beyond PaaS v.s IaaS: How to Manage Both
Beyond PaaS v.s IaaS: How to Manage BothBeyond PaaS v.s IaaS: How to Manage Both
Beyond PaaS v.s IaaS: How to Manage Both
 
Cloud Price Comparison - AWS vs Azure vs Google
Cloud Price Comparison - AWS vs Azure vs GoogleCloud Price Comparison - AWS vs Azure vs Google
Cloud Price Comparison - AWS vs Azure vs Google
 

Ähnlich wie Moving to the Cloud: AWS, Zend, RightScale

Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
Andrew Miller
 

Ähnlich wie Moving to the Cloud: AWS, Zend, RightScale (20)

Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
JustGiving – Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving – Serverless Data Pipelines,  API, Messaging and Stream ProcessingJustGiving – Serverless Data Pipelines,  API, Messaging and Stream Processing
JustGiving – Serverless Data Pipelines, API, Messaging and Stream Processing
 
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving | Serverless Data Pipelines, API, Messaging and Stream ProcessingJustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
 
Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015Scaling the Platform for Your Startup - Startup Talks June 2015
Scaling the Platform for Your Startup - Startup Talks June 2015
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloud
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft)
 
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
 
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
Using Amazon RDS to Power Enterprise Applications (DAT202) | AWS re:Invent 2013
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
How to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWSHow to Scale to Millions of Users with AWS
How to Scale to Millions of Users with AWS
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Moving to the Cloud: AWS, Zend, RightScale

  • 1. Moving to Amazon Web Services And keeping it under control with RightScale
  • 2.
  • 3. Who am I? • Mark Moline (@polloboy) – Long time Internet developer: research, software dev, publishing, event photography – Pre WWW – PHP since v3
  • 4. • Generate leads for online and traditional colleges and universities • Two primary public-facing sites: – AchieveYourCareer.com – FindYourDegree.com • Numerous B2B portals • Custom Matching Algorithms to find best fit for students • Targeted high-volume campaigns
  • 5. What will we talk about? • Typical web application deployment architectures • Challenges and problems • AWS / RightScale / Zend components • Our solution • Other considerations • Alternative Solutions
  • 6. How do your applications grow? • All-in-One Apache PHP Session Files MySQL DB
  • 7. How do your applications grow? • Separate DB Server Apache PHP Session Files MySQL Server
  • 8. How do your applications grow? • Typical multi-server load balanced app Load Balancer MySQL Server
  • 9. Challenges • Main Issues – Sessions • Scale up and down – DB Scaling • Replication, backups, failover • Other Areas – HA Sessions – HA DB – Caching
  • 10. The Old Way • Organically grown, single monolithic server. • Entire app on one box. • In-house SVN for source code • S3 for backups Apache SVN PHP Session Files MySQL DB S3
  • 11. Problems • No room for traffic bursts • FRAGILE – Don’t want to upgrade X because it may break Y • Single point of failure – could bring business down for hours or possibly days • Encouraged manual hacking instead of best practices. “It’s OK, I’ll just edit this file on the live server…”
  • 12. http://aws.amazon.com/products • Servers: EC2 – Various sizes (and prices) from 613MB + 2EC2 Compute Units to 68.4GB + 26EC2 Compute Units – Compute unit approx 1.7GHz Xeon or 1.2GHz Opteron ca 2007 • Storage: S3 and EBS – S3: static files, can link to Cloud Front for CDN, very high availability and reliability – EBS: disk storage for your EC2 instances • Database: RDS – Cloud version of MySQL – works but not very tuneable – Great for quick tests and very standard applications – Usually better to put your own MySQL installation on a dedicated EC2 instance – Plenty of others including NoSQL, Dynamo DB, Key/Value store… • Load Balancing, DNS, Queueing, Messaging, workflows,
  • 13. • RightScale manages your AWS (or other cloud) instances for you. • Monitoring and relaunch on crash • Scale up/down based on defined metrics • Pre-built server templates ready for use or customization
  • 14. RightScale Server Templates and Deployments • Start with AWS EC2 instance • Run a series of shell scripts to install and build needed services • Everything scripted from standard inputs • Easy to customize and extend. Essential. • Revision Control with commit and rollback for scripts and templates and deployments.
  • 15. Zend Server Cluster Manager • Pre-configured Zend PHP architecture • Based on industry best practices • Auto-scaling based on system and application load metrics, supported by load balancing • PHP session clustering for high availability • Redundant database with snapshots, failover, and recovery • Caching • Code tracing / debugging • In Zend Server 5.6 also get deployment
  • 16. How our little big system grew
  • 17. Benefits • No more single point of (disastrous) failure • MySQL master/slave replication and EBS Snapshot backups “just work” • Better reliability because everything is scripted. No more manual build processes • Easy to clone and test new configs • Testing environment identical to production • Flexibility to change architecture as needed • Increased capacity, of course
  • 18. Other Considerations • Test your failover strategy – Chaos Monkey • Document your process – in-house wiki • Move source out of house • Leverage Amazon Cloud Front for CDN • Keep S3 secure – keys and ACLs • Buy reserved instances as soon as possible • Keep “warm” spare in a different cloud
  • 19. Alternatives? • Cloud: – Rackspace, SoftLayer, Eucalyptus, CloudStack, more every day • Management: – Eucalyptus – Scalr.net – Enstratus • App Server – Roll your own…
  • 20. Roll Your Own? • Host Your Web Site in the Cloud – Jeff Barr • Programming Amazon Web Services – James Murty • Programming Amazon EC2 – Jurg van Vliet, Flavia Paganelli
  • 21. Q&A • Questions? • Mark Moline @polloboy mark.moline@gmail.com