Amazon Web Services
oder
Was ist eigentlich eine Wolke?
Wer bist du ???
- Bastian Widmer
- Liip AG
- Web Operations Team
- Scrum Master
Agenda
- Was ist eigentlich die Cloud?
- Übersicht Amazon Web Services
- Vorteile
- Nachteile
- Kosten
- The Cloud never fails!
- Rechtliches
- Hand drauf - Demos!
- Google Appspot
- Microsoft Azure
- Amazon Web Services
- Rackspace Cloud
- Cloud Sigma (Schweiz)
- GoGrid
- Slicehost
- Linode
- Tilaa
Infrastructure as a Service (IaaS)
- Amazon Web Services
- Cloud Sigma
- Tilaa
- Rackspace / Slicehost
- Linode
Software as a Service (SaaS)
- Atlassian On-Demand
- Google Apps (Gmail for Business)
Platform as a Service (PaaS)
- Google App Engine
- Microsoft Azure
- EngineYard
- Heroku
Amazon Web Services AWS
- Viele verschiedene Dienste
- Konstante veränderung der Angebote, Preise und Produkte
- Pay as you go
- 8 Datacenter
- 24 Edge Locations (CDN / Route 53)
- Scriptable by API : REST, SOAP
AWS Regionen
- USA Ost (Nord-Virginia)
- USA West (Oregon)
- USA West (Nordkalifornien)
- EU (Irland)
- Asien-Pazifik (Singapur)
- Asien-Pazifik (Tokio)
- Südamerika (Sao Paulo)
- AWS Gov Cloud (US only)
Servicekategorien
- Computing / Datenverarbeitung
- Bereitstellung von Inhalten
- Datenbanken
- Bereitstellung und Verwaltung
- Messaging
- Networking
- Storage / Speicherung
- Arbeitskräfte
23 Services ahead... Continue?[Y/n]
Elastic Compute Cloud EC2
- Bekanntester Dienst
- Erweitern und Verringern der Kapatitäten - Elastisch
- "Zuverlässig" - 99.95% Verfügbarkeit
- Verschiedene Instanztypen
- Start, Stop, Terminate
- Instance Storage, EBS als Datenablage
- Firewalled
- Windows zusätzliche Lizenzkosten
Elastic Compute Cloud - Instanztypen
Type |
RAM |
CPU |
Storage |
$/Stunde |
$/Monat |
Micro |
613 MB |
2 ECU |
only EBS |
0.025$ |
18$ |
Small |
1.7 GB |
1 ECU |
160 GB |
0.095$ |
69$ |
Large |
7.5 GB |
4 ECU |
850 GB |
0.38$ |
278$ |
Extra Large |
15 GB |
8 ECU |
1690 GB |
0.76$ |
556$ |
High-Memory Extra Large |
17.1 GB |
6.5 ECU |
420 GB |
0.57$ |
417$ |
High-Memory Double Extra Large |
34.2 GB |
13 ECU |
850 GB |
1.14$ |
834$ |
High-Memory Quadruple Extra Large |
68.4 GB |
26 ECU |
1690 GB |
2.28$ |
1669$ |
High-CPU Medium |
1.7 GB |
5 ECU |
350 GB |
0.19$ |
139$ |
High-CPU Extra Large |
7 GB |
20 ECU |
1690 GB |
0.76$ |
556$ |
Cluster Compute Quadruple XL |
23 GB |
33.5 ECU |
1690 GB |
1.3$ (US East) |
951$ |
Cluster Compute Eight XL |
60.5 GB |
88 ECU |
3370 GB |
2.4$ (US East) |
1756$ |
Cluster GPU Quadruple XL |
22 GB |
33.5 ECU - 2 x M2050 GPUs |
1690 GB |
2.10$ (US East) |
1537$ |
EC2: Elastic Block Store EBS
- Datenträger für EC2 Instanzen
- Volumes von 1 GB bis 1 TB
- Snapshots
- 0.10$ pro GB / Monat
- 0.10$ pro Million E/A Anfragen
EC2: Cloud Watch
Überwachung von AWS-Ressourcen
- EC2
- EBS Datenträger
- Loadbalancer
- RDS Datenbankinstanzen
- SNS Topics
- SQS Queues
EC2: Auto Scaling
- Automatisches Skalieren
- Fehlerhafte Instanzen austauschen
- Mit Loadbalancing verwendbar
- Gratis : Gehört zu EC2 Dazu
Elastic Map Reduce EMR
- Gehostetes Hadoop Framework
- Baut auf EC2 und S3 auf
- EC2 Instanzpreis + MapReduce Preis
Bereitstellung von Inhalten
Cloud Front
- Content Delivery Network (CDN)
- Schnelle Auslieferung von statischen Daten
- 24 Edge Locations
- Streaming und HTTPS Support
- Traffic : $0.120 / GB
- HTTP Anfragen : $0.0090 pro 10'000 Anfragen
SimpleDB
- NoSQL
- nur für kleine Datensätze
- Hochverfügbar
- Skalierbarkeit wird durch Amazon verwaltet
- 25 Stunden pro Monat : kostenlos
- Danach : 0.154 $ pro Stunde
DynamoDB
- Selbstskalierend
- Alle Daten auf SSD gespeichert
- Distributed / Multi AZ
- Key/Value Database
- Alarm wenn durchsatz knapp
- Speicher: 1$ pro GB
- 0.01$ pro Stunde 10 Units Write Capacity
- 0.01$ pro Stunde 50 units Read Capacity
Relational Database Service RDS
- Hosted MySQL oder Oracle Server
- Replizierung - Multi AZ
- Snapshots
- Basiert auf EC2 Instanzen
ElastiCache
- Memcached in the Cloud
- Baut auf EC2 Instanzen auf
- Automatischer austausch von Fehlerhaften Nodes
- Preis minim höher als EC2 Instanzen
Bereitstellung und Verwaltung
Elastic Beanstalk
- Apache Tomcat Server
- Feature kostenlos
- Verwendete Ressourcen sind zu bezahlen
- Auto Scaling
Cloud Formation
- Vorlagen für Anwendungsbereitstellung
- Automatische Konfiguration der Amazon Web Services
Simple Queue Service SQS
- Queue Service
- 100.000 Anfragen pro Monat kostenlos
- 0.01$ pro 10.000 Amazon SQS-Anfragen
Simple Notifiction Service SNS
- Publish Subscribe Service
- Topic erstelle, Notifikationen publizieren, Topics abonieren
- Pushs via HTTPS, HTTP, Email
- 1000 Emails pro Monat Kostenlos
- 100'000 HTTP Benachrichtigungen pro Monat Kostenlos
Simple Email Service SES
- Dienst für Massenversand von Emails
- SMTP Server
- Versandstatistiken (Zustellversuche, Abgelehnte NAchrichten, Bounces, Beschwerden)
- 2'000 Nachrichten täglich gratis wenn von EC2 aus gesendet wird
- E-Mails kosten 0.10$ je tausend Nachrichten.
Simple Email Service Alternativen
Route 53
- DNS Server
- 0.50$ pro Zone / Monat (-25 Zonen)
- 0.10$ pro Zone / Monat (> 25 Zonen)
- 0.50$ pro Million Abfragen / Monat
Virtual Private Cloud - VPC
- Private AWS Ressourcen
- IPSec Endpoints
- 0.05$ pro VPN-Verbindungsstunde
- 36$ pro Monat
Elastic Load Balancing - ELB
- IPv4 / IPv6 Loadbalancing
- Sticky Sessions
- Nur EC2 Instanzen
- Preis : 0.025$ pro Loadbalancer Stunde
- Traffic : 0.008 $ pro GB
- Alternative : Rackspace Cloud Lodbalancer
Direct Connect
- Direkte 1 oder 10Gbit/s Verbindung zu AWS
- Besserer Datendurchsatz
- tiefere Kosten für Datenübertragung
- 1Gbits Port : 0.30$ pro Stunde
- 10Gbits Port : 2.25$ pro Stunde
Simple Storage Service - S3
- Speicher für Webdaten
- Schreiben, Lesen Löschen von Dateien
- 1 Byte bis 5 Terabyte pro Datei
- BitTorrent für Datenverteilung
- Versionisierung
- Hosten von statischen Webseiten
Simple Storage Service - Verfügbarkeit
Normal
- 99,999999999% Zuverlässigkeit
- 99,99% Verfügbarkeit
RRS (Reduced Redundancy Storage)
- 99.99% Verfügbarkeit
- 99.99% Zuverlässigkeit
Simple Storage Service - Kosten
- Speicher : $0.125 USD pro GB
- Speicher RRD : $0.093 USD pro GB
- Anfragegebühren : $0.01 pro 1,000 Anfragen
- Traffic IN : Free
- Traffic OUT : $0.120 USD pro GB
AWS Import/Export
- Import / Export von Grossen Datenmengen
- EBS / S3
- 80$ pro Speichergerät
- 2.50$ pro Datenladestunde
AWS Storage Gateway
- AES265 Verschlüsselte Datenspeicherung
- EBS Images
- VMWare Appliance
- iSCSI Targets
- 125$ pro Gateway pro Monat
- Reguläre S3 Transfergebühren
Amazon Mechanical Turk
- HITs (Human Intelligence Tasks / Aufgaben)
- Preis Pro HIT
- 10% Kommision pro HIT (mindestens 0.005$)
RFC-1925
(7) It is always something
RFC-1925
(8) It is more complicated than you think.
Vorteile
- Verfügbar innert Sekunden
- Skalierbar bis fast ∞
- ∞ ≈ Limit der Kreditkarte
- Tiefe Einsteigskosten
- API
- Lastspitzen abfangen z.B. seismo.ethz.ch
- "Hybrid Cloud"
Nachteile
- Bad Neighbours
- Teuer (je nach dem wie man rechnet)
- Support? AWS Premium Support ab 49$/Monat
- Performance? WTF!
- Reboots
Rechtliches
- Wikileaks
- DMCA - Digital Millenium Copyright Act
- Datenschutzgesetz Schweiz (Universitäten, Spitäler, Personendaten)
- DSG 235.1 Art. 6 - Grenzüberschreitende Bekanntgabe
Danke für die Aufmerksamkeit!