Amazon SNS ist ein Publish-Subscribe Channel. Nachrichten werden vom Publisher zu den Subscriber verteilt. Publish-Subscribe Channel lassen sich mit dem Observer Pattern implementieren.

ObserverUML

Amazon Redshift ist ein Datawarehouse System.

Mithilfe von Amazon VPC werden Netzwergrenzen innerhalb der Cloud erstellt (Virtuelle Private Cloud). Diese Netzwerke lassen sich in Subnetze unterteilen.

Verbindungsmöglichkeiten:

  • Internet Gateway
  • Virtual Private Gateway (VPN)
  • AWS Direct Connect (Dedicated private Connection)

Mit Amazon EC2 Auto Scaling werden Amazon EC2-Instanzen automatisch hinzufügt oder entfernt, um auf sich ändernden Bedarf zu reagieren.

  • Mindestanzahl von Amazon EC2-Instanzen
  • gewünschte Anazhl von Amazon EC2-Instanzen
  • Maximale Anzahl von Amazon EC2-Instanzen

Availability Zones sind Rechenzentren, welche kilometerweit voneinander entfernt sind.

So ist der Service auch bei Katastrophen lauffähig.

Amazon RDS is ein Service welcher Datenbanken zu Verfügung stellt.

Folgende Datenbanken stehen zu Verfügung:

  • Amazon Aurora
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle Database
  • Microsoft SQL Server

Services innerhalb der AWS können mithilfe der AWS Global Infrastructure über die ganze Welt verteilt werden. Hierbei gilt zu beachten:

  • Regionale Gesetze
  • Nähe zum Kunden
  • Verfügbare Features pro Region
  • Unterschiedliche Preise pro Region
  • AWS Key Management Service: Bei AWS KMS handelt es sich um ein Kryptographisches Schlüsselverwaltungssystem
  • AWS WAF: Bei AWS WAF handelt es sich um ein ACL zum Schutz von Web Applikationen
  • Amazon Inspector: Bei Amazon Inspector handelt es sich um ein Service für Netzwerk/ Codeanalysen
  • Amazon...

Amazon DynamoDB ist eine NoSQL Datenbank.

Daten werden über Key-Value Paare gespeichert.

Amazon DynamoDB skaliert automatisch und ist serverless.

Kunden sind für die Sicherheit ihrer Cloudanwendungen und Netzwerke verantwortlich.

AWS ist für die Sicherheit der Cloud verantwortlich.