blueprints bei e-commerce workloads mit aws

12
1 AWS E-Business Web Day 28. September 2016 “Blueprints bei E-Commerce Workloads mit AWS”

Upload: aws-germany

Post on 15-Apr-2017

203 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Blueprints bei E-Commerce Workloads mit AWS

1

AWS E-Business Web Day

28. September 2016

“Blueprints bei E-Commerce Workloads mit AWS”

Page 2: 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

Page 3: Blueprints bei E-Commerce Workloads mit AWS

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)

Page 4: Blueprints bei E-Commerce Workloads mit AWS

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

Page 5: Blueprints bei E-Commerce Workloads mit AWS

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

Page 6: Blueprints bei E-Commerce Workloads mit AWS

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

Page 7: Blueprints bei E-Commerce Workloads mit AWS

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

Page 8: Blueprints bei E-Commerce Workloads mit AWS

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

Page 9: Blueprints bei E-Commerce Workloads mit AWS

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

Page 10: Blueprints bei E-Commerce Workloads mit AWS

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

Page 11: Blueprints bei E-Commerce Workloads mit AWS

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

Page 12: Blueprints bei E-Commerce Workloads mit AWS

12

Blueprints bei E-Commerce Workloads mit AWS

Q&A

Steffen Drya

+49 (0) 341 96 27 986-0

[email protected]

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

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