Amazon Web Services

Preview:

Citation preview

Amazon Web Services Eine Einführung

AWS User Group Hamburg Jonathan Weiss 20.04.2010 Peritor GmbH

Peritor GmbH

  Beratung und Entwicklung   Amazon Web Services

  Ruby und Ruby on Rails

  Leistungsanalyse und –optimierung

  Schulungen, Code- und Security-Reviews

2

Scalarium

EC2 Cluster Management

  Auto-config

  Self-Healing

  Auto-Scaling

  One-click-deployment

3

Referenzen

4

5

Infrastruktur Klassisch

6

Beda

rf

Zeit

Infrastruktur Cloud Computing

7

Scalability

Cost Reduction

Pay as you go

Beda

rf

Zeit

Amazon Web Services

Elastic Compute Cloud (EC2) Elastic MapReduce Auto Scaling

CloudFront SimpleDB Relational Database Service (RDS)

Fulfillment Web Service (FWS)

Simple Queue Service (SQS)

Simple Notification Service (SNS)

CloudWatch Virtual Private Cloud (VPC) Elastic Load Balancing

Flexible Payments Service (FPS) DevPay Simple Storage

Service (S3)

Elastic Block Storage (EBS) AWS Import/Export AWS Premium

Support

Alexa Web Information Service Alexa Top Sites Mechanical Turk

8

Fokus

Compute

Elastic Compute

Cloud

Auto Scaling

Virtual Private Cloud

Elastic Load Balancer

Storage

Simple Storage Service

Elastic Block

Storage

Database

SimpleDB

Relational Database Service

Messaging

Simple Queue Service

Simple Notification

Service

9

Amazon Elastic Compute Cloud

Virtuelle Server auf Abruf

Abrechnung pro Stunde

Verschiedene Servertypen in verschiedenen Regionen der Welt

10

EC2 Umfeld

Spot Instance

Elastic IP

Elastic Load Balancing

CloudWatch

Auto Scaling

Virtual Private Cloud 

Elastic Block Storage

11

Amazon Simple Storage Service

12

Hochverfügbarer, redundanter ObjectStore

Abfrage per HTTP & BitTorrent

Abrechnung nach GB/Monat

bis zu 5 GB pro Objekt

Amazon SimpleDB

13

Hochverfübarer, verteilter Key Value Store

Ansprechbar über HTTP-API

Abrechnung per Transfer- und Speichervolumen

Relational Database Service

MySQL as a Service

Wahl von Instanz-Größe

Management von MySQL durch Amazon

14

Amazon Simple Queue Service

15

Queuing API

Abrechnung nach Abfrage und Datentransfer

Ermöglicht asynchrone Kommunikation

Simple Notification Service

Benachrichtigung per  HTTP

 Email

 SQS

mittels Publish / Subscribe

Ergänzung zu SQS für verteilte Systeme

16

http://www.flickr.com/photos/croweb/2904702979/

17

Einsatzszenarien AWS im Praxis-Einsatz

DaWanda

Markplatz für handgemachte

Produkte

Stark wachsende Nutzergemeinschaft aus DE, FR, GB

18

DaWanda

  Pro Produkt werden 3-5 Bilder eingestellt

 Auslieferung in verschiedenen Größen

20 TB an Bildern, die

  hochverfügbar

  redundant

  weltweit verteilt

abgelegt werden wollen

19

S3 als Asset Host

20

S3 als Asset Host

21

Last Spitzen

StudiVZ Kampagnen erhöhen

Last enorn für eine kurze Zeit

Teilweise 10x übliche Last

22

Cloud Bursting

23

Wooga.com

Flash-Games auf VZ & Facebook

Über 4 Mio aktive Benutzer pro Monat

Über 1 Mrd Minuten gespielt

24

Wooga.com

Vorab Investitionen in

Hardware und Infrastruktur unbezahlbar

Infrastruktur muss rauf und runter skalieren können!

25

Wooga.com

26

MeinProf.de

Dozenten-Bewertungsplattform in Deutschland, Österreich und der Schweiz

27

MeinProf.de

Verschiedene Plattformen für DE, AT, CH

Bedarf für verschiedene

  Staging-Systeme

  Entwickler-Systeme

  Continuous-Integration-Systeme

pro Plattform (nicht 24x7)

28

EC2 bei MeinProf.de

29

Batch Processing

 Genome

  Chemische Verbindungen

  Viren

 Wetter

  Schlüssel

  Finite Elemente

  Videos, Bilder, Audiodateien konvertieren

 …

30

sxc.hu/photo/719240

Development and Testing

Staging- und Developer-Systeme

Test-Systeme:

  Usability

  Q&A

  Performance

31

Last-Schwankungen

Presse-Berichte (Heise, Spiegel,..)

Saisonale Schwankungen

  Weihnachtsgeschäft

  Messen

  Jahresabschluß

Nacht vs. Tag

Werktags vs. Wochenende

32

http://www.flickr.com/photos/grandhi/4273164657

Destaster-Recovery

Cloud zwingt zur Automatisierung

Abstraktion der Hardware

Sehr kurze Recovery Zeiten

Automatische Migration von Rechenzentrum zu Rechenzentrum möglich

33

http://www.flickr.com/photos/compleo/4531959521/

Vorteile

  Pay-as-you-go

 Automatisierung der Infrastruktur

  Komplexe, hochverfügbare Systeme vergleichsweise günstig

34

Nachteile

  Keine Individuallösungen

 Derzeit kein Rechenzentrum in

Deutschland:   Datenschutz

  Latenz

  Teilweise Vendor Lock-in

  Komplexität und

Wissensbarriere

35

Ausblick

  Cloud Computing wird langfristig zur Standard-Lösung

  Lokale Anbieter

  Standardisierung von APIs und

Angeboten

36

© Peritor GmbH - Alle Rechte vorbehalten

Peritor GmbH Blücherstr. 22, Hof III Aufgang 6 10961 Berlin

Tel.: +49 (0)30 69 20 09 84 0 Fax: +49 (0)30 69 20 09 84 9

Internet: www.peritor.com E-Mail: info@peritor.com

Q&A