Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity...

25
Die Bausteine der AWS Web Services Chris Schlaeger Director, Kernel and Operating Systems Managing Director, Amazon Development Center Germany GmbH

Transcript of Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity...

Page 1: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Die Bausteine der

AWS Web Services

Chris SchlaegerDirector, Kernel and Operating Systems

Managing Director, Amazon Development Center Germany GmbH

Page 2: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Amazon Development Center Germany

• Gegründet im März 2013

• Niederlassungen in Aachen, Berlin, Dresden und München

• Amazon Kompetenzzentrum für

• Kernel und Operating Systems

• Machine Learning

• Standorte werden weiter wachsen

Page 3: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Würden sie …

einem Fremden vertrauen, sie mit

lebenswichtigen Ressourcen zu versorgen?

einem Fremden ihr Vermögen anvertrauen?

Page 4: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Wirklich nicht?

Warum?

• Bauen sie ihr eigenes Getreide an?

• Horten sie ihr Geld unter ihrem

Kopfkissen?

Page 5: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

In der Bronzezeit begannen die Menschen sich zu spezialisieren. Spezialisierung steigertdie Effizienz.

Wenn sie sich auf ihre Kernkompetenz konzentrieren und alles andere einkaufen sind sie deutlich erfolgreicher.

Page 6: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

StorageSecurity

& Access

Page 7: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Page 8: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Page 9: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Analytics

Hadoop

Real time

Data warehouse

Page 10: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Analytics

Hadoop

Real time

Data warehouse

App Services

Queuing

Orchestration

App streaming

Transcoding

Email

Search

Page 11: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Analytics

Hadoop

Real time

Data warehouse

App Services

Queuing

Orchestration

App streaming

Transcoding

Email

Search

Deployment & Management

Containers

Dev/ops

Templates

Page 12: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Analytics

Hadoop

Real time

Data warehouse

App Services

Queuing

Orchestration

App streaming

Transcoding

Email

Search

Deployment & Management

Containers

Dev/ops

Templates

Mobile & Devices

Identity

Sync

Analytics

Notifications

Page 13: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Infrastructure

Foundation

Services

Regions Availability Zones Edge POPs

Compute StorageNetworking &

Content Delivery

Security

& Access

Platform

Services

Databases

Relational

NoSQL

Columnar

Caching

Analytics

Hadoop

Real time

Data warehouse

App Services

Queuing

Orchestration

App streaming

Transcoding

Email

Search

Deployment & Management

Containers

Dev/ops

Templates

Mobile & Devices

Identity

Sync

Analytics

Notifications

Applications Virtual Desktops

Page 14: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

AWS Globale Infrastruktur

11 Regionen

30 Verfügbarkeitszonen

53 Knotenpunkte

Page 15: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Der AWS Innovationszyklus

Höhere

Auslastung

Mehr

InfrastrukturSkalierungs-

effekte

Geringere

Infrastruktur-

kosten

Günstigere

Preise

Mehr

Kunden

49

Preissenkungen

seit 2006

Infrastruktur-

innovationen

Ökosystem

Globale Präsenz

Neue Features

Neue Dienste

Page 16: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Innovationswachstum

2008 2009 2010 2011

Amazon EBS

Amazon EC2

Amazon SNS

AWS Identity

& Access

Management

AWS Import

& Export

Amazon

CloudWatch

Amazon EMR

Amazon RDS

Amazon VPC

Auto Scaling

Elastic Load

Balancing

Amazon

ElastiCache

Amazon SES

AWS

CloudFormation

AWS Direct

Connect

AWS Elastic

Beanstalk

GovCloud

Amazon SWF

Amazon Route 53

Amazon Redshift

Amazon Glacier

Amazon

Dynamo DB

Amazon

CloudSearch

Amazon EC2

AWS Storage

Gateway

Amazon

CloudTrail

Amazon

CloudHSM

Amazon

WorkSpaces

Amazon Kinesis

Amazon Elastic

Transcoder

Amazon

AppStream

AWS OpsWorks

AWS Data

Pipeline

20132012

Page 17: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

AWS Lambda – Event Driven Computing

• Ereignisgesteuerter Code, genannt Lambda function

• Getriggert durch Ereignisse in anderen Diensten:• S3

• DynamoDB Ereignisse

• Amazon Kinesis Streams

• Amazon SNS

• Amazon Cognito

• CloudTrail Audit Logs

Page 18: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Daten Trigger: Amazon S3

Amazon S3 Bucket Operation AWS Lambda

1

2

3

Page 19: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Keine Infrastruktur nötig

Anwender kann sich auf sein Geschäftkonzentrieren

Einfach Code in Amazon S3 hochladen

Der AWS Lambda Dienst kümmert sich um

Rechenkapazität

Skalierung

Deployment

Fehlertoleranz

Überwachung

Logging

Webservice-Front-End

Sicherheitsupdates

Page 20: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Automatische Skalierung• Jedes Ereignis started eine Lambda-Aktion

• Lambda skaliert mit der Ereignisrate

• Man kann nicht über- oderunterprovisionieren

• Man zahlt nur für die Leistung, die man wirklich nutzt

Page 21: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Bring your own code (BYOC)

• Es können Prozesse und Threads gestartet werden

• Es können Skripte und Programme ausgeführt

werden

• Dateien können in /tmp gelesen und geschrieben

werden

• Es können eigene Bibliotheken verwendet werden

• Java und Node.js (weitere Sprachen in Vorbereitung)

Page 22: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

AWS Lambda: Hello World!

// import any third party library you want

exports.handler = function(event, context) {

context.succeed(‘Hello ’ + event.param);};

Page 23: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Intelligente Infrastruktur

• Verwandeln sie Dienste wie Amazon S3 und Amazon DynamoDB in dynamische Dienste.

• Verbinden sie Code mit einem Datenfluss, um Daten zu aggregieren und zu transformieren.

• Verwenden sie sehr kostengünstig Code fürKonsistenzprüfungen.

Page 24: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Amazon EC2/ECS• Stundenbasierte Abrechnung

• Sehr flexibel dank frei wählbaremBetriebssystem und Instanztyp

• Fehlertoleranz im Eigenbau

• Skalierung über weitere Instanzen

• Beliebige Programmiersprachen

Vergleich der AWS Rechendienste

AWS Lambda• Ereignisgesteuert

• Einfache, AWS-verwalteteInfrastruktur

• Eingebaute Fehlertoleranz

• Skaliert mit der Ereignisrate

• Stateless Node.js und Java Code

Page 25: Die Bausteine der AWS Web Services - jug-saxony-day.org · PDF fileMobile & Devices Identity Sync Analytics Notifications. Infrastructure Foundation Services Regions Availability Zones

Danke für Ihr Interesse!