SlideShare une entreprise Scribd logo
1  sur  32
Usabilla
        “How we moved from the cloud to the cloud”




                        Marc van Agteren (CTO)
                         @marcvanagteren
                         marc@usabilla.com



Wednesday, June 6, 12
Agenda


                        1. AWS outage April 2011
                        2. How we really started using the cloud
                        3. Tips & Tricks
                        4. Questions




Wednesday, June 6, 12
AWS Outage - 21 April 2011




Wednesday, June 6, 12
AWS Regions




Wednesday, June 6, 12
After one day...




Wednesday, June 6, 12
Initial Usabilla AWS setup

                         usabilla.com             blog.usabilla.com   cache.usabilla.com




                                                                                    Amazon
                                                                                   CloudFront

                              Load      Amazon EC2
                             Balancer    Instances




                         Web          Web               Blog                       Amazon S3
                        Server       Server            Server                       Buckets




                                     MySQL




                                 Security Group




Wednesday, June 6, 12
Setup after outage

                         usabilla.com             blog.usabilla.com   cache.usabilla.com




                                                                                         Amazon
                                                                                        CloudFront

                              Load      Amazon EC2
                             Balancer    Instances




                         Web          Web               Blog                            Amazon S3
                        Server       Server            Server                            Buckets




                                                                           Amazon RDS
                                     MySQL




                                                                             Multi AZ
                                 Security Group




Wednesday, June 6, 12
How we really started using the cloud




Wednesday, June 6, 12
Starting from Scratch

                                          cache.usabilla.com
                        usabilla.com   assets*.blog.usabilla.com   blog.usabilla.com




Wednesday, June 6, 12
Amazon Route 53 (DNS)

                                           cache.usabilla.com
                        usabilla.com    assets*.blog.usabilla.com   blog.usabilla.com


                                 Amazon Route 53                               Amazon Route 53
                                   Hosted Zone                                   Hosted Zone




Wednesday, June 6, 12
Amazon CloudFront (CDN)

                                           cache.usabilla.com
                        usabilla.com    assets*.blog.usabilla.com    blog.usabilla.com


                                 Amazon Route 53         Amazon                 Amazon Route 53
                                   Hosted Zone          CloudFront                Hosted Zone




Wednesday, June 6, 12
Elastic Load Balancers

                                           cache.usabilla.com
                        usabilla.com    assets*.blog.usabilla.com    blog.usabilla.com


                                 Amazon Route 53         Amazon                 Amazon Route 53
                                   Hosted Zone          CloudFront                Hosted Zone




                                   Elastic Load                                   Elastic Load
                                     Balancer                                       Balancer




Wednesday, June 6, 12
EC2 instances

                                             cache.usabilla.com
                        usabilla.com      assets*.blog.usabilla.com    blog.usabilla.com


                                  Amazon Route 53          Amazon                     Amazon Route 53
                                    Hosted Zone           CloudFront                    Hosted Zone




                                    Elastic Load                                        Elastic Load
                                      Balancer                                            Balancer




                         Web      Web
                        Server   Server




                                                                              Blog
                                                                             Server




Wednesday, June 6, 12
Autoscaling groups

                                               cache.usabilla.com
                        usabilla.com        assets*.blog.usabilla.com    blog.usabilla.com


                                     Amazon Route 53         Amazon                      Amazon Route 53
                                       Hosted Zone          CloudFront                     Hosted Zone




                                       Elastic Load                                        Elastic Load
                                         Balancer                                            Balancer




                         Web        Web
                        Server     Server


                        Autoscaling group




                                                                                 Blog
                                                                                Server


                                                                           Autoscaling group




Wednesday, June 6, 12
Amazon S3 Buckets

                                               cache.usabilla.com
                        usabilla.com        assets*.blog.usabilla.com    blog.usabilla.com


                                     Amazon Route 53         Amazon                          Amazon Route 53
                                       Hosted Zone          CloudFront                         Hosted Zone




                                       Elastic Load                                            Elastic Load
                                         Balancer                                                Balancer

                                                            Amazon S3
                                                             Buckets



                         Web        Web
                        Server     Server


                        Autoscaling group




                                                                               Blog
                                                                                  Blog
                                                                              Server
                                                                                 Server


                                                                         Autoscaling group




