61
Was ist Cloud Computing mit Amazon Web Services ? Steffen Krause Technical Evangelist @sk_bln [email protected]

Webinar Was ist Amazon Web Services und wofür kann ich AWS nutzen?

Embed Size (px)

Citation preview

Was ist Cloud Computing mit Amazon Web Services ?

Steffen KrauseTechnical Evangelist

@[email protected]

Während des Webinars:Stellen Sie Fragen über Webex

Beantwortung am Ende des Webinars

Nach dem WebinarTeilen Sie uns mit:

Was gut ist, was nicht

Was Sie bei unseren Veranstaltungen sehen wollen

Was Sie sich von AWS wünschen

[email protected]

Ihr Feedback ist wichtig

An und aus Schnelles Wachstum

Variable Spitzen Vorhersagbare Spitzen

Wie sieht Ihre Workload aus?

Wo sind Ihre Benutzer?

Wie planen Sie ihre IT-Investitionen?

Viel Geld ausgeben…

AWS Konzepte: Utility Computing

AWS Konzepte: Elastizität

Amazon Web Services Hintergrund

Beispielarchitektur einer Webanwendung

Erste Schritte

Agenda

Nutzen von Cloud Computing

Betriebskosten statt Investitionen

Geringere Gesamtkosten

Kein Raten der benötigten Kapazität

Mehr Innovation Global einheitlich verfügbar

Höhere Produktivität der IT

Utility Computing

Nach Bedarf

Einheitlich Verfügbar

Utility: Strom

Utility Computing

Abrechnung nach Verbrauch

Infrastruktur

Utility Computing

Nach Bedarf

Einheitlich Verfügbar

Abrechnung nach Verbrauch

API

Infrastruktur

Utility Computing

Compute

Storage

Security Scaling

Database

NetworkingMonitoring

Messaging

Workflow

DNS

Load Balancing

BackupCDN

API

Utility Computing

Nach Bedarf

Einheitlich Verfügbar

Abrechnung nach

Verbrauch

Regionen

Global verfügbar

Region

US-WEST (N. California) EU-WEST (Irland)

ASIA PAC (Tokio)

ASIA PAC (Singapur)

US-WEST (Oregon)

SOUTH AMERICA (Sao Paulo)

US-EAST (Virginia)

GOV CLOUD

ASIA PAC (Sydney)

CHINA(Peking)

Availability Zone

Global verfügbar Zonen

Global verfügbar EdgesEdge Locations

Dallas(2)

St.Louis

Miami

JacksonvilleLos Angeles (2)

Palo Alto

Seattle

Ashburn(3)

NewarkNew York (3)

Dublin

London(2)

Amsterdam (2)Stockholm

Frankfurt(2)Paris(2)

Singapore(2)

Hong Kong (2)

Tokyo (2)

Sao Paulo

South Bend

San Jose

OsakaMilan

Sydney

Madrid

Seoul

Mumbai

ChennaiMarseille

Warsaw

Manila

Taipei

Rio de Janeiro

Am Ende eines Web Service Verwaltungaws ec2 run-instances

--image-id ami-149f7863 --count 3 --placement AvailabilityZone=eu-

west-1a --instance-type m1.small

aws ec2 run-instances --image-id ami-149f7863 --count 4--placement AvailabilityZone=eu-

west-1c --instance-type m1.small

und über die Konsole Verwaltung

AWS Konzepte: Utility Computing

AWS Konzepte: Elastizität

Amazon Web Services Hintergrund

Beispielarchitektur einer Webanwendung

Erste Schritte

Agenda

Elastizität

Traditionelle

IT-Kapazität

Kapazität

Zeit

Ihre IT-Anforderungen

Elastische Kapazität

An und aus Schnelles Wachstum

Variable Spitzen Vorhersagbare Spitzen

Elastische Kapazität

An und aus Schnelles Wachstum

Vorhersagbare SpitzenVariable Spitzen

VERSCHWENDUNG

