AWS E-Business Web Day 28. September...

Post on 12-Jun-2020

1 views 0 download

Transcript of AWS E-Business Web Day 28. September...

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

steffen.drya@root360.de

root360 Blog: https://www.root360.de/blog/

AWS Partner Directory: http://www.aws-partner-directory.com/PartnerDirectory/PartnerDetail?Name=root360%20GmbH