Wednesday, June 6, 12
Amazon RDS / Multi A-Z

                                               cache.usabilla.com
                        usabilla.com        assets*.blog.usabilla.com    blog.usabilla.com


                                     Amazon Route 53         Amazon                          Amazon Route 53
                                       Hosted Zone          CloudFront                         Hosted Zone




                                       Elastic Load                                            Elastic Load
                                         Balancer                                                Balancer

                                                            Amazon S3
                                                             Buckets



                         Web        Web
                        Server     Server


                        Autoscaling group




                                                                               Blog
                                                                                  Blog
                                                                              Server
                                                                                 Server


                                                          Amazon RDS     Autoscaling group
                                                            Multi AZ




Wednesday, June 6, 12
MongoDB

                                                 cache.usabilla.com
                        usabilla.com          assets*.blog.usabilla.com    blog.usabilla.com


                                      Amazon Route 53          Amazon                          Amazon Route 53
                                        Hosted Zone           CloudFront                         Hosted Zone




                                        Elastic Load                                             Elastic Load
                                          Balancer                                                 Balancer

                                                              Amazon S3
                                                               Buckets



                         Web         Web
                        Server      Server


                         Autoscaling group




                        MongoDB    MongoDB


                                                                                 Blog
                                                                                    Blog
                                                                                Server
                                                                                   Server

                        Arbiter     Arbiter
                                                            Amazon RDS     Autoscaling group
                                                              Multi AZ




Wednesday, June 6, 12
Security Groups

                                                     cache.usabilla.com
                        usabilla.com              assets*.blog.usabilla.com    blog.usabilla.com


                                        Amazon Route 53            Amazon                          Amazon Route 53
                                          Hosted Zone             CloudFront                         Hosted Zone




                                             Elastic Load                                            Elastic Load
                                               Balancer                                                Balancer

                                                                  Amazon S3
                                                                   Buckets



                         Web           Web
                        Server        Server


                         Autoscaling group

                            Security Group




                        MongoDB     MongoDB


                                                                                     Blog
                                                                                        Blog
                                                                                    Server
                                                                                       Server

                        Arbiter       Arbiter
                                                                Amazon RDS     Autoscaling group
                                                                  Multi AZ        Security Group
                            Security Group




Wednesday, June 6, 12
Simple Queue Services (SQS)

                                                     cache.usabilla.com
                        usabilla.com              assets*.blog.usabilla.com         blog.usabilla.com


                                        Amazon Route 53                 Amazon                          Amazon Route 53
                                          Hosted Zone                  CloudFront                         Hosted Zone




                                             Elastic Load                                                 Elastic Load
                                               Balancer                                                     Balancer

                                                                       Amazon S3
                                                                        Buckets



                         Web           Web
                        Server        Server


                         Autoscaling group
                                                                       Screen
                            Security Group                              shots
                                                                      generator
                                                        Amazon SQS
                                                          Queue


                        MongoDB     MongoDB


                                                                                          Blog
                                                                                             Blog
                                                                                         Server
                                                                                            Server

                        Arbiter       Arbiter
                                                                     Amazon RDS     Autoscaling group
                                                                       Multi AZ        Security Group
                            Security Group




Wednesday, June 6, 12
ElastiCache

                                                              cache.usabilla.com
                                 usabilla.com              assets*.blog.usabilla.com         blog.usabilla.com


                                                 Amazon Route 53                 Amazon                          Amazon Route 53
                                                   Hosted Zone                  CloudFront                         Hosted Zone




                                                      Elastic Load                                                 Elastic Load
                                                        Balancer                                                     Balancer

                                                                                Amazon S3
                                                                                 Buckets



                                  Web           Web
                                 Server        Server


                                  Autoscaling group
                                                                                Screen
                                     Security Group                              shots
                                                                               generator
                   ElastiCache                                   Amazon SQS
                                                                   Queue


                                 MongoDB     MongoDB


                                                                                                   Blog
                                                                                                      Blog
                                                                                                  Server
                                                                                                     Server

                                 Arbiter       Arbiter
                                                                              Amazon RDS     Autoscaling group
                                                                                Multi AZ        Security Group
                                     Security Group




Wednesday, June 6, 12
Simple Email Services (SES)

                                                              cache.usabilla.com
                                 usabilla.com              assets*.blog.usabilla.com         blog.usabilla.com


                                                 Amazon Route 53                 Amazon                          Amazon Route 53
                                                   Hosted Zone                  CloudFront                         Hosted Zone




                                                      Elastic Load                                                 Elastic Load
                                                        Balancer                                                     Balancer

                  Amazon SES
                                                                                Amazon S3
                    Email
                                                                                 Buckets



                                  Web           Web
                                 Server        Server


                                  Autoscaling group
                                                                                Screen
                                     Security Group                              shots
                                                                               generator
                   ElastiCache                                   Amazon SQS
                                                                   Queue


                                 MongoDB     MongoDB


                                                                                                   Blog
                                                                                                      Blog
                                                                                                  Server
                                                                                                     Server

                                 Arbiter       Arbiter
                                                                              Amazon RDS     Autoscaling group
                                                                                Multi AZ        Security Group
                                     Security Group