UNZUFRIEDENE KUNDEN

Elastische Kapazität

Schnelles WachstumAn und aus

Vorhersagbare SpitzenVariable Spitzen

Elastic capacity

Ag

g.

CP

UIn

stan

ces

Fallstudie

Von einer Instanz…

…zu tausenden

…und zurück zu einer

Anza

hl E

C2 In

stan

zen

Sat Mon Tue Wed Fri Sat SunThuSun

EC2 skaliert auf bis zu 5000 Instanzen

“Techcrunched”

Launch der Facebook Integration

Konstant zirka 40 Instanzen

40 -> 5000 Server in 3 Tagen Fallstudie

AWS Hintergrund

Kundenreferenzen

AWS fügt jeden Tag so viel Serverkapazität hinzu wie Amazon als globales

Unternehmen mit einem Jahresumsatz von 7 Milliarden Dollar benötigte

2012

159

2011

82

2010

612009

48

2008

24

2007

9

Anzahl der freigegebenen Features, Beispiele genannt

Innovationsgeschwindigkeit

2013

280

AWS Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Direct ConnectDedizierte Verbindung zu AWS

VPN ConnectionSichere Verbindung über das Internet zu AWS

Virtual Private CloudPrivater, isolierter Bereich in der AWS Cloud

Route 53Hoch verfügbarer, skalierbarer DNS-Dienst

Netzwerk

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Elastic Compute Cloud (EC2)Rechenkapazität in der Cloud

Auswahl an CPU, Memory & Festplatten-Optionen

Über 15 Instanztypen verfügbar von Micro bis Cluster Compute

Auto ScalingAutomatische Anpassung der Anzahl der EC2-Instanzen nach aktuellem Bedarf

Elastic Load Balancing (ELB)Für hoch skalierbare Anwendungen

Lastverteilung über EC2 Instanzen in mehreren Availability Zones

Compute

Amazon WorkSpacesDesktop as a Service

Windows Instanzen als Desktop mit oder ohne Microsoft Office

Zugänglich von PCs, Tablets, Smartphones

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

S3 - zuverlässige Speicherung, alle Arten

von Objekten99.999999999% Dauerhaftigkeit der Objekte

Unbegrenzte Speicherung von Objekten jeder Größe

Bis zu 5TB Größe pro Objekt

Elastic Block Store (EBS)Performantes Block Storage Device

1GB bis 1TB Größe

Wird als Festplatte in Instanzen verwendet

GlacierKostengünstiger Speicherdienst

Sichere und dauerhafte Speicherung für Datensicherung und Archiv

Für selten zugegriffene Daten

Storage

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

NetworkingRedshiftData Warehouse Dienst bis in den Petabyte-Bereich

Kostengünstig, vollständig verwaltet

Einfache Anbindung an BI Lösungen

Database

Relational Database Service (RDS)Database-as-a-Service

Datenbank-Instanzen ohne Installation und Administration

Skalierbare und fehlertolerante Konfigurationen

DynamoDBNoSQL Datenbank mit provisioniertem Durchsatz

Hohe, vorhersagbare Performance

Vollständig verteilte, fehlertolerante Architektur

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Simple Queue Service (SQS)Zuverlässiger, hoch skalierbarer Message Queue Dienst für Nachrichten

zwischen Instanzen

Simple Workflow (SWF)Koordinierte Verarbeitung über mehrere Anwendungen

Integration von AWS und nicht-AWS Ressourcen

Verteilter Status in komplexen Systemen

CloudSearchElastische Volltextsuch-Engine auf Basis von Amazon A9

Voll gemanagter Dienst mit umfassenden Features

Skaliert automatisch

CloudFrontWeltweites Content Distribution Network

Einfache Verteilung von Inhalten an Benutzer mit niedriger Latenz und hoher

Geschwindigkeit.

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Elastic BeanstalkVerwaltete Ausführungsumgebung für Anwendungen

Direkteres Deployment aus Eclipse, Visual Studio und Git

