Get Started. It's Free
or sign up with your email address
AWS by Mind Map: AWS

1. Datenverarbeitung

1.1. Elastic Compute Cloud (EC2)

1.1.1. Virtueller Server

1.1.2. Auto Scaling

1.1.2.1. Skalierung nach festgelegten Bedingungen

1.1.3. Auswahl eines Amazon Machine Images (AMI) = Virtuelle Maschine (VM)

1.2. LightSail

1.2.1. Komplette virtuelle Maschine (VM) inkl. Speicher, statische IP etc.

1.3. AWS Elastic Beanstalk

1.3.1. Anwendungscode in der Cloud

1.3.2. Basis: Apache Tomcat

1.3.3. AWS SDK for Java

1.4. AWS Lambda

1.4.1. Code ausführen "ohne Server"

1.4.2. Ereignisorientiert

1.5. Hilfsmittel

1.5.1. EC2 Container Registry (ECR)

1.5.1.1. Docker Images

1.5.1.2. ~Docker Hub, but no build

1.5.2. Amazon Virtual Private Cloud (VPC)

1.5.2.1. Virtual Network

1.5.3. Amazon EC2 Container Service (ECS)

1.5.3.1. Cluster-Management

1.5.3.2. AWS Batch

1.5.3.2.1. Aufträge unter Amazon ECS als Anwendungen in Containern ausführen

2. Speicherung

2.1. Simple Storage Service (S3)

2.1.1. Günstiger als EBS

2.1.2. Langsamer als EBS

2.1.3. Skalierbar (Verbrauchter Platz)

2.1.4. Daten werden als "Objekte" (Datei) unter einen Schlüssel gespeichert

2.1.5. Daten durch eine Internet-API zugreifbar

2.1.6. Gut geeignet für großen, statischen Inhalt

2.1.7. "Standalone" zugreifbar

2.2. Elastic Block Store (EBS)

2.2.1. Point-in-Time-Snapshots nach S3

2.3. Niedrige Latenz, 1 GB/Sek.

2.3.1. Eine Partition die in EC2 "gemounted" wird

2.3.1.1. Nicht skalierbar (Größe Fix)

2.4. Nur für eine EC2 Instanz nutzbar

2.5. Elastic File System (EFS)

2.5.1. Eine Dateisystem das in EC2 "gemounted" wird

2.5.2. Zugriff von mehreren EC2 Instanzen zugleich

2.5.3. Redundante Speicherung der Dateien/Verzeichnisse in verschiedenen "Availability Zones"

2.5.4. Niedrige Latenz, mehrere GB/Sek.

2.6. Glacier

2.6.1. Geringe Kosten

2.6.2. Backup Speicher

2.7. Hilfsmittel

2.7.1. Appliances

2.7.1.1. Anbindung ans lokale Netz

2.7.1.2. Storage Gateway

2.7.1.3. Snowball

2.7.1.3.1. Übertragung großer Datenmengen (Petabyte)

2.7.1.4. Snowball Edge

2.7.1.4.1. 100 TB Puffer

2.7.2. Snowmobile

2.7.2.1. Übertragung sehr großer Datenmengen (Exabyte)

2.7.2.2. Manueller Transport ins AWS RZ

3. Datenbank

3.1. Aurora

3.1.1. MySQL kompatibel

3.1.2. PostgreSQL kompatibel (z.Zt. Betaversion)

3.2. DynamoDB

3.2.1. NoSQL

3.2.2. Dokument oder Key-Value

3.2.3. Lokale Version ist verfügbar

3.2.4. Schnell & Skalierbar (läuft auf SSDs)

3.3. SimpleDB

3.3.1. NoSQL

3.3.2. Langsamer als DynamoDB

3.3.3. Günstiger als DynamoDB

3.3.4. Speicherbeschränkung von 10 GB

3.3.5. Partitionierung und Repartitionierung muss man selber machen

3.4. ElastiCache

3.4.1. In-Memory-Datenspeicher und -Cache

3.4.2. Redis und Memcached kompatibel

3.5. Redshift

3.5.1. Data Warehouse

3.6. Hilfsmittel

3.6.1. Relational Database Service (RDS)

3.6.2. DynamoDB Accelerator (DAX)

3.6.2.1. In-Memory-Cache für DynamoDB

3.6.3. Database Migration Service

3.6.3.1. Homogene + Heterogene Migrationen

4. Migration

4.1. Server Migration Service (SMS)

4.1.1. Replikationen von Live-Server-Volumes

4.2. Application Discovery Service

4.2.1. Automatisches Identifizieren von Anwendungen die in lokalen Rechenzentren laufen

5. Netzwerk und Bereitstellung von Inhalten

5.1. CloudFront

5.1.1. Content Delivery Network, CDN

5.2. Route 53

5.2.1. Domain Name System (DNS)

5.2.2. Routing

5.2.2.1. Latenzbasiert

5.2.2.2. GEO-DNS

5.2.2.3. Weighted Round Robin

5.3. Direct Connect

5.3.1. Netzwerkverbindung (VPN) zwischen Standort und AWS

5.4. Elastic Load Balancing

5.4.1. Load Balancer für EC2

5.4.1.1. Classic

5.4.1.1.1. Anwendungs- oder Netzwerkinformationen

5.4.1.2. Application

5.4.1.2.1. Anwendungsebene

6. Developer Tools

6.1. CodeCommit

6.1.1. Git Repositories

6.2. CodeBuild

6.2.1. Buildservice

6.3. CodeDeploy

6.3.1. Automatisierung von Software-Bereitstellung

6.4. CodePipeline

6.4.1. Automatisiert Software-Veröffentlichungsprozess

