SlideShare a Scribd company logo
1 of 143
Angrybirds fly in the
cloud
CloudOps 2012:




Angrybirds fly in the
cloud

                 Presented by
                 Daniel Pötzinger
CIO
AOE media


        „Agilist“



               Open Source



                         Deve loper
Irregular Traffic Behaviour
Das Angry Birds Magento Universum

        Storefronts
Das Angry Birds Magento Universum

        Storefronts   Reporting

        Products +
                      Ordermgmt
        Warehouse
Das Angry Birds Magento Universum
                                    DRM Server

        Storefronts   Reporting

        Products +
                      Ordermgmt
        Warehouse
Das Angry Birds Magento Universum
                                        DRM Server

        Storefronts   Reporting

        Products +
                      Ordermgmt     Mail Service
        Warehouse
Das Angry Birds Magento Universum
                                           DRM Server

        Storefronts   Reporting

        Products +
                      Ordermgmt       Mail Service
        Warehouse




                                    Giftcards
Das Angry Birds Magento Universum
                                                    DRM Server

        Storefronts   Reporting

        Products +
                      Ordermgmt                 Mail Service
        Warehouse




                                           Giftcards




                                    Braintree
Das Angry Birds Magento Universum
                                                      DRM Server

          Storefronts   Reporting

         Products +
                        Ordermgmt                 Mail Service
         Warehouse




                                             Giftcards




     Manage Warehouse   Fullfillment   Braintree
Das Angry Birds Magento Universum
                                                      DRM Server

          Storefronts   Reporting

         Products +
                        Ordermgmt                 Mail Service
         Warehouse




                                             Giftcards




     Manage Warehouse   Fullfillment   Braintree
Das Angry Birds Magento Universum
                        Shipwire
                                           eltw eite                   DRM Server

                         Reporting lte
                                       tw
          Storefronts
                        Ve  rwa
                                      äus er +
         Products +
                        W   ar  enh
                        Ordermgmt
         Warehouse                                                 Mail Service

                          Be sta    nd
                                            be ste
                                 d et  d as
                           Fin
                                              ng“
                                                              Giftcards
                                     tro  uti
                            „P  ak e
     Manage Warehouse   Fullfillment                    Braintree
Why Amazon Cloud ?
✓ Scales   quickly on demand
✓ Pay   only what you need
Powerfull AWS Services
Powerfull AWS Services


  EC2
Powerfull AWS Services


  EC2   S3
Powerfull AWS Services


  EC2   S3    RDS
Powerfull AWS Services


  EC2   S3    RDS   Cloud
                    Front
Powerfull AWS Services


  EC2   S3    RDS   Cloud   Elastic
                    Front   Cache
Powerfull AWS Services


  EC2   S3    RDS   Cloud   Elastic   ELB
                    Front   Cache
Powerfull AWS Services


  EC2   S3    RDS   Cloud   Elastic   ELB   R53
                    Front   Cache
Powerfull AWS Services


  EC2   S3     RDS     Cloud    Elastic   ELB   R53
                       Front    Cache



         Amazon Webservices & Amazon Console
Powerfull AWS Services


  EC2   S3     RDS      Cloud     Elastic   ELB   R53
                        Front     Cache



         Amazon Webservices & Amazon Console




                  Rightscale Services
Powerfull AWS Services


  EC2   S3     RDS      Cloud     Elastic   ELB
                        Front     Cache



         Amazon Webservices & Amazon Console




                  Rightscale Services
Powerfull AWS Services
                  r e Re           quir ements
                    chit ectu                      over
                 Ar                          Fa il
                               r (M u ltiple
                     verfü gba
              Ho ch
                          balan cing)
                  d Lo ad                 d arb eiten
              an                   c k en
                              d Ba
                        nd un Cloud
  EC2    S3    F rRDS
                   onte                        Elastic    ELB
                    nnen                   rund
                               Front rg Cache      tasks
               tre                 inte
                      agen  von H
                M an
                                            nitts  tellen
                                        Sch
                          ängi g von
          Amazon U  nabh
                    Webservices & Amazon Console
                                    & Sca   la b le
                         Fast Fast
                    Fast

                            Dow  ntime
                     keine
                       Rightscale Services
Cloud
Architecture
Varnish Array
EC2   EC2
            Varnish Array
EC2   EC2
                                               Varnish Array



EC2   EC2   EC2
                  Frontend Array
EC2   EC2
                                               Varnish Array



EC2   EC2   EC2                    EC2   EC2
                  Frontend Array               Backend Array
EC2   EC2
                                               Varnish Array



EC2   EC2   EC2                    EC2   EC2
                  Frontend Array               Backend Array




                                                   RDS
EC2   EC2
                                               Varnish Array



EC2   EC2   EC2                    EC2   EC2
                  Frontend Array               Backend Array




                                                   RDS
                                                    RDS
S3
                     Assets Storage




                                      EC2   EC2
                                                  Varnish Array