Wednesday, June 6, 12
CloudWatch

                                                              cache.usabilla.com
                                 usabilla.com              assets*.blog.usabilla.com         blog.usabilla.com


                                                 Amazon Route 53                 Amazon                          Amazon Route 53
                                                   Hosted Zone                  CloudFront                         Hosted Zone
                   CloudWatch




                                                      Elastic Load                                                 Elastic Load
                                                        Balancer                                                     Balancer

                  Amazon SES
                                                                                Amazon S3
                    Email
                                                                                 Buckets



                                  Web           Web
                                 Server        Server


                                  Autoscaling group
                                                                                Screen
                                     Security Group                              shots
                                                                               generator
                   ElastiCache                                   Amazon SQS
                                                                   Queue


                                 MongoDB     MongoDB


                                                                                                   Blog
                                                                                                  Server

                                 Arbiter       Arbiter
                                                                              Amazon RDS     Autoscaling group
                                                                                Multi AZ        Security Group
                                     Security Group




Wednesday, June 6, 12
Tips & Tricks




Wednesday, June 6, 12
1



                          Hire a specialist

                        but also have (create)
                         in house knowledge




Wednesday, June 6, 12
2



                        Make new images of your instances
                              when making changes

                              + make deploy scripts




Wednesday, June 6, 12
3



                        Autoscaling != redundancy




Wednesday, June 6, 12
4



                        Play with your autoscaling thresholds

                            And watch out with cron jobs




Wednesday, June 6, 12
5



                 Change your way of thinking about hardware

                        Use autoscaling at your advantage:
                        Scale down when having less traffic




Wednesday, June 6, 12
6



                        Use AWS service when possible.
                           Don’t reinvent the wheel




Wednesday, June 6, 12
7



                        Watch out with micro instances
                         (No reserved CPU / Low mem)




Wednesday, June 6, 12
8



                        Easily setup new instances (for testing),
                                  you only pay per hour!




Wednesday, June 6, 12
Questions?




                        Marc van Agteren (CTO)
                         @marcvanagteren
                         marc@usabilla.com



Wednesday, June 6, 12

Contenu connexe

Similaire à Usabilla june2012

Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaBest Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaAmazon Web Services
 
13h00 aws 2012-fault_tolerant_applications
13h00   aws 2012-fault_tolerant_applications13h00   aws 2012-fault_tolerant_applications
13h00 aws 2012-fault_tolerant_applicationsinfolive
 
Deploying Applications on AWS - Carlos Conde - AWS Summit Paris
Deploying Applications on AWS - Carlos Conde - AWS Summit ParisDeploying Applications on AWS - Carlos Conde - AWS Summit Paris
Deploying Applications on AWS - Carlos Conde - AWS Summit ParisAmazon Web Services
 
Workshop: Discover "Java Infrastructure as Code" with Amazon AWS
Workshop: Discover "Java Infrastructure as Code" with Amazon AWSWorkshop: Discover "Java Infrastructure as Code" with Amazon AWS
Workshop: Discover "Java Infrastructure as Code" with Amazon AWSPublicis Sapient Engineering
 
Aws primer Amazon Web Services
Aws primer Amazon Web ServicesAws primer Amazon Web Services
Aws primer Amazon Web ServicesMamun Rashid, CCDH
 
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…Amazon Web Services
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012Amazon Web Services
 
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Amazon Web Services
 
Designing Fault Tolerant Applications on AWS - Janakiram MSV
Designing Fault Tolerant Applications on AWS - Janakiram MSVDesigning Fault Tolerant Applications on AWS - Janakiram MSV
Designing Fault Tolerant Applications on AWS - Janakiram MSVAmazon Web Services
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudAmazon Web Services
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudJoe Sondow
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Joe Sondow
 

Similaire à Usabilla june2012 (20)

Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaBest Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
 
Fault Tolerant Applications on AWS
Fault Tolerant Applications on AWSFault Tolerant Applications on AWS
Fault Tolerant Applications on AWS
 
13h00 aws 2012-fault_tolerant_applications
13h00   aws 2012-fault_tolerant_applications13h00   aws 2012-fault_tolerant_applications
13h00 aws 2012-fault_tolerant_applications
 