6.4.2. Nutzt CodeCommit, CodeBuild, CodeDeploy

6.5. CodeStar

6.5.1. Definition Continuous Delivery-Toolkette

6.5.2. Projektvorlagen

6.5.3. Dashboard

6.6. X-Ray

6.6.1. End-2-End Analyse für Microservices

6.7. Befehlszeilen-Schnittstelle (CLI)

6.7.1. Bedienung AWS

7. Verwaltungs Tools

7.1. CloudWatch

7.1.1. Überwachung AWS Resourcen

7.1.2. CPU-Auslastung

7.2. EC2 Systems Manager

7.2.1. Systemkonfigurationen warten

7.2.2. Agent der auf EC2 etc. läuft

7.2.3. Automatisierung von Aufgaben

7.3. CloudFormation

7.3.1. Definition von Vorlagen für die Bereitstellung von AWS Resourcen

7.4. CloudTrail

7.4.1. AWS Benutzeraktivitäten und API-Nutzung nachverfolgen

7.5. Config

7.5.1. Überwachung von AWS Konfigurationen

7.5.2. Compliance Checks

7.6. OpsWorks

7.6.1. Automatisieren mit Chef

7.7. Service Catalog

7.7.1. Häufig bereitgestellte IT-Services zentral verwalten

7.7.2. Katalog von AWS-Services definieren

7.8. Trusted Advisor

7.8.1. Optimierung der AWS Umgebung

7.8.2. Reduzierung von Kosten

7.8.3. Verbesserung Performance + Sicherheit

7.9. Personal Health Dashboard

7.9.1. Alarme definieren

7.9.2. Geplante Auszeiten

7.9.3. Dokumentation von Ausfällen

8. Sicherheit, Identität und Compliance

8.1. Cloud Directory

8.1.1. ~LDAP / AD

8.2. Identity and Access Management (IAM)

8.2.1. Rollen + Berechtigungen für Zugriff auf AWS Konsole + API

8.3. Inspector

8.3.1. Schwachstellenanalyse

8.3.2. Automatisierte Sicherheitsbeurteilung

8.4. Certificate Manager

8.4.1. SSL/TLS Zertifikate ausstellen + verwalten

8.5. CloudHSM

8.5.1. Schutz kryptografischer Schlüssel

8.5.2. Appliance

8.6. Directory Service

8.6.1. Active Directory in der Cloud

8.7. Key Management Service (KMS)

8.7.1. Physische Sicherheit für Schlüssel

8.7.2. Wie CloudHSM, aber als Service

8.8. Organizations

8.8.1. Richtlinienbasierte Verwaltung für mehrere AWS-Konten

8.9. Shield

8.9.1. Distributed Denial of Service (DDoS)-Schutz

8.10. Web Application Firewall (WAF)

8.10.1. Angriffsmuster blockieren

9. Analysen

9.1. Athena

9.1.1. Analyse von Daten in Amazon S3 mit Standard-SQL

9.2. EMR

9.2.1. Apache Hadoop

9.2.2. Apache Spark

9.2.3. Apache HBase

9.2.4. Presto

9.3. CloudSearch

9.3.1. Freitextsuche

9.3.2. Geodatensuche

9.3.3. Autovervollständigung

9.4. Elasticsearch Service

9.4.1. Protokollanalysen, Volltextsuche, Anwendungsüberwachung

9.5. Kinesis

9.5.1. Echtzeit-Streaming-Daten

9.6. QuickSight

9.6.1. Business Analytics Service

9.7. Data Pipeline

9.7.1. Verschieben und Transformieren von Daten

9.8. Glue

9.8.1. Verschieben und Transformieren von Daten

10. Künstliche Intelligenz

10.1. Lex

10.1.1. Speech to text

10.2. Polly

10.2.1. Text to speech

10.3. Rekognition

10.3.1. Bilderkennung

10.4. Machine Learning

10.4.1. Entwicklungsumgebung für maschinelles Lernen

11. Services für Mobilgeräte

11.1. Mobile HUB

11.1.1. Erstellen, testen, überwachen von Apps

11.2. API Gateway

11.2.1. API für AWS Lambda

11.2.2. REST für alte APIs definieren

11.2.3. Security

11.2.4. Versionsmanagement

11.2.5. Monitoring

11.3. Cognito

11.3.1. Benutzerregistrierung und -anmeldung für mobile oder Webapps

11.4. Pinpoint

11.4.1. Analyse Nutzerverhalten

11.4.2. E-Mail-, SMS- und mobile Push-Benachrichtigungen

11.4.3. Kampagnenanalyse

11.5. Device Farm

11.5.1. Test auf echten Mobilgeräten

11.6. SDK für Mobilgeräte

11.6.1. Apps für Mobilgeräte

12. Anwendungservices

12.1. Step Functions

12.1.1. Visuelle Workflows

12.2. Elastic Transcoder

12.2.1. Transcodierung von Medien

13. Messaging

13.1. Simple Queue Service (SQS)

13.1.1. Nachrichtenwarteschlangen

13.2. Simple Notification Service (SNS)

13.2.1. Pub/Sub-Nachrichten

13.3. Simple Email Service (SES)

13.3.1. Empfang

13.3.2. Versand

14. Internet der Dinge (IoT) Plattform

14.1. IoT

14.1.1. Verbinden von Geräten mit der Cloud

14.1.2. Verbinden von Geräten mit der Cloud

14.2. Greengrass

14.2.1. Synchronisierung für verbundene Geräte

14.3. Taster (Dash)

14.3.1. Cloud-programmierbarer Dash Button

14.4. SDK's

14.4.1. Java SDK (for AWS IoT Plattform access)

14.5. Echo

14.5.1. Skills for Amazon Echo