3. Und Sie?!
• Wer war bei meinen Caching/Varnish Vortrag letztes Jahr?
• Wer betreibt einen Magento Shop auf mehr als einem
Frontend-Server?
• Wer hat Erfahrungen mit Amazon AWS oder Cloud-Hosting
im Allgemeinen?
• Wer betreibt einen Shop mit mehr als 500 Bestellungen am
Tag?
• 1000 Bestellungen am Tag?
• 10 pro Minute?
8. Das Angry Birds Magento Universum
DRM Server
3 Storefronts Custom Banner Catalog
(US, EU, ASIA) Reporting Management Rules
Mail Service
Warehouse Custom Tax,
Splitshipping Custom Shipping
…
Inventory
Giftcards
Warehouse /
Fullfillment Inventory Braintree
Management
9. Anforderungen
• Gutes, flexibles Shopsystem
• Hochverfügbar / Ausfallsicher
• Lastspitzen
• Schnell
• Backendserver unabhängig von den Frontend-Instanzen
• Effizientes und unabhängige Abarbeitung von
Hintergrund-Tasks
• Shop-Betrieb darf nicht von neu hinzukommenden oder
wegfallenden Server-Instanzen oder neuen Deployments
beeinträchtigt werden
13. Share nothing?
JS/CSS Code
Bundles
Assets
Produktbilder, Server Daten-
CMS-Bilder,
Skalierte Bilder
bank
Session Cache
Storage
14. Magento Anpassungen für die Cloud
• MinifyJavaScript + CSS während des Builds
• JavaScript + CSS mit Zeitstempel versehen und auf
allen Servern verfügbar machen
• Deployment Name im Cache Prefix Aoe_JsCssTstamp
• Cache-Warmup Script als Teil des Deployments
• Health-Checks für Varnish
• Automatisches und manuelles Varnish Purging
• E-Mail Service
Aoe_Static
• Asset-Handling
28. Lessons learned
• 404s sind teuer
=> cache or redirect
• Cloudfront mit S3 Backend
kann kein gzip
=> deploy time bundeling/compression
• Kein Reports auf der Live-Datenbank!
• Man kann nicht alles vorhersagen
=> Aber man kann vorbereitet sein, schnell zu reagieren
=> continuous deployment