EC2   EC2   EC2                       EC2   EC2
                  Frontend Array                  Backend Array




                                                      RDS
                                                       RDS
Cloud                   S3
                     Assets Storage




                                      EC2   EC2
                                                  Varnish Array



EC2   EC2   EC2                       EC2   EC2
                  Frontend Array                  Backend Array




                                                      RDS
                                                       RDS
Cloud                   S3
                     Assets Storage




                                      EC2   EC2
                                                  Varnish Array



EC2   EC2   EC2                       EC2   EC2
                  Frontend Array                  Backend Array   EC2   Worker Array




                                                      RDS
                                                       RDS
Cloud                   S3
                     Assets Storage
                                                  ELB


                                      EC2   EC2
                                                  Varnish Array



EC2   EC2   EC2                       EC2   EC2
                  Frontend Array                  Backend Array   EC2   Worker Array




                                                        RDS
                                                         RDS
Cloud                   S3
                       Assets Storage
                                                    ELB
„Deployment Definition“
+ Autoscaling
                                        EC2   EC2
                                                    Varnish Array



  EC2   EC2   EC2                       EC2   EC2
                    Frontend Array                  Backend Array   EC2   Worker Array




                                                          RDS
                                                           RDS
Cloud                   S3
                       Assets Storage
                                                    ELB
„Deployment Definition“                                                      Monitorin
+ Autoscaling                                                                  g
                                        EC2   EC2
                                                    Varnish Array



  EC2   EC2   EC2                       EC2   EC2
                    Frontend Array                  Backend Array   EC2   Worker Array




                                                          RDS
                                                           RDS
Cloud                   S3
                       Assets Storage
                                                    ELB
„Deployment Definition“                                                       Monitorin
+ Autoscaling                                                        API        g
                                        EC2   EC2
                                                    Varnish Array



  EC2   EC2   EC2                       EC2   EC2
                    Frontend Array                  Backend Array   EC2    Worker Array




                                                          RDS
                                                           RDS
Cloud                   S3                                             Cloud
                       Assets Storage
                                                    ELB
„Deployment Definition“                                                       Monitorin
+ Autoscaling                                                        API        g
                                        EC2   EC2
                                                    Varnish Array



  EC2   EC2   EC2                       EC2   EC2
                    Frontend Array                  Backend Array   EC2    Worker Array




                                                          RDS
                                                           RDS
Cloud                   S3                                      R53          Cloud
                       Assets Storage                               DNS
                                                    ELB
„Deployment Definition“                                                             Monitorin
+ Autoscaling                                                              API        g
                                        EC2   EC2
                                                    Varnish Array



  EC2   EC2   EC2                       EC2   EC2
                    Frontend Array                  Backend Array         EC2    Worker Array




                                                          RDS
                                                           RDS
Cloud                   S3                                       R53          Cloud
                       Assets Storage                                DNS
                                                     ELB
„Deployment Definition“                                                              Monitorin
+ Autoscaling                                                               API        g
                                         EC2   EC2
                                                     Varnish Array



  EC2   EC2   EC2                        EC2   EC2
                    Frontend Array                   Backend Array         EC2    Worker Array




                               S3
                             Deploymen
                                                           RDS
                                                            RDS
Um zu Skalieren muss man
den Flaschenhals finden und
        eliminieren
typische Flaschenhälse
                                Offloading, Optimisation,
                     CPU        Caching, add more CPU (scale)...


                                Offloading, Optimisation,
      Traffic    Storage (DB)   Scale Storage UP (H/V),
                                Replace Storage...


                                Offloading (CDN, Proxy)
                 Bandbreite     Optimize Size of the Site
                                Scale Network IS...
HTTP Caching



 Traffic
HTTP Caching




               (Magento)
                Frontend
 Traffic
HTTP Caching




                                            (Magento)
                                             Frontend
 Traffic




               Offload expensive requests
HTTP Caching




                                                  (Magento)
           Browser




                                                   Frontend
 Traffic              Traffic




                     Offload expensive requests
HTTP Caching

                                   CDN




                                                  (Magento)
           Browser




                                                   Frontend
 Traffic              Traffic




                     Offload expensive requests
HTTP Caching

                                    CDN




                                                            (Magento)
           Browser




                                                             Frontend
 Traffic              Traffic

                                  Varnish
                                (Reverse Proxy)   Traffic




                     Offload expensive requests
HTTP Caching

                                    CDN




                                                             (Magento)
           Browser




                                                              Frontend
 Traffic              Traffic
                                                   Purging

                                  Varnish
                                (Reverse Proxy)   Traffic




                     Offload expensive requests
10.000+
 MÖGLICHE Seiten / Sekunde aus ELB + Varnish
Application Tuning ist
gaaanz Individuell!
Autoscaling




     Traffic
Traffic
                                        Autoscaling




EC2   EC2   EC2



                       Frontend Array
Traffic
                                        Autoscaling




EC2   EC2   EC2



                       Frontend Array