Deploying Applications on AWS - Carlos Conde - AWS Summit Paris
Deploying Applications on AWS - Carlos Conde - AWS Summit ParisDeploying Applications on AWS - Carlos Conde - AWS Summit Paris
Deploying Applications on AWS - Carlos Conde - AWS Summit Paris
 
Workshop: Discover "Java Infrastructure as Code" with Amazon AWS
Workshop: Discover "Java Infrastructure as Code" with Amazon AWSWorkshop: Discover "Java Infrastructure as Code" with Amazon AWS
Workshop: Discover "Java Infrastructure as Code" with Amazon AWS
 
Aws primer Amazon Web Services
Aws primer Amazon Web ServicesAws primer Amazon Web Services
Aws primer Amazon Web Services
 
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…
SEC101 A Guided Tour of AWS Identity and Access Management - AWS re: Invent…
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
 
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
 
Awsgsg swh
Awsgsg swhAwsgsg swh
Awsgsg swh
 
Awsgsg swh
Awsgsg swhAwsgsg swh
Awsgsg swh
 
Designing Fault Tolerant Applications on AWS - Janakiram MSV
Designing Fault Tolerant Applications on AWS - Janakiram MSVDesigning Fault Tolerant Applications on AWS - Janakiram MSV
Designing Fault Tolerant Applications on AWS - Janakiram MSV
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS Cloud
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the Cloud
 
Amazon s3
Amazon s3Amazon s3
Amazon s3
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
Asgard: Using Grails to Deploy Netflix to AWS (Extended Slides)
 

Plus de nlwebperf

MeasureWorks - eCommerce Live - Designing Time & Conversion
MeasureWorks -  eCommerce Live - Designing Time & ConversionMeasureWorks -  eCommerce Live - Designing Time & Conversion
MeasureWorks - eCommerce Live - Designing Time & Conversionnlwebperf
 
Aaron Peters aug2012
Aaron Peters aug2012Aaron Peters aug2012
Aaron Peters aug2012nlwebperf
 
Jinspired june2012
Jinspired june2012Jinspired june2012
Jinspired june2012nlwebperf
 
Nimbuzz march2012
Nimbuzz march2012Nimbuzz march2012
Nimbuzz march2012nlwebperf
 
Aspects of Modern APM Solutions
Aspects of Modern APM SolutionsAspects of Modern APM Solutions
Aspects of Modern APM Solutionsnlwebperf
 
Nimsoft Web performance monitoring
Nimsoft Web performance monitoringNimsoft Web performance monitoring
Nimsoft Web performance monitoringnlwebperf
 
Hyves: Mobile app development with HTML5 and Javascript
Hyves: Mobile app development with HTML5 and JavascriptHyves: Mobile app development with HTML5 and Javascript
Hyves: Mobile app development with HTML5 and Javascriptnlwebperf
 
NLCMG - Performance is good, Understanding performance is better
NLCMG - Performance is good, Understanding performance is better NLCMG - Performance is good, Understanding performance is better
NLCMG - Performance is good, Understanding performance is better nlwebperf
 
2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Sitenlwebperf
 

Plus de nlwebperf (10)

MeasureWorks - eCommerce Live - Designing Time & Conversion
MeasureWorks -  eCommerce Live - Designing Time & ConversionMeasureWorks -  eCommerce Live - Designing Time & Conversion
MeasureWorks - eCommerce Live - Designing Time & Conversion
 
Aaron Peters aug2012
Aaron Peters aug2012Aaron Peters aug2012
Aaron Peters aug2012
 
Fashiolista
FashiolistaFashiolista
Fashiolista
 
Jinspired june2012
Jinspired june2012Jinspired june2012
Jinspired june2012
 
Nimbuzz march2012
Nimbuzz march2012Nimbuzz march2012
Nimbuzz march2012
 
Aspects of Modern APM Solutions
Aspects of Modern APM SolutionsAspects of Modern APM Solutions
Aspects of Modern APM Solutions
 
Nimsoft Web performance monitoring
Nimsoft Web performance monitoringNimsoft Web performance monitoring
Nimsoft Web performance monitoring
 
Hyves: Mobile app development with HTML5 and Javascript
Hyves: Mobile app development with HTML5 and JavascriptHyves: Mobile app development with HTML5 and Javascript
Hyves: Mobile app development with HTML5 and Javascript
 
NLCMG - Performance is good, Understanding performance is better
NLCMG - Performance is good, Understanding performance is better NLCMG - Performance is good, Understanding performance is better
NLCMG - Performance is good, Understanding performance is better
 
2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site
 

