CloudOps Summit 2012, Frankfurt, 20.9.2012, Track 2 - Build and Run
by Daniel Pötzinger, CIO AOE Media GmbH,
http://cloudops.de/sprecher/#danielpoetzinger
Find the video of this talk at http://youtu.be/D1VuBHRJakI
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
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
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...
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
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]