Traffic
                                        Autoscaling




EC2   EC2   EC2


EC2   EC2   EC2
                       Frontend Array
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
     Traffic



               EC2


                     EC2
               EC2


                     EC2
               EC2


                     EC2
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
                                       • min, max


     Traffic



               EC2


                     EC2
               EC2


                     EC2
               EC2


                     EC2
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
                                       • min, max
                                       • Votingrules for scale
                                        up/down

     Traffic



               EC2


                     EC2
               EC2


                     EC2
               EC2


                     EC2
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
                                       • min, max
                                       • Votingrules for scale
                                        up/down

     Traffic
                                        •fehlerhafte Instanzen
                                        ersetzen


               EC2


                     EC2
               EC2


                     EC2
               EC2


                     EC2
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
                                       • min, max
                                       • Votingrules for scale
                                        up/down

     Traffic
                                        •fehlerhafte Instanzen
                                        ersetzen


               EC2


                     EC2
                                      • Provisionierungszeit und
               EC2


                     EC2
               EC2
                                      Policies abstimmen

                     EC2
Autoscaling
                                      •Gruppen mit Policys




                     Frontend Array
                                       • min, max
                                       • Votingrules for scale
                                        up/down

     Traffic
                                        •fehlerhafte Instanzen
                                        ersetzen


               EC2


                     EC2
                                      • Provisionierungszeit und
               EC2


                     EC2
               EC2
                                      Policies abstimmen

                     EC2
                                      • „Calm time“
10.000
MÖGLICHE Bestellungen pro Stunde
zu Erfolg gehört mehr als nur die Cloud




    man kann nicht alles vorhersehen...
..aber man kann vorbereitet sein schnell zu
                reagieren
Continuous
Deployment
Don‘t be scared of
releasing to
production
late night bugfixing?
So muss ein Deployment
aussehen
Definition Continuous Deployment
Definition Continuous Deployment


 We want on-demand deployment
Definition Continuous Deployment


 We want on-demand deployment
 of tested features and fixes
Definition Continuous Deployment


 We want on-demand deployment
 of tested features and fixes
 in a quick and reliable way
Wir erreichen das durch
Wir erreichen das durch

          Alles zu
Wir erreichen das durch

           Alles zu
   Build
Wir erreichen das durch

            Alles zu
   Build
           Testing
Wir erreichen das durch

            Alles zu
   Build
           Testing
                 Deployment
..und
..und

das alles häufig
  ausführen
flic
               kr
           ti m d e p
               es     loy
                  ad s3
                     ay .
                          ..
..und

das alles häufig
  ausführen
The Deployment
Pipeline
Angry Birds Deployment Pipeline
             Backup
   SVN
             Storage



  Commit
 and Build




             Build Downstream and Test Strategy


                       Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit
             Unit Tests
 and Build




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit
             Unit Tests
 and Build




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on
             Unit Tests
 and Build                     „latest“




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on
             Unit Tests
 and Build                     „latest“




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on       Selenium
             Unit Tests
 and Build                     „latest“    Acceptance Tests




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on       Selenium
             Unit Tests
 and Build                     „latest“    Acceptance Tests




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on       Selenium       Performance
             Unit Tests
 and Build                     „latest“    Acceptance Tests       Tests




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline
              Backup
   SVN
              Storage



  Commit                      Install on       Selenium       Performance
             Unit Tests
 and Build                     „latest“    Acceptance Tests       Tests




              Build Downstream and Test Strategy


                        Feedback to Developers
Angry Birds Deployment Pipeline




 Install on                   Cloud      Integration     Cloud
Deployment    Copy to S3   Deployment       Tests      deployment
  System                     Staging    AOE + Rovio    production
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“


              Varnish Array                        Start new release by
  ELB             V   V   V                        ✓   cloning old deployment
                                                   ✓   adjusting release number
   Autoscaling        Backend    Worker
 Frontend Array        Array     Array
   FE FE FE           BE BE BE    W



                                           RDS
                                           mySQL
                                                                        S3
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“


              Varnish Array
  ELB             V   V   V


   Autoscaling        Backend    Worker
 Frontend Array        Array     Array
   FE FE FE           BE BE BE    W



                                           RDS
                                           mySQL
                                                   S3
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“                            Deployment „Version 89“


              Varnish Array                                     Varnish Array
  ELB             V   V   V


   Autoscaling        Backend    Worker               Autoscaling    Backend    Worker
 Frontend Array        Array     Array              Frontend Array    Array     Array
   FE FE FE           BE BE BE    W



                                           RDS
                                           mySQL
                                                                          S3
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“                            Deployment „Version 89“


              Varnish Array                                     Varnish Array
  ELB             V   V   V                         ELB


   Autoscaling        Backend    Worker               Autoscaling    Backend    Worker
 Frontend Array        Array     Array              Frontend Array    Array     Array
   FE FE FE           BE BE BE    W                                               W



                                           RDS
                                           mySQL
                                                                          S3
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“                            Deployment „Version 89“


              Varnish Array                                      Varnish Array
  ELB             V   V   V                         ELB              V   V   V


   Autoscaling        Backend    Worker               Autoscaling        Backend      Worker
 Frontend Array        Array     Array              Frontend Array        Array       Array
   FE FE FE           BE BE BE    W                   FE FE FE           BE BE BE       W



                                           RDS
                                           mySQL
                                                                                 S3