Dernier

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 WoodJuan lago vázquez
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Usabilla june2012

  • 1. Usabilla “How we moved from the cloud to the cloud” Marc van Agteren (CTO) @marcvanagteren marc@usabilla.com Wednesday, June 6, 12
  • 2. Agenda 1. AWS outage April 2011 2. How we really started using the cloud 3. Tips & Tricks 4. Questions Wednesday, June 6, 12
  • 3. AWS Outage - 21 April 2011 Wednesday, June 6, 12
  • 6. Initial Usabilla AWS setup usabilla.com blog.usabilla.com cache.usabilla.com Amazon CloudFront Load Amazon EC2 Balancer Instances Web Web Blog Amazon S3 Server Server Server Buckets MySQL Security Group Wednesday, June 6, 12
  • 7. Setup after outage usabilla.com blog.usabilla.com cache.usabilla.com Amazon CloudFront Load Amazon EC2 Balancer Instances Web Web Blog Amazon S3 Server Server Server Buckets Amazon RDS MySQL Multi AZ Security Group Wednesday, June 6, 12
  • 8. How we really started using the cloud Wednesday, June 6, 12
  • 9. Starting from Scratch cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Wednesday, June 6, 12
  • 10. Amazon Route 53 (DNS) cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Route 53 Hosted Zone Hosted Zone Wednesday, June 6, 12
  • 11. Amazon CloudFront (CDN) cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Wednesday, June 6, 12
  • 12. Elastic Load Balancers cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Wednesday, June 6, 12
  • 13. EC2 instances cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Web Web Server Server Blog Server Wednesday, June 6, 12
  • 14. Autoscaling groups cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Web Web Server Server Autoscaling group Blog Server Autoscaling group Wednesday, June 6, 12
  • 15. Amazon S3 Buckets cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group Blog Blog Server Server Autoscaling group Wednesday, June 6, 12
  • 16. Amazon RDS / Multi A-Z cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group Blog Blog Server Server Amazon RDS Autoscaling group Multi AZ Wednesday, June 6, 12
  • 17. MongoDB cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group MongoDB MongoDB Blog Blog Server Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Wednesday, June 6, 12
  • 18. Security Groups cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group Security Group MongoDB MongoDB Blog Blog Server Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Security Group Security Group Wednesday, June 6, 12
  • 19. Simple Queue Services (SQS) cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group Screen Security Group shots generator Amazon SQS Queue MongoDB MongoDB Blog Blog Server Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Security Group Security Group Wednesday, June 6, 12
  • 20. ElastiCache cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon S3 Buckets Web Web Server Server Autoscaling group Screen Security Group shots generator ElastiCache Amazon SQS Queue MongoDB MongoDB Blog Blog Server Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Security Group Security Group Wednesday, June 6, 12
  • 21. Simple Email Services (SES) cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone Elastic Load Elastic Load Balancer Balancer Amazon SES Amazon S3 Email Buckets Web Web Server Server Autoscaling group Screen Security Group shots generator ElastiCache Amazon SQS Queue MongoDB MongoDB Blog Blog Server Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Security Group Security Group Wednesday, June 6, 12
  • 22. CloudWatch cache.usabilla.com usabilla.com assets*.blog.usabilla.com blog.usabilla.com Amazon Route 53 Amazon Amazon Route 53 Hosted Zone CloudFront Hosted Zone CloudWatch Elastic Load Elastic Load Balancer Balancer Amazon SES Amazon S3 Email Buckets Web Web Server Server Autoscaling group Screen Security Group shots generator ElastiCache Amazon SQS Queue MongoDB MongoDB Blog Server Arbiter Arbiter Amazon RDS Autoscaling group Multi AZ Security Group Security Group Wednesday, June 6, 12
  • 24. 1 Hire a specialist but also have (create) in house knowledge Wednesday, June 6, 12
  • 25. 2 Make new images of your instances when making changes + make deploy scripts Wednesday, June 6, 12
  • 26. 3 Autoscaling != redundancy Wednesday, June 6, 12
  • 27. 4 Play with your autoscaling thresholds And watch out with cron jobs Wednesday, June 6, 12
  • 28. 5 Change your way of thinking about hardware Use autoscaling at your advantage: Scale down when having less traffic Wednesday, June 6, 12
  • 29. 6 Use AWS service when possible. Don’t reinvent the wheel Wednesday, June 6, 12
  • 30. 7 Watch out with micro instances (No reserved CPU / Low mem) Wednesday, June 6, 12
  • 31. 8 Easily setup new instances (for testing), you only pay per hour! Wednesday, June 6, 12
  • 32. Questions? Marc van Agteren (CTO) @marcvanagteren marc@usabilla.com Wednesday, June 6, 12