Nach der Betrachtung von Chancen und Herausforderungen des Einsatzes der AWS Cloud bei E-Commerce Lösungen wie Shopware, Magento oder Oxid, werden die wesentlichen Vor- und Nachteile von Blueprints, also technischen Blaupausen, zur Abbildung digitaler Workloads betrachtet. Das Webinar schließt mit einem Showcase, der die zuvor behandelten Punkte zu einem Gesamtbild zusammenfügt.
1. 1
AWS EAWS EAWS EAWS E----Business Web DayBusiness Web DayBusiness Web DayBusiness Web Day
28. September 201628. September 201628. September 201628. September 2016
“Blueprints bei E-Commerce Workloads mit AWS”
2. 2
Blueprints bei E-Commerce Workloads mit AWS
SteffenSteffenSteffenSteffen DryaDryaDryaDrya::::
● Gründer und Geschäftsführer root360 GmbH
● 12+ Jahre Erfahrung IT-Operations im Bereich E-Commerce
● Fokus auf 24/7-Operations
● seit 5 Jahren aktiv mit AWS
root360 GmbH:root360 GmbH:root360 GmbH:root360 GmbH:
● Managed Public Cloud Provider (MPCP)
● Fokussierung auf Digitale Workloads (E-Commerce, SaaS Plattformen)
● Mission: ““““Wir machen den Mehrwert von Cloud Umgebungen für jedes Unternehmen nutzbar.”
Agenda:Agenda:Agenda:Agenda:
● Chancen und Herausforderungen des Einsatzes der AWS Cloud für E-Commerce Lösungen wie
Shopware, Magento oder OXID
● Vor- und Nachteile von Blueprints
● Showcase - Real World Example
3. 3
Blueprints bei E-Commerce Workloads mit AWS
EEEE----Commerce:Commerce:Commerce:Commerce:
● Magento
● Shopware
● OXID
● PrestaShop
● …
AusgangslageAusgangslageAusgangslageAusgangslage::::
- E-Commerce Lastverhalten, z.B.
- steigende Lasten zum Wochenende oder Abends
- saisonale Spitzen wie Black Friday, Weihnachtsverkauf, Rabattverkäufe
- Historisch gewachsene Server-Ressourcen und Konfigurationen
- Oft monolithische Installationen; im Störfall nicht ohne unerheblichen Aufwand wiederherzustellen
- wenig Fokus auf Ausfallsicherheit und Redundanz
- unklare Regelung 24/7-Betrieb (SLA)
4. 4
Blueprints bei E-Commerce Workloads mit AWS
VorteileVorteileVorteileVorteile von AWSvon AWSvon AWSvon AWS beibeibeibei EEEE----CommerceCommerceCommerceCommerce UmgebungenUmgebungenUmgebungenUmgebungen
ProProProPro
- Public Cloud Umgebung
- elastische Ressourcen: dynamisch skalierbar
- Horizontal: Serveranzahl
- Vertikal: Servergröße (CPU, RAM)
- Flexibilität: Kosten nach Bedarf
- Hohe Anzahl an verfügbaren Infrastruktur-Diensten wie z.B. EC2, RDS, ElastiCache, ELB,
DynamoDB, EBS
Contra:Contra:Contra:Contra:
- Hoher Erschließungsaufwand aufgrund der Komplexität
- Reiner Selfservice für Infrastruktur-Dienste
5. 5
Blueprints bei E-Commerce Workloads mit AWS
BeispielhafterBeispielhafterBeispielhafterBeispielhafter AufbauAufbauAufbauAufbau eineseineseineseines EEEE----Commerce StandaloneCommerce StandaloneCommerce StandaloneCommerce Standalone----ServersServersServersServers
StandaloneStandaloneStandaloneStandalone----ServerServerServerServer
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Anwendung Magento 1.9 CE/EE
Webserver mit PHP5.6/7.0
Datenspeicherung
Cache für Magento Konfiguration und
User-Sessions
6. 6
Blueprints bei E-Commerce Workloads mit AWS
StandaloneStandaloneStandaloneStandalone----ServerServerServerServer
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic LoadElastic LoadElastic LoadElastic Load
BalancingBalancingBalancingBalancing
Amazon EC2Amazon EC2Amazon EC2Amazon EC2 Auto ScalingAuto ScalingAuto ScalingAuto Scaling
SchrittSchrittSchrittSchritt 1:1:1:1:
Ersetzen des Web Server durch AWS
EC2 mit Autoscaling und Elastic Load
Balancer
7. 7
Blueprints bei E-Commerce Workloads mit AWS
StandaloneStandaloneStandaloneStandalone----ServerServerServerServer
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic LoadElastic LoadElastic LoadElastic Load
BalancingBalancingBalancingBalancing
Amazon EC2Amazon EC2Amazon EC2Amazon EC2 Auto ScalingAuto ScalingAuto ScalingAuto Scaling
Schritt 2:Schritt 2:Schritt 2:Schritt 2:
Ersetzen der MySQL Datenbank durch
AWS RDS MySQL mit Multi-AZ
AmazonAmazonAmazonAmazon
RDS MultiRDS MultiRDS MultiRDS Multi----AZAZAZAZ
8. 8
Blueprints bei E-Commerce Workloads mit AWS
StandaloneStandaloneStandaloneStandalone----ServerServerServerServer
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic LoadElastic LoadElastic LoadElastic Load
BalancingBalancingBalancingBalancing
Amazon EC2Amazon EC2Amazon EC2Amazon EC2 Auto ScalingAuto ScalingAuto ScalingAuto Scaling
AmazonAmazonAmazonAmazon
RDS MultiRDS MultiRDS MultiRDS Multi----AZAZAZAZ
Redis ClusterRedis ClusterRedis ClusterRedis Cluster
Schritt 3:Schritt 3:Schritt 3:Schritt 3:
Ersetzen de Redis durch AWS
ElastiCache Redis Cluster