Cloud Deployment
                                          R53
                                          DNS
Deployment „Version 88“                            Deployment „Version 89“


              Varnish Array                                      Varnish Array
  ELB             V   V   V                         ELB              V   V   V


   Autoscaling        Backend    Worker               Autoscaling        Backend      Worker
 Frontend Array        Array     Array              Frontend Array        Array       Array
   FE FE FE           BE BE BE    W                   FE FE FE           BE BE BE       W



                                           RDS
                                           mySQL
                                                                                 S3
0
Sekunden Downtime
Entwicklung und IT/Betrieb müssen an einem
               Strick ziehen
DevOps?
„the cultural aspect of concentrating on business results rather than
technical details. Devops incorporates a lot of lean principles,
focusing on improving the collaboration between developers and
                                       http://www.agileweboperations.com/lean-agile-devops-related
DevOps?
„the cultural aspect of concentrating on business results rather than
technical details. Devops incorporates a lot of lean principles,
focusing on improving the collaboration between developers and
                                       http://www.agileweboperations.com/lean-agile-devops-related




                      „Cloud Sprint“
                 [ Dev + Ops and the Cloud ]
DevOps?
„the cultural aspect of concentrating on business results rather than
technical details. Devops incorporates a lot of lean principles,
focusing on improving the collaboration between developers and
                                       http://www.agileweboperations.com/lean-agile-devops-related




                      „Cloud Sprint“
                 [ Dev + Ops and the Cloud ]



               Infrastructure as a Code
                   [Provisioning with Chef]
The real life
Day 1 - Release 1
Day 2 - Release 2 - „get ready for Space“
Day 3 - „People want it so badly“
Day 3 - „People want it so badly“




      New release
      deployed
Day 3 - „People want it so badly“


                    Space game
                    launched
                    Array scales up

      New release
      deployed
Day 3 - „People want it so badly“

                                      USA wakes up
                    Space game
                    launched
                    Array scales up

      New release
      deployed
Day 4 - Release 3 „Performance
Day 4 - Release 3 „Performance

40% average
CPU usage.

1-2 FE Servers
are enough
5000
(echte) Besucher gleichzeitig
10
  0       PEOPLE
                        6
                      COUNTRIES


                                  13
                                   YEARS



                            2700%
                               GROWTH

CLIENTS             Open
                   Source
                   COMMUNITY
Danke fürs
zuhören!


             Follow us on Twitter:

             AOE:      @aoemedia
             Daniel P: @danpoetz

More Related Content

Viewers also liked

tori . michelle . keenan . austun . kevin
tori . michelle . keenan . austun . kevintori . michelle . keenan . austun . kevin
tori . michelle . keenan . austun . kevin
lovelytori
 
Announcements for march 20, 2011
Announcements for march 20, 2011Announcements for march 20, 2011
Announcements for march 20, 2011
betollaf
 
Make the Switch to Learner centered Experiences
Make the Switch to Learner centered ExperiencesMake the Switch to Learner centered Experiences
Make the Switch to Learner centered Experiences
Allen Partridge
 
Waves evolution by Creative ad
Waves evolution by Creative adWaves evolution by Creative ad
Waves evolution by Creative ad
margietzo
 
Programming Paradigm Seminar 4
Programming Paradigm Seminar 4Programming Paradigm Seminar 4
Programming Paradigm Seminar 4
neoxiuting
 
What is ‘real’ about my magazine
What is ‘real’ about my magazineWhat is ‘real’ about my magazine
What is ‘real’ about my magazine
sarahlambe
 

Viewers also liked (16)

Security and Compliance in the Cloud
Security and Compliance in the Cloud Security and Compliance in the Cloud
Security and Compliance in the Cloud
 
tori . michelle . keenan . austun . kevin
tori . michelle . keenan . austun . kevintori . michelle . keenan . austun . kevin
tori . michelle . keenan . austun . kevin
 
Announcements for march 20, 2011
Announcements for march 20, 2011Announcements for march 20, 2011
Announcements for march 20, 2011
 
Ibm co -yang han
Ibm co -yang hanIbm co -yang han
Ibm co -yang han
 
Cun
CunCun
Cun
 
Make the Switch to Learner centered Experiences
Make the Switch to Learner centered ExperiencesMake the Switch to Learner centered Experiences
Make the Switch to Learner centered Experiences
 
Waves evolution by Creative ad
Waves evolution by Creative adWaves evolution by Creative ad
Waves evolution by Creative ad
 
Mirza
MirzaMirza
Mirza
 
Sparkrelief crowdsourcing disaster relief Eli Hayes
Sparkrelief crowdsourcing disaster relief Eli HayesSparkrelief crowdsourcing disaster relief Eli Hayes
Sparkrelief crowdsourcing disaster relief Eli Hayes
 
Programming Paradigm Seminar 4
Programming Paradigm Seminar 4Programming Paradigm Seminar 4
Programming Paradigm Seminar 4
 
Andrea Martinez resume
Andrea Martinez resumeAndrea Martinez resume
Andrea Martinez resume
 
Instalarea programului comodo secure email
Instalarea programului comodo secure emailInstalarea programului comodo secure email
Instalarea programului comodo secure email
 
Media
MediaMedia
Media
 
GSM Lao-Thai GSM Signal at Border
GSM Lao-Thai GSM Signal at BorderGSM Lao-Thai GSM Signal at Border
GSM Lao-Thai GSM Signal at Border
 
What is ‘real’ about my magazine
What is ‘real’ about my magazineWhat is ‘real’ about my magazine
What is ‘real’ about my magazine
 
Enterprise Mobility Guide 2011 from Sybase, an SAP Company
Enterprise Mobility Guide 2011 from Sybase, an SAP CompanyEnterprise Mobility Guide 2011 from Sybase, an SAP Company
Enterprise Mobility Guide 2011 from Sybase, an SAP Company
 

More from CloudOps Summit

More from CloudOps Summit (20)

Enable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud EscrowEnable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud Escrow
 
Augmenting People – Steuern wir noch oder werden wir gesteuert?
Augmenting People –  Steuern wir noch oder werden wir gesteuert?Augmenting People –  Steuern wir noch oder werden wir gesteuert?
Augmenting People – Steuern wir noch oder werden wir gesteuert?
 
Programming humans
Programming humansProgramming humans
Programming humans
 
Enterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexyEnterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexy
 
Time is the currency of IT
Time is the currency of ITTime is the currency of IT
Time is the currency of IT
 
Komplex – Perplex?
Komplex – Perplex?Komplex – Perplex?
Komplex – Perplex?
 
Agile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wirdAgile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wird
 
Agile Virtualisierung
Agile VirtualisierungAgile Virtualisierung
Agile Virtualisierung
 
Devops in the real world
Devops in the real worldDevops in the real world
Devops in the real world
 
Convergence – Social Enterprise
Convergence – Social EnterpriseConvergence – Social Enterprise
Convergence – Social Enterprise
 
Banking Reloaded
Banking ReloadedBanking Reloaded
Banking Reloaded
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
 
True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined Storage
 
Cloud Computing is not simple
Cloud Computing is not simpleCloud Computing is not simple
Cloud Computing is not simple
 
How to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & AcquisitionsHow to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & Acquisitions
 
You should not own a data center
You should not own a data centerYou should not own a data center
You should not own a data center
 
Cloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS KonkurrenzCloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS Konkurrenz
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMC
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
Liquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.ioLiquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.io
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Angry Birds in the Cloud, Daniel Pötzinger, AOE Media

  • 1.
  • 2. Angrybirds fly in the cloud
  • 3. CloudOps 2012: Angrybirds fly in the cloud Presented by Daniel Pötzinger
  • 4.
  • 5.
  • 6. CIO AOE media „Agilist“ Open Source Deve loper
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 13. Das Angry Birds Magento Universum Storefronts
  • 14. Das Angry Birds Magento Universum Storefronts Reporting Products + Ordermgmt Warehouse
  • 15. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Warehouse
  • 16. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Mail Service Warehouse
  • 17. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Mail Service Warehouse Giftcards
  • 18. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Mail Service Warehouse Giftcards Braintree
  • 19. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Mail Service Warehouse Giftcards Manage Warehouse Fullfillment Braintree
  • 20. Das Angry Birds Magento Universum DRM Server Storefronts Reporting Products + Ordermgmt Mail Service Warehouse Giftcards Manage Warehouse Fullfillment Braintree
  • 21. Das Angry Birds Magento Universum Shipwire eltw eite DRM Server Reporting lte tw Storefronts Ve rwa äus er + Products + W ar enh Ordermgmt Warehouse Mail Service Be sta nd be ste d et d as Fin ng“ Giftcards tro uti „P ak e Manage Warehouse Fullfillment Braintree
  • 23. ✓ Scales quickly on demand ✓ Pay only what you need
  • 28. Powerfull AWS Services EC2 S3 RDS Cloud Front
  • 29. Powerfull AWS Services EC2 S3 RDS Cloud Elastic Front Cache
  • 30. Powerfull AWS Services EC2 S3 RDS Cloud Elastic ELB Front Cache
  • 31. Powerfull AWS Services EC2 S3 RDS Cloud Elastic ELB R53 Front Cache
  • 32. Powerfull AWS Services EC2 S3 RDS Cloud Elastic ELB R53 Front Cache Amazon Webservices & Amazon Console
  • 33. Powerfull AWS Services EC2 S3 RDS Cloud Elastic ELB R53 Front Cache Amazon Webservices & Amazon Console Rightscale Services
  • 34. Powerfull AWS Services EC2 S3 RDS Cloud Elastic ELB Front Cache Amazon Webservices & Amazon Console Rightscale Services
  • 35. Powerfull AWS Services r e Re quir ements chit ectu over Ar Fa il r (M u ltiple verfü gba Ho ch balan cing) d Lo ad d arb eiten an c k en d Ba nd un Cloud EC2 S3 F rRDS onte Elastic ELB nnen rund Front rg Cache tasks tre inte agen von H M an nitts tellen Sch ängi g von Amazon U nabh Webservices & Amazon Console & Sca la b le Fast Fast Fast Dow ntime keine Rightscale Services
  • 36.
  • 37.
  • 39.
  • 41. EC2 EC2 Varnish Array
  • 42. EC2 EC2 Varnish Array EC2 EC2 EC2 Frontend Array
  • 43. EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array
  • 44. EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array RDS
  • 45. EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array RDS RDS
  • 46. S3 Assets Storage EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array RDS RDS
  • 47. Cloud S3 Assets Storage EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array RDS RDS
  • 48. Cloud S3 Assets Storage EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 49. Cloud S3 Assets Storage ELB EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 50. Cloud S3 Assets Storage ELB „Deployment Definition“ + Autoscaling EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 51. Cloud S3 Assets Storage ELB „Deployment Definition“ Monitorin + Autoscaling g EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 52. Cloud S3 Assets Storage ELB „Deployment Definition“ Monitorin + Autoscaling API g EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 53. Cloud S3 Cloud Assets Storage ELB „Deployment Definition“ Monitorin + Autoscaling API g EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 54. Cloud S3 R53 Cloud Assets Storage DNS ELB „Deployment Definition“ Monitorin + Autoscaling API g EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array RDS RDS
  • 55. Cloud S3 R53 Cloud Assets Storage DNS ELB „Deployment Definition“ Monitorin + Autoscaling API g EC2 EC2 Varnish Array EC2 EC2 EC2 EC2 EC2 Frontend Array Backend Array EC2 Worker Array S3 Deploymen RDS RDS
  • 56. Um zu Skalieren muss man den Flaschenhals finden und eliminieren
  • 57. typische Flaschenhälse Offloading, Optimisation, CPU Caching, add more CPU (scale)... Offloading, Optimisation, Traffic Storage (DB) Scale Storage UP (H/V), Replace Storage... Offloading (CDN, Proxy) Bandbreite Optimize Size of the Site Scale Network IS...
  • 59. HTTP Caching (Magento) Frontend Traffic
  • 60. HTTP Caching (Magento) Frontend Traffic Offload expensive requests
  • 61. HTTP Caching (Magento) Browser Frontend Traffic Traffic Offload expensive requests
  • 62. HTTP Caching CDN (Magento) Browser Frontend Traffic Traffic Offload expensive requests
  • 63. HTTP Caching CDN (Magento) Browser Frontend Traffic Traffic Varnish (Reverse Proxy) Traffic Offload expensive requests
  • 64. HTTP Caching CDN (Magento) Browser Frontend Traffic Traffic Purging Varnish (Reverse Proxy) Traffic Offload expensive requests
  • 65. 10.000+ MÖGLICHE Seiten / Sekunde aus ELB + Varnish
  • 67. Autoscaling Traffic
  • 68. Traffic Autoscaling EC2 EC2 EC2 Frontend Array
  • 69. Traffic Autoscaling EC2 EC2 EC2 Frontend Array
  • 70. Traffic Autoscaling EC2 EC2 EC2 EC2 EC2 EC2 Frontend Array
  • 71. Autoscaling •Gruppen mit Policys Frontend Array Traffic EC2 EC2 EC2 EC2 EC2 EC2
  • 72. Autoscaling •Gruppen mit Policys Frontend Array • min, max Traffic EC2 EC2 EC2 EC2 EC2 EC2
  • 73. Autoscaling •Gruppen mit Policys Frontend Array • min, max • Votingrules for scale up/down Traffic EC2 EC2 EC2 EC2 EC2 EC2
  • 74. Autoscaling •Gruppen mit Policys Frontend Array • min, max • Votingrules for scale up/down Traffic •fehlerhafte Instanzen ersetzen EC2 EC2 EC2 EC2 EC2 EC2
  • 75. Autoscaling •Gruppen mit Policys Frontend Array • min, max • Votingrules for scale up/down Traffic •fehlerhafte Instanzen ersetzen EC2 EC2 • Provisionierungszeit und EC2 EC2 EC2 Policies abstimmen EC2
  • 76. Autoscaling •Gruppen mit Policys Frontend Array • min, max • Votingrules for scale up/down Traffic •fehlerhafte Instanzen ersetzen EC2 EC2 • Provisionierungszeit und EC2 EC2 EC2 Policies abstimmen EC2 • „Calm time“
  • 78. zu Erfolg gehört mehr als nur die Cloud man kann nicht alles vorhersehen... ..aber man kann vorbereitet sein schnell zu reagieren
  • 79.
  • 80.
  • 82.
  • 83.
  • 84. Don‘t be scared of releasing to production
  • 86. So muss ein Deployment aussehen
  • 88. Definition Continuous Deployment We want on-demand deployment
  • 89. Definition Continuous Deployment We want on-demand deployment of tested features and fixes
  • 90. Definition Continuous Deployment We want on-demand deployment of tested features and fixes in a quick and reliable way
  • 92. Wir erreichen das durch Alles zu
  • 93. Wir erreichen das durch Alles zu Build
  • 94. Wir erreichen das durch Alles zu Build Testing
  • 95. Wir erreichen das durch Alles zu Build Testing Deployment
  • 96. ..und
  • 98. flic kr ti m d e p es loy ad s3 ay . .. ..und das alles häufig ausführen
  • 99.
  • 100.
  • 102.
  • 103.
  • 104. Angry Birds Deployment Pipeline Backup SVN Storage Commit and Build Build Downstream and Test Strategy Feedback to Developers
  • 105. Angry Birds Deployment Pipeline Backup SVN Storage Commit Unit Tests and Build Build Downstream and Test Strategy Feedback to Developers
  • 106. Angry Birds Deployment Pipeline Backup SVN Storage Commit Unit Tests and Build Build Downstream and Test Strategy Feedback to Developers
  • 107. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Unit Tests and Build „latest“ Build Downstream and Test Strategy Feedback to Developers
  • 108. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Unit Tests and Build „latest“ Build Downstream and Test Strategy Feedback to Developers
  • 109. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Selenium Unit Tests and Build „latest“ Acceptance Tests Build Downstream and Test Strategy Feedback to Developers
  • 110. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Selenium Unit Tests and Build „latest“ Acceptance Tests Build Downstream and Test Strategy Feedback to Developers
  • 111. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Selenium Performance Unit Tests and Build „latest“ Acceptance Tests Tests Build Downstream and Test Strategy Feedback to Developers
  • 112. Angry Birds Deployment Pipeline Backup SVN Storage Commit Install on Selenium Performance Unit Tests and Build „latest“ Acceptance Tests Tests Build Downstream and Test Strategy Feedback to Developers
  • 113. Angry Birds Deployment Pipeline Install on Cloud Integration Cloud Deployment Copy to S3 Deployment Tests deployment System Staging AOE + Rovio production
  • 114. Cloud Deployment R53 DNS Deployment „Version 88“ Varnish Array Start new release by ELB V V V ✓ cloning old deployment ✓ adjusting release number Autoscaling Backend Worker Frontend Array Array Array FE FE FE BE BE BE W RDS mySQL S3
  • 115. Cloud Deployment R53 DNS Deployment „Version 88“ Varnish Array ELB V V V Autoscaling Backend Worker Frontend Array Array Array FE FE FE BE BE BE W RDS mySQL S3
  • 116. Cloud Deployment R53 DNS Deployment „Version 88“ Deployment „Version 89“ Varnish Array Varnish Array ELB V V V Autoscaling Backend Worker Autoscaling Backend Worker Frontend Array Array Array Frontend Array Array Array FE FE FE BE BE BE W RDS mySQL S3
  • 117. Cloud Deployment R53 DNS Deployment „Version 88“ Deployment „Version 89“ Varnish Array Varnish Array ELB V V V ELB Autoscaling Backend Worker Autoscaling Backend Worker Frontend Array Array Array Frontend Array Array Array FE FE FE BE BE BE W W RDS mySQL S3
  • 118. Cloud Deployment R53 DNS Deployment „Version 88“ Deployment „Version 89“ Varnish Array Varnish Array ELB V V V ELB V V V Autoscaling Backend Worker Autoscaling Backend Worker Frontend Array Array Array Frontend Array Array Array FE FE FE BE BE BE W FE FE FE BE BE BE W RDS mySQL S3
  • 119. Cloud Deployment R53 DNS Deployment „Version 88“ Deployment „Version 89“ Varnish Array Varnish Array ELB V V V ELB V V V Autoscaling Backend Worker Autoscaling Backend Worker Frontend Array Array Array Frontend Array Array Array FE FE FE BE BE BE W FE FE FE BE BE BE W RDS mySQL S3
  • 121. Entwicklung und IT/Betrieb müssen an einem Strick ziehen
  • 122. DevOps? „the cultural aspect of concentrating on business results rather than technical details. Devops incorporates a lot of lean principles, focusing on improving the collaboration between developers and http://www.agileweboperations.com/lean-agile-devops-related
  • 123. DevOps? „the cultural aspect of concentrating on business results rather than technical details. Devops incorporates a lot of lean principles, focusing on improving the collaboration between developers and http://www.agileweboperations.com/lean-agile-devops-related „Cloud Sprint“ [ Dev + Ops and the Cloud ]
  • 124. DevOps? „the cultural aspect of concentrating on business results rather than technical details. Devops incorporates a lot of lean principles, focusing on improving the collaboration between developers and http://www.agileweboperations.com/lean-agile-devops-related „Cloud Sprint“ [ Dev + Ops and the Cloud ] Infrastructure as a Code [Provisioning with Chef]
  • 125.
  • 126.
  • 128.
  • 129.
  • 130. Day 1 - Release 1
  • 131. Day 2 - Release 2 - „get ready for Space“
  • 132. Day 3 - „People want it so badly“
  • 133. Day 3 - „People want it so badly“ New release deployed
  • 134. Day 3 - „People want it so badly“ Space game launched Array scales up New release deployed
  • 135. Day 3 - „People want it so badly“ USA wakes up Space game launched Array scales up New release deployed
  • 136. Day 4 - Release 3 „Performance
  • 137. Day 4 - Release 3 „Performance 40% average CPU usage. 1-2 FE Servers are enough
  • 139.
  • 140.
  • 141.
  • 142. 10 0 PEOPLE 6 COUNTRIES 13 YEARS 2700% GROWTH CLIENTS Open Source COMMUNITY
  • 143. Danke fürs zuhören! Follow us on Twitter: AOE: @aoemedia Daniel P: @danpoetz

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. show Video as Motivation\n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. Talk about Angrybirds Brand\n
  22. Talk about Angrybirds Brand\n
  23. Talk about Angrybirds Brand\n
  24. Talk about Angrybirds Shop Scaling Needs (grow + Merchandize Peaks )\n
  25. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  26. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  27. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  28. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  29. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  30. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  31. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  32. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  33. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  34. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  35. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  36. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  37. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  38. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  39. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  40. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  41. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  42. Loose Coupling through SOA Service (Async processing)\nWarehousemanagement (Inventory per Warehouse / Storeassoc)\n
  43. \n
  44. Main advantage is scaling through starting new instances immediatelly\n\nScales Quickly on demand...\n...and pay only what you need\n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. Explain drawback when it comes to cloud hosting\n
  57. Explain drawback when it comes to cloud hosting\n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. Bild! im Kopf\n
  98. Bild! im Kopf\n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. http://www.flickr.com/photos/anfroese/4422946946/\n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. \n
  161. \n
  162. \n
  163. \n
  164. \n
  165. \n
  166. \n
  167. \n
  168. \n
  169. \n
  170. \n
  171. \n
  172. \n
  173. (thats not me :-)\n
  174. \n
  175. \n
  176. \n
  177. \n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. \n
  189. \n
  190. \n
  191. \n
  192. \n
  193. \n
  194. \n
  195. \n
  196. \n
  197. \n
  198. Loose Coupling through SOA Service (Async processing)\n
  199. Loose Coupling through SOA Service (Async processing)\n
  200. Loose Coupling through SOA Service (Async processing)\n
  201. Loose Coupling through SOA Service (Async processing)\n
  202. Loose Coupling through SOA Service (Async processing)\n
  203. Loose Coupling through SOA Service (Async processing)\n
  204. Loose Coupling through SOA Service (Async processing)\n
  205. Loose Coupling through SOA Service (Async processing)\n
  206. Loose Coupling through SOA Service (Async processing)\n
  207. Loose Coupling through SOA Service (Async processing)\n
  208. Loose Coupling through SOA Service (Async processing)\n
  209. Loose Coupling through SOA Service (Async processing)\n
  210. \n
  211. \n
  212. \n
  213. Loose Coupling through SOA Service (Async processing)\n
  214. \n
  215. \n
  216. \n
  217. \n
  218. \n
  219. \n
  220. \n
  221. \n
  222. \n
  223. \n
  224. \n
  225. \n
  226. \n
  227. \n
  228. \n
  229. \n
  230. \n
  231. \n
  232. \n
  233. \n
  234. \n
  235. \n
  236. \n
  237. \n
  238. \n
  239. \n
  240. \n
  241. \n
  242. http://www.flickr.com/photos/usnavy/5835442033/sizes/l/\n
  243. http://www.agileweboperations.com/lean-agile-devops-related\n
  244. http://www.agileweboperations.com/lean-agile-devops-related\n
  245. \n
  246. \n
  247. \n
  248. \n
  249. \n
  250. \n
  251. \n
  252. \n
  253. \n
  254. \n
  255. \n
  256. \n
  257. \n
  258. \n
  259. \n
  260. \n
  261. \n
  262. \n
  263. \n
  264. \n
  265. \n
  266. \n
  267. \n
  268. \n
  269. \n
  270. \n
  271. \n
  272. \n
  273. \n
  274. \n
  275. \n