Alle AWS Ressourcen werden automatisch erstellt

CloudFormationAutomatische Erstellung von Anwendungs-‘Stacks’

Wiederholbare und dokumentierte Architektur

Scripting Framework für Erstellung von AWS Ressourcen

Identity & Access ManagementDetaillierte Zuweisung von Rechten auf AWS

Rollenzuweisung für EC2 Instanzen

Software Developer KitsUmfassende Unterstützung von verschiedenen Programmiermodellen und

–sprachen für AWS Services

Deployment & Admin

Simple Email Service

Simple Notification

ServiceElastiCache

Elastic MapReduce CloudWatch Data Pipeline

OpsWorks CloudTrail …

+ mehr

AWS Konzepte: Utility Computing

AWS Konzepte: Elastizität

Amazon Web Services Hintergrund

Beispielarchitektur einer Webanwendung

Erste Schritte

Agenda

Beispielarchitektur einer Webanwendung

Wie mache ich meine Anwendung…

Verfügbar ? Skalierbar?

Wie mache ich meine Anwendung…

Fehlertolerant? Elastisch?

1. Mehrere Availability Zonen

2. RDS mit Replikas und Slaves

3. Auto Scaling Gruppen

4. Elastic Load Balancer

5. Route53 für DNS Zonen Hosting

Mehrere Availability Zonen Route 53 DNS

Elastic Load BalancerAuto Scaling GruppenRDS Slave & Replika

Verfügbar ? Skalierbar?

Fehlertolerant? Elastisch?

AWS Konzepte: Utility Computing

AWS Konzepte: Elastizität

Amazon Web Services Hintergrund

Beispielarchitektur einer Webanwendung

Erste Schritte

Agenda

Was brauche ich?• Eine Kreditkarte• Ein TelefonAnmeldelinks• http://aws.amazon.com/de/free/25 US$ Startguthaben für Neukunden: • http://aws.amazon.com/de/campaigns/account/

• DEMO: https://www.youtube.com/watch?v=aYylpzdQrlU

Was brauche ich?

1. EC2 auswählen2. Region auswählen3. Instanz erstellen (für’s Erste aus Quickstart)4. Instanztyp: Micro5. Keypair erstellen und Private Key herunterladen!6. Security Group erstellen– Für Linux minimal SSH (Port 22)– Für Windows minimal RDP (3389)

7. Instanz erstellen

Erstellung einer Instanz

Demo: Instanz erstellenWindows und Linux

Windows: http://youtu.be/WrHPOxDWsgw Linux: http://youtu.be/lreGhxgTRxM

Lernen Sie AWS

Testen Sie - kostenlos

Nutzen Sie AWS

Erste Schritte

• http://aws.amazon.com/de • Was ist AWS? – http://aws.amazon.com/de/what-is-aws/

• Twitter: @AWS_Aktuell• Facebook: http://www.facebook.com/awsaktuell • Webinare: http://aws.amazon.com/de/about-aws/events/ • Slideshare: http://de.slideshare.net/AWSAktuell• Youtube: http://youtube.com/AWSAktuell • Blog: http://aws.typepad.com/awsaktuell/

Lernen Sie AWS

• http://aws.amazon.com/de/free/ • Für neue AWS Kunden• Bis zu 12 Monate kostenlose Nutzung für viele AWS Dienste• Kreditkarte für Anmeldung erforderlich– Aber keine Abbuchungen, so lange Sie im „Free Tier“ bleiben

Testen Sie - kostenlos

• 2 Webinar-Reihen• Für Unternehmenskunden:– 24.4.2014, 10:00 – AWS Enterprise-Webinar # 1: Die Herausforderungen von IT-Firmen

• Für Startups: – 20.5.2014, 10:00– AWS Startup Webinare # 1: Erste Schritte

• Anmeldung: http://aws.amazon.com/de/about-aws/events/

Wie geht es weiter?

Vielen Dank!

Und jetzt die Fragen…