blueprints bei e-commerce workloads mit aws
TRANSCRIPT
1
AWS E-Business Web Day
28. September 2016
“Blueprints bei E-Commerce Workloads mit AWS”
2
Blueprints bei E-Commerce Workloads mit AWS
Steffen Drya:
● 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:
● 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:
● 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
Blueprints bei E-Commerce Workloads mit AWS
E-Commerce:
● Magento
● Shopware
● OXID
● PrestaShop
● …
Ausgangslage:
- 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
Blueprints bei E-Commerce Workloads mit AWS
Vorteile von AWS bei E-Commerce Umgebungen
Pro
- 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:
- Hoher Erschließungsaufwand aufgrund der Komplexität
- Reiner Selfservice für Infrastruktur-Dienste
5
Blueprints bei E-Commerce Workloads mit AWS
Beispielhafter Aufbau eines E-Commerce Standalone-Servers
Standalone-Server
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
Blueprints bei E-Commerce Workloads mit AWS
Standalone-Server
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Schritt 1:
Ersetzen des Web Server durch AWS
EC2 mit Autoscaling und Elastic Load
Balancer
7
Blueprints bei E-Commerce Workloads mit AWS
Standalone-Server
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Schritt 2:
Ersetzen der MySQL Datenbank durch
AWS RDS MySQL mit Multi-AZ
Amazon
RDS Multi-AZ
8
Blueprints bei E-Commerce Workloads mit AWS
Standalone-Server
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Amazon
RDS Multi-AZ
Redis
Cluster
Schritt 3:
Ersetzen de Redis durch AWS
ElastiCache Redis Cluster
9
Blueprints bei E-Commerce Workloads mit AWS
Standalone-Server
Magento 1.9
(Apache2.4/NGINX)
MySQL 5.6
Redis
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Amazon
RDS Multi-AZ
Redis
Cluster
VPC subnet
Public D
MZ
Application
Zone
Gatew
ay DM
Z
NAT-Gateway /
Bastion
Schritt 4:
Integration in
E-Commerce
Blueprint
10
Blueprints bei E-Commerce Workloads mit AWS
Vorteile von Blueprints:
- Automatisierung
- Wiederholbarkeit
- Synergieeffekte aus Lessions Learned
für alle Umgebungen
- “Infrastructure as code” via
Cloud Formation
Eigenschaften:
- (Geo)-Redundanz in allen Ebenen
- Skalierbarkeit aller Dienste
- Horizontal
- Vertikal
- “Immutable Infrastructure”
- Jede Instanz ist zu jedem Zeitpunkt
austauschbar.
- Grundsicherung der gesamten
Infrastruktur durch Netztrennung
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Amazon
RDS Multi-AZ
Redis
Cluster
VPC subnet
Public D
MZ
Application
Zone
Gatew
ay DM
Z
NAT-Gateway /
Bastion
Public D
MZ
11
Blueprints bei E-Commerce Workloads mit AWS
Elastic Load
Balancing
Amazon EC2 Auto
Scaling
Amazon
RDS Multi-AZ
Redis
Cluster
VPC subnet
Application
Zone
Gatew
ay DM
Z
NAT-Gateway /
Bastion
Amazon EC2 Auto
ScalingElastic Load
Balancing
CloudFront
distribution
Amazon S3
bucket
Real World Example: Magento 1.9 CE
12
Blueprints bei E-Commerce Workloads mit AWS
Q&A
Steffen Drya
+49 (0) 341 96 27 986-0
root360 Blog: https://www.root360.de/blog/
AWS Partner Directory: http://www.aws-partner-directory.com/PartnerDirectory/PartnerDetail?Name=root360%20GmbH