Erste Schritte mit AWS Erste Schritte mit AWS Erste Schritte mit AWS Copyright © 2017 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. Erste Schritte mit AWS Table of Contents Erste Schritte mit AWS ........................................................................................................................ 1 Wozu kann ich AWS verwenden? ................................................................................................. 1 Was sind die ersten Schritte? ....................................................................................................... 1 Wie erhalte ich Zugriff auf AWS? .................................................................................................. 2 Preise ....................................................................................................................................... 2 Übersicht über AWS ........................................................................................................................... 3 Regionen und Availability Zones (Verfügbarkeitszonen) .................................................................... 3 Sicherheit .................................................................................................................................. 4 AWS-Produktkategorien ............................................................................................................... 5 Datenverarbeitungs- und Netzwerkservices ..................................................................................... 5 Die wichtigsten Konzepte ..................................................................................................... 5 Architektur ......................................................................................................................... 7 Dokumentation ................................................................................................................... 7 Services für Speicherung und Bereitstellung von Inhalten ................................................................. 7 Die wichtigsten Konzepte ..................................................................................................... 8 Einsatzmöglichkeiten ........................................................................................................... 9 Dokumentation ................................................................................................................. 10 Datenbankservices .................................................................................................................... 11 Wichtige Konzepte ............................................................................................................ 11 Nutzungsszenarien ............................................................................................................ 12 Dokumentation ................................................................................................................. 13 Analyseservices ........................................................................................................................ 13 Übersicht ......................................................................................................................... 13 Dokumentation ................................................................................................................. 13 Anwendungsservices ................................................................................................................. 14 Wichtige Konzepte ............................................................................................................ 14 Dokumentation ................................................................................................................. 15 Bereitstellungsservices ............................................................................................................... 15 Wichtige Konzepte ............................................................................................................ 15 Dokumentation ................................................................................................................. 16 Verwaltungsservices .................................................................................................................. 17 Wichtige Konzepte ............................................................................................................ 17 Dokumentation ................................................................................................................. 17 AWS-Tutorials .................................................................................................................................. 18 Ausführen eines virtuellen Servers ............................................................................................... 18 Speichern von Dateien .............................................................................................................. 18 Gemeinsames Nutzen digitaler Medien ........................................................................................ 19 Bereitstellen einer Website ......................................................................................................... 19 Hosten einer Website (Linux) ...................................................................................................... 19 Hosten einer Website (Windows) ................................................................................................. 19 Ausführen einer Datenbank ........................................................................................................ 20 Analysieren Ihrer Daten ............................................................................................................. 20 Verwandte Ressourcen ...................................................................................................................... 21 iii Erste Schritte mit AWS Wozu kann ich AWS verwenden? Erste Schritte mit AWS Amazon Web Services (AWS) stellt in der Cloud Datenverarbeitungsressourcen und -services bedarfsabhängig und mit nutzungsabhängigen Preisen bereit. Sie können beispielsweise einen Server in AWS ausführen, an dem Sie sich wie bei einem Server an Ihrem Schreibtisch anmelden und den Sie ebenso konfigurieren, sichern und betreiben können. Weitere Informationen finden Sie unter Was ist Cloud Computing? Wenn Sie AWS-Ressourcen anstelle Ihrer eigenen nutzen, ist dies vergleichbar mit dem Kauf von Strom bei einem Energieversorger, statt einen eigenen Generator zu betreiben. Die Vorteile sind ähnlich: Die Kapazität entspricht Ihrem Bedarf, Sie zahlen nur für das, was Sie tatsächlich nutzen, die Skalierbarkeit führt zu geringeren Kosten und der Service wird von einem Anbieter bereitgestellt, der Erfahrung im Betrieb großer Netzwerke hat. Wozu kann ich AWS verwenden? Mit AWS können Sie sich das Erstellen und Verwalten Ihrer Websites und Anwendungen erleichtern. Es folgen verschiedene Nutzungsszenarien für AWS: • Speichern öffentlicher oder privater Daten. • Hosten einer statischen Website. Diese Websites nutzen clientseitige Technologien (wie HTML, CSS und JavaScript) zum Anzeigen von Inhalten, die sich nicht oft ändern. Statische Websites erfordern keine serverseitige Technologien wie PHP und ASP.NET. • Hosten einer dynamischen Website oder Webanwendung. Diese Websites nutzen das klassische DreiEbenen-Modell mit Web-, Anwendungs- und Datenbankebene. • Unterstützen von Programmen für Studenten und Online-Schulungen. • Verarbeiten geschäftlicher und wissenschaftlichen Daten. • Bewältigen von Spitzenlasten. Weitere Informationen finden Sie unter AWS-Lösungen. Was sind die ersten Schritte? Die folgende Dokumentation bietet eine Übersicht über AWS und der Tutorials, die die gängigen Nutzungsszenarien für AWS veranschaulichen: 1 Erste Schritte mit AWS Wie erhalte ich Zugriff auf AWS? • Übersicht über AWS (p. 3) • AWS-Tutorials (p. 18) Wie erhalte ich Zugriff auf AWS? AWS bietet mehrere Möglichkeiten zur Erstellung und Verwaltung von Ressourcen. AWS Management Console Eine Browseroberfläche. Lesen Sie zum Einstieg Getting Started with the AWS Management Console. AWS Command Line Interface (AWS CLI) Befehle für eine breite Palette von AWS-Produkten. Lesen Sie zum Einstieg Benutzerhandbuch für AWS Command Line Interface. Befehlszeilen-Tools Befehle für einzelne AWS-Produkte. Weitere Informationen finden Sie unter Befehlszeilen-Tools. AWS Software Development Kits (SDK) APIs, die für Ihre Programmiersprache oder Plattform spezifisch sind. Weitere Informationen finden Sie unter SDKs. Abfrage-APIs APIs auf niedriger Ebene, auf die über HTTP-Anforderungen zugegriffen wird. Weitere Informationen finden Sie in der API-Dokumentation zu jedem Service. Preise AWS kann im Vergleich mit gleichwertiger lokaler Infrastruktur beträchtliche Kostenersparnisse bieten. Mit AWS – Einfacher Monatsrechner können Sie die Kosten Ihrer AWS-Nutzung berechnen. Wenn Sie Ihr AWS-Konto in den letzten 12 Monaten eingerichtet haben, sind Sie für das kostenlose Nutzungskontingent für AWS berechtigt. Weitere Informationen zum Kostenmanagement finden Sie unter Preise und im Economics Center. 2 Erste Schritte mit AWS Regionen und Availability Zones (Verfügbarkeitszonen) Übersicht über AWS AWS bietet eine breite Auswahl von Services an, mit deren Hilfe Sie Ihre Geschwindigkeit steigern, Ihre Kosten senken und Ihre Anwendungen skalieren können. Die folgende Dokumentation gibt einen allgemeinen Überblick über die Konzepte, mit denen Sie sich vertraut machen müssen, bevor Sie mit der Nutzung von AWS beginnen. Inhalt • Regionen und Availability Zones (Verfügbarkeitszonen) (p. 3) • Sicherheit (p. 4) • AWS-Produktkategorien (p. 5) Regionen und Availability Zones (Verfügbarkeitszonen) Amazon hat überall auf der Welt (z. B. in Nordamerika, Europa und Asien) Rechenzentren im Einsatz. Daher stehen AWS-Produkte in den verschiedensten Regionen für die Verwendung bereit. Indem Sie Ihre Ressourcen auf unterschiedliche Regionen verteilen, können Sie Ihre Website oder App näher an den jeweiligen Kunden platzieren oder so auslegen, dass sie bestimmte rechtliche Anforderungen erfüllt. Beachten Sie, dass die Preise für die Nutzung von AWS je nach Region variieren. Jede Region verfügt über mehrere eigene Standorte, die als Availability Zones bezeichnet werden. Jede Availability Zone ist so konzipiert, dass Sie vor Fehlern in anderen Availability Zones geschützt ist und eine kostengünstige Netzwerkkonnektivität mit geringer Latenz zu anderen Zonen in der gleichen Region bereitstellen. Wenn Sie Ihre Ressourcen in separaten Availability Zones unterbringen, können Sie verhindern, dass Ihre Website oder App von einem Ausfall eines einzelnen Standorts betroffen ist. AWS-Ressourcen können mit einer Region oder einer Availability Zone verknüpft werden. Nicht jede Region oder Availability Zone unterstützt auch alle AWS-Ressourcen. Ihnen werden nur die Ressourcen angezeigt, die mit der von Ihnen angegebenen Region verknüpft sind. Der Grund hierfür ist, dass die 3 Erste Schritte mit AWS Sicherheit Regionen voneinander isoliert sind und Ressourcen nicht automatisch über unterschiedliche Regionen repliziert werden. In der folgenden Tabelle sind die AWS-Regionen aufgeführt. Name Regionscode Asien-Pazifik (Tokio) ap-northeast-1 Asien-Pazifik (Singapur) ap-southeast-1 Asien-Pazifik (Sydney) ap-southeast-2 EU (Frankfurt) eu-central-1 EU (Irland) eu-west-1 Südamerika (São Paulo) sa-east-1 USA Ost (Nord-Virginia) us-east-1 USA West (Nordkalifornien) us-west-1 USA West (Oregon) us-west-2 Sicherheit AWS stellt eine sichere globale Infrastruktur sowie eine Auswahl von Funktionen bereit, mit denen Sie Ihre Daten in der Cloud sichern können. Die wichtigsten davon sehen wie folgt aus: • Der physische Zutritt zu AWS-Rechenzentren wird streng kontrolliert, überwacht und überprüft. • Der Zugriff auf das AWS-Netzwerk wird streng gesteuert, überwacht und überprüft. • Mit AWS Identity and Access Management (IAM) können Sie die Sicherheits-Anmeldeinformationen verwalten, die Benutzern den Zugriff auf Ihr AWS-Konto ermöglichen. Sie können fein abgestimmte Berechtigungen für AWS-Ressourcen erstellen und diese dann auf Benutzer oder auf Benutzergruppen anwenden. • Sie können auf Ihre Daten ACL-typische Berechtigungen anwenden und ruhende Daten auch verschlüsseln. • Sie können eine Virtual Private Cloud (VPC) einrichten, d. h. ein virtuelles Netzwerk, das von anderen virtuellen Netzwerken in der AWS-Cloud logisch isoliert ist. Sie können steuern, ob das Netzwerk direkt im Internet routfähig ist. • Sie können das Betriebssystem auf Ihrem virtuellen Server steuern und konfigurieren. • Sie können eine Sicherheitsgruppe einrichten, die als virtuelle Firewall zur Steuerung von ein- und ausgehendem Datenverkehr für Ihre virtuellen Server dient. • Sie können beim Starten Ihres virtuellen Servers ein Schlüsselpaar angeben, mit dem Ihre Anmeldeinformationen verschlüsselt werden. Wenn Sie sich bei Ihrem virtuellen Server anmelden, müssen Sie den privaten Schlüssel des Schlüsselpaares angeben, mit dem die Anmeldeinformationen entschlüsselt werden. Weitere Informationen finden Sie in den folgenden Ressourcen: • AWS-Sicherheitszentrum • zum AWS-Überblick über Sicherheitsprozesse 4 Erste Schritte mit AWS AWS-Produktkategorien • Bewährte AWS-Sicherheitsmethoden AWS-Produktkategorien AWS bietet eine breite Auswahl an Services an. Mehr Informationen zu den einzelnen AWSProduktkategorien finden Sie an den folgenden Stellen: • Datenverarbeitungs- und Netzwerkservices (p. 5) • Services für Speicherung und Bereitstellung von Inhalten (p. 7) • Datenbankservices (p. 11) • Analyseservices (p. 13) • Anwendungsservices (p. 14) • Bereitstellungsservices (p. 15) • Verwaltungsservices (p. 17) Datenverarbeitungs- und Netzwerkservices für AWS AWS stellt eine Reihe von Datenverarbeitungs- und Netzwerkservices für die verschiedensten Anforderungen von Anwendungen bereit. Sie können virtuelle Server bereitstellen, eine Firewall einrichten, Internetzugriff konfigurieren, IP-Adressen zuweisen und routen sowie Ihre Infrastruktur im Bedarfsfall skalieren. Sie können die Datenverarbeitungs- und Netzwerkservices in Kombination mit den Speicherungs-, Datenbank- und Anwendungsservices nutzen, um eine vollständige Lösung für Datenverarbeitung, Abfrageverarbeitung und Speicherung mit den unterschiedlichsten Anwendungen bereitzustellen. Inhalt • Die wichtigsten Konzepte (p. 5) • Architektur (p. 7) • Dokumentation (p. 7) Die wichtigsten Konzepte Nachfolgend sind die wichtigsten Konzepte aufgeführt, mit denen Sie sich vertraut machen sollten, bevor Sie mit der Nutzung der Datenverarbeitungs- und Netzwerkservices beginnen. Instances und AMIs Amazon Elastic Compute Cloud (Amazon EC2) stellt Datenverarbeitungskapazitäten – d. h. Server in den Amazon-Rechenzentren – bereit, auf denen Ihre Softwaresysteme erstellt und gehostet werden. Die Größe dieser Datenverarbeitungskapazitäten ist anpassbar. Ein AMI (Amazon Machine Image, AmazonComputerabbild) ist eine Vorlage, die eine Softwarekonfiguration enthält (z. B. ein Betriebssystem, einen Anwendungsserver und Anwendungen). Von einem AMI starten Sie eine Instance, die eine Kopie des AMIs ist und als virtueller Server auf einem Hostcomputer im Rechenzentrum von Amazon ausgeführt wird. Sie können auch mehrere Instances von einem AMI starten, wie in der folgenden Abbildung gezeigt. Beim Starten einer Instance wählen Sie einen Instance-Typ aus, der die Hardwarekapazitäten (wie Arbeitsspeicher, CPU und Speicher) des Hostcomputers für die Instance bestimmt. Auf Ihre Instance können Sie mit deren zugewiesenen öffentlichen DNS-Namen oder ihrer öffentlichen IP-Adresse zugreifen. Die öffentlichen DNS-Namen für Instances sehen wie folgt aus: 5 Erste Schritte mit AWS Die wichtigsten Konzepte Die Region "USA Ost (Nord-Virginia) region" ec2-public_ip.compute-1.amazonaws.com Andere Regionen ec2-public_ip.region_code.compute.amazonaws.com Ihre Instances werden so lange ausgeführt, bis Sie sie beenden oder bis sie ausfallen. Wenn eine Instance ausfällt, können Sie eine neue aus dem AMI starten. Für den Start verwenden Sie ein vorhandenes AMI, das Ihren Anforderungen am meisten entspricht, melden sich bei der Instance an und passen diese dann mit zusätzlicher Software und geeigneten Einstellungen weiter an. Sie können diese benutzerdefinierte Konfiguration als neues AMI speichern, das Sie dann verwenden können, um im Bedarfsfall neue Instances zu starten. VPCs und Subnetze Eine Virtual Private Cloud (VPC) ist ein virtuelles Netzwerk, das speziell Ihrem AWS-Konto dient. Es ist von anderen virtuellen Netzwerken in der AWS-Cloud logisch isoliert und stellt Sicherheits- und Netzwerkfunktionen für Ihre Datenverarbeitungsressourcen bereit. Eine VPC ist einem herkömmlichen Netzwerk sehr ähnlich, das Sie es in Ihrem eigenen Rechenzentrum betreiben, bietet jedoch die Vorzüge, die mit der Nutzung der skalierbaren Infrastruktur von AWS verbunden sind. Ein Subnetz ist ein Segment eines IP-Adressbereiches der VPC, in dem Sie Instances starten können. Mithilfe von Subnetzen können Sie Instances basierend auf Ihren Sicherheitsanforderungen und betrieblichen Erfordernissen gruppieren. Damit in einem Subnetz ausgeführte Instances in der Lage sind, auf das Internet und auf AWS-Services zuzugreifen, müssen Sie der VPC ein Internet-Gateway und eine Routing-Tabelle hinzufügen, in der eine Route zum Internet für das Subnetz angegeben ist. Es empfiehlt sich, Ihre EC2-Instances in einer VPC zu starten. Beachten Sie Folgendes: Wenn Sie Ihr AWS-Konto nach dem 4.12.2013 erstellt haben, verfügen Sie über eine Standard-VPC und müssen Ihre EC2-Instances in einer Standard- oder einer nicht standardmäßigen VPC starten. Sicherheitsgruppen Eine Sicherheitsgruppe dient als virtuelle Firewall für Ihre Instance zur Steuerung von ein- und ausgehendem Datenverkehr. Beim Start Ihrer Instance können Sie eine oder mehrere Sicherheitsgruppen angeben. Beim Erstellen einer Sicherheitsgruppe fügen Sie Regeln hinzu, die steuern, welcher eingehender Datenverkehr als zulässig gilt, sowie einen separaten Satz von Regeln, die den ausgehenden Datenverkehr steuern. Jeder andere Datenverkehr wird verworfen. Die Regeln für eine Sicherheitsgruppe können Sie jederzeit ändern, wobei die neuen Regeln automatisch durchgesetzt werden. Amazon Route 53 – Gehostete Zonen Amazon Route 53 ist ein hochverfügbarer und skalierbarer Cloud-DNS-Webservice (Domain Name System). Der Service wurde entwickelt, um eine hochzuverlässige und kostengünstige Möglichkeit zum Routen von Endbenutzern zu Websites zu erhalten, indem er Domänennamen (wie z. B. www.example.com) in numerische IP-Adressen (wie 192.0.2.1) übersetzt, die Computer zur gegenseitigen Vernetzung verwenden. AWS weist Ihren AWS-Ressourcen (z. B. Ihren EC2-Instances) URLs zu. Sie können jedoch auch eine URL verwenden, die aussagekräftig und leicht zu merken ist. So können Sie zum Beispiel Ihren AWS-Ressourcen Ihren eigenen Domänennamen zuordnen. Wenn Sie über keinen Domänennamen verfügen, können Sie mit Amazon Route 53 nach verfügbaren Domänen suchen und diese registrieren. Wenn Sie einen eigenen Domänennamen besitzen, können Sie diesen nach Amazon Route 53 übertragen. 6 Erste Schritte mit AWS Architektur Amazon Route 53 ermöglicht Ihnen die Strukturierung Ihrer DNS-Datensätze durch Verwendung von gehosteten Zonen. Beim Erstellen einer gehosteten Zone erhalten Sie vier Namenserver, damit eine höchstmögliche Verfügbarkeit sichergestellt ist. Auto Scaling-Gruppen Auto Scaling unterstützt Gruppen virtueller Server, eine Auto Scaling-Gruppe, die je nach Bedarf vergrößert oder verkleinert werden kann. Load Balancer Ein Load Balancer verteilt Datenverkehr auf mehrere Instances. Wenn Sie Ihren Load Balancer mit in mehreren Availability Zones befindlichen Instances kombinieren, können Sie eine noch höhere Fehlertoleranz erreichen. Während Instances gestartet und beendet werden, leitet der Load Balancer den Datenverkehr automatisch an die laufenden Instances weiter. Elastic Load Balancing führt auch bei jeder Instance Zustandsprüfungen durch. Wenn eine Instance nicht reagiert, kann der Load Balancer den Datenverkehr automatisch an die fehlerfreien Instances umleiten. Architektur Die folgende Abbildung zeigt eine Beispielarchitektur für Ihre Datenverarbeitungs- und Netzwerkservices. Diese enthält EC2-Instances in öffentlichen und privaten Subnetzen. Der Zugriff auf die Instances in den öffentlichen Subnetzen (der über Protokolle wie SSH oder RDP erfolgt) wird über eine oder mehrere Sicherheitsgruppen gesteuert. Sicherheitsgruppen steuern auch, ob die Instances miteinander kommunizieren dürfen. Die Auto Scaling-Gruppe verwaltet den Bestand an EC2-Instances, die je nach aktueller Last skaliert werden können. Zum Schutz vor einem möglichen Ausfall einer einzelnen Availability Zone erstreckt sich diese Auto Scaling-Gruppe über mehrere Availability Zones. Der Load Balancer verteilt den Datenverkehr gleichmäßig auf die EC2-Instances in der Auto Scaling-Gruppe. Wenn die Auto ScalingGruppe je nach Lastsituation Instances startet oder beendet, passt sich der Load Balancer automatisch entsprechend an. Amazon Route 53 sorgt dafür, dass Ihr Domänenname sicher und zuverlässig in der auf AWS gehosteten Infrastruktur geroutet wird. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • Amazon EC2 • Auto Scaling • Elastic Load Balancing • Amazon VPC • Amazon Route 53 Services für Speicherung und Bereitstellung von Inhalten für AWS AWS stellt eine Reihe von Services bereit, die Sie bei Ihren Speicheranforderungen unterstützen. Inhalt • Die wichtigsten Konzepte (p. 8) • Einsatzmöglichkeiten (p. 9) • Dokumentation (p. 10) 7 Erste Schritte mit AWS Die wichtigsten Konzepte Die wichtigsten Konzepte Nachfolgend sind die wichtigsten Konzepte aufgeführt, mit denen Sie sich vertraut machen sollten, bevor Sie mit der Nutzung der Services für Speicherung und Bereitstellung von Inhalten beginnen. Buckets und Objekte Amazon Simple Storage Service (Amazon S3) ist ein Service für die Datenspeicherung im Internetmaßstab, der riesige Datenmengen und unzählige gleichzeitige Zugriffe bewältigen kann. Ihre Daten werden dabei in Containern gespeichert, die als Buckets bezeichnet werden. Sie können steuern, wer welche Berechtigungen für die einzelnen Buckets hat. Ein Bucket kann beliebig viele Objekte beliebigen Typs enthalten (z. B. HTML-Seiten, Dateien mit Quellcode, Bilddateien oder verschlüsselte Daten). Jeder Bucket muss einen global eindeutigen Namen haben. Die in einem Bucket gespeicherten Objekte können Sie mithilfe von Ordnern gruppieren. Diese Ordner werden in den Schlüsselnamen für ein Objekt eingefügt. Beispiel: mysite/html/default.html. Auf jedes Objekt kann über dessen eindeutige URL zugegriffen werden: protocol://domain/bucket_name/object_key Protokoll Das Protokoll ist entweder http oder https. Domain Für nach USA Standard erstellte Buckets lautet die Domäne s3.amazonaws.com, ansonsten s3-region_code.amazonaws.com für Buckets, die in einer Region erstellt wurden. bucket_name Der Name des Buckets. object_key Der vollständige Schlüsselname für das Objekt. Zum Beispiel: https://s3.amazonaws.com/mysite/html/default.html (USA Standard) oder https://s3us-west-2.amazonaws.com/my-bucket/image.png (USA West (Oregon)). CloudFront-Verteilungen Mit Amazon CloudFront können Sie ein Netzwerk zur Bereitstellung von Inhalten (Content Delivery Network, CDN) erstellen, das Ihre Website-Inhalte über weltweit angesiedelte Rechenzentren verfügbar macht, die als Edge-Standorte bezeichnet werden. Ihre Inhalte speichern Sie auf einem Ursprungs-Server, wie zum Beispiel in einem Amazon S3-Bucket oder einem HTTP-Server, der auf einer EC2-Instance ausgeführt wird. Sie erstellen eine CloudFront-Verteilung, verknüpfen diese mit dem Ursprungs-Server, und verwenden dann eine CloudFront-URL, um auf Ihre Inhalte zuzugreifen: http://distribution_id.cloudfront.net/file.ext Alternativ dazu können Sie auch Ihren eigenen Domänennamen mit Ihrer CloudFront-Verteilung verknüpfen. Wenn ein Benutzer auf ein Objekt zugreift, das zu einer CloudFront-Verteilung gehört, überprüft CloudFront, ob das Objekt bereits in einem Cache gespeichert ist, der sich in der Nähe des Benutzers befindet. Trifft dies zu, liefert CloudFront den Inhalt aus dem Cache aus; andernfalls kopiert CloudFront den angeforderten Inhalt vom Ursprungs-Server in den Cache. 8 Erste Schritte mit AWS Einsatzmöglichkeiten Instance-Speicher-Volumes Amazon EC2 stellt Instance-Speicher-Volumes für viele Typen von EC2-Instances bereit. Da die Datenträger für diese Volumes physisch an den selben Hostcomputer wie die Instance angefügt sind, kann auf diese Volumes sehr schnell zugegriffen werden. Für die Nutzung der vom Instance-Typ bereitgestellten Instance-Speicher-Volumes fallen keine zusätzlichen Gebühren an. Sie müssen jedoch damit rechnen, dass die Datenübertragungsraten für die zu und aus der Instance übertragenen Daten schwanken. Ein Instance-Speicher-Volume kann nur von einer einzigen Instance aus und nur während deren Lebensdauer genutzt werden. Bei Instances von einem Typ, der mehrere Instance-Speicher-Volumes unterstützt, können Sie Ihre Daten auf mehreren Volumes verteilen, die mithilfe von Stripes miteinander verbunden sind. Die auf einem Instance-Speicher-Volume befindlichen Daten werden gelöscht, wenn die Instance beendet wird. Wenn eine Anwendung Instance-Speicher-Volumes für persistente Daten verwendet, muss sie die Daten in regelmäßigen Abständen replizieren oder in den dauerhaften Speicher kopieren. Amazon EBS-Volumes Amazon Elastic Block Store (Amazon EBS) stellt per Netzwerk verbundenen Speicher (Network-Attached Storage, NAS) bereit, den Sie für Ihre EC2-Instances nutzen können. Nachdem Sie ein Amazon EBSVolume in Ihrer Instance erstellt, angefügt und bereitgestellt haben, können Sie es wie ein echtes, in Ihrem Computer eingebautes Laufwerk verwenden. Jedes Volume kann nur an eine einzige EC2-Instance angefügt werden; es ist jedoch möglich, ein Amazon EBS-Volume von einer EC2-Instance zu lösen und an eine andere anzufügen. Sie können an eine EC2-Instance mehrere Amazon EBS-Volumes anfügen und Ihre Daten auch über mehrere Volumes verteilen, die per Striping miteinander verbunden sind. Die auf Ihren Amazon EBS-Volumes gespeicherten Daten können Sie sichern, indem Sie Snapshots erstellen, die in Amazon S3 gespeichert werden. Aus einem Snapshot können Sie ein neues Amazon EBSVolume erstellen und dieses dann an eine EC2-Instance anfügen. Datenspeicher und Archive Für die Sicherung und Archivierung von Daten bietet Amazon Glacier einen preisgünstigen, dauerhaften Speicher an. Sie erstellen einen Tresor, der ein Container für Archive ist. Als Archiv wird jedes beliebige Objekt bezeichnet, das Sie in Ihrem Tresor speichern (z. B. ein Foto, Video oder Dokument). Jedes Archiv besitzt eine eindeutige ID und optional eine Beschreibung. Während Sie zum Erstellen und Löschen eines Wertes die AWS Management Console verwenden können, müssen Sie das Hochladen, Herunterladen und Löschen von Archiven programmgesteuert vornehmen. Beachten Sie dabei, dass diese Vorgänge für gewöhnlich 3 bis 5 Stunden in Anspruch nehmen. Einsatzmöglichkeiten In der folgenden Tabelle sind einige der gängigsten Einsatzszenarien für die AWS-Speicheroptionen aufgeführt. Weitere Informationen finden Sie unter AWS-Speicheroptionen. Speicheroption Verwendung Amazon S3 Amazon S3 ist für die unterschiedlichsten Einsatzzwecke geeignet – vom Sichern Ihrer Daten über das Speichern Ihrer Bilder und Videos (auf die dann direkt oder über ein CDN zugegriffen werden kann) bis hin zum Hosten statischer Websites. Amazon EBS Amazon EBS setzen Sie bei Daten ein, die sich regelmäßig ändern und beibehalten werden müssen. So können Sie Amazon EBS- 9 Erste Schritte mit AWS Dokumentation Speicheroption Verwendung Volumes zum Beispiel als primären Speicher für eine Datenbank, ein Dateisystem oder für Anwendungen einsetzen, die Zugriff auf unformatierten Speicher auf Blockebene benötigen. Instance-Speicher-Volumes Instance-Speicher-Volumes können Sie zur temporären Speicherung von Daten verwenden, die ständig geändert werden (wie beispielsweise Puffer, Caches, Scratch-Daten oder Daten, die über einen Bestand an Instances repliziert werden). Wenn Ihre Daten auch nach Ablauf der Lebensdauer einer EC2-Instance noch vorhanden sein sollen, müssen Sie stattdessen Amazon EBSVolumes verwenden. Amazon CloudFront Durch Einsatz von CloudFront-Edge-Standorten können Sie die Geschwindigkeit Ihrer Website verbessern. Dies ist besonders wichtig, wenn auf der Website große Mediendateien angezeigt werden, zum Beispiel hochauflösende Bilder, Audio oder Video. AWS Import/Export Nutzen Sie bei Verwenden tragbarer Speichergeräte AWS Import/Export zum Übertragen von Daten in und aus AWS (Amazon S3-Buckets, Amazon EBS-Snapshots oder Amazon Glacier-Tresore). Diese Option eignet sich dann, wenn die Übertragung Ihrer Daten in AWS über das Internet zu teuer oder langsam (mehr als eine Woche) wäre. AWS Storage Gateway Nutzen Sie AWS Storage Gateway, um eine reibungslose und sichere Verbindung zwischen einer lokalen Software-Appliance und Amazon S3 bereitzustellen. Dies ist nützlich für Dateifreigaben im Unternehmen, die Aktivierung vorhandener lokaler Sicherungsanwendungen zum Speichern primärer Sicherungen in Amazon S3 und die Datenspiegelung. Amazon Glacier Verwenden Sie Amazon Glacier, wenn die Speicherkosten vorrangig sind, Sie die Daten selten brauchen und Abrufzeiten von mehreren Stunden akzeptabel sind. Wenn Sie schnell und oft auf Ihre Daten zugreifen müssen, verwenden Sie stattdessen Amazon S3. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • Amazon S3 • Amazon CloudFront 10 Erste Schritte mit AWS Datenbankservices • Amazon EBS • Amazon Glacier • AWS Import/Export • AWS Storage Gateway Datenbankservices für AWS AWS bietet vollständig verwaltete relationale und NoSQL-Datenbankservices, In-Memory-Caching-Services und eine Data Warehouse-Lösung für Datenmengen im Petabyte-Bereich. Wichtige Konzepte Es folgen Konzepte, mit denen Sie vertraut sein sollten, ehe Sie mit der Nutzung von Datenbankservices beginnen. Relationale Datenbanken Eine relationale Datenbank ist in Tabellen organisiert, die miteinander durch Schlüsselwerte in Beziehung stehen. Es ist eine traditionelle Art der Datenbank. Falls Ihre Anwendung hauptsächlich Daten indiziert und abfragt und keine JOIN-Vorgänge oder komplexen Transaktionen benötigt, erwägen Sie stattdessen eine NoSQL-Datenbank. Wenn Sie über große Binärdateien (Audio-, Video- und Bilddateien) verfügen, prüfen Sie das Speichern der Dateien inAmazon Simple Storage Service (Amazon S3) und der Metadaten für die Dateien in Ihrer Datenbank. NoSQL-Datenbank Eine NoSQL-Datenbank bietet Schemaflexibilität (z. B. zur Bereitstellung von Unterstützung für JSON-Dokumentmodell), schnelle Lese- und Schreibleistung, praktisch unbegrenzte Skalierung und Hochverfügbarkeit. NoSQL-Datenbanktabellen sind schemalos und können zum Speichern von JSONDokumenten oder Schlüssel-Wert-Paaren verwendet werden. Aufgrund dieser Funktionalität eignen sich NoSQL-Datenbanken hervorragend für die Verwaltung strukturierter oder unstrukturierter Daten. Falls Ihre Anwendung JOIN-Vorgänge oder komplexen Transaktionen benötigt, erwägen Sie stattdessen eine relationale Datenbank. Wenn Sie über große Binärdateien (Audio-, Video- und Bilddateien) verfügen, prüfen Sie das Speichern der Dateien in Amazon S3 und der Metadaten für die Dateien in Ihrer Datenbank. DB-Instance Eine DB-Instance ist der Grundbaustein von Amazon Relational Database Service (Amazon RDS). Es handelt sich um eine isolierte Datenbankumgebung in der Cloud. Eine DB-Instance kann mehrere Datenbanken enthalten. Bei Inbetriebnahme einer DB-Instance wählen Sie eine Datenbank-Engine (MySQL, PostgreSQL, Oracle oder Microsoft SQL Server) und eine DB-Instance-Klasse aus, die die Datenverarbeitungs- und Arbeitsspeicherkapazitäten der DB-Instance bestimmt. Sie legen außerdem eine Sicherheitsgruppe für die DB-Instance fest. Die Firewall für die DB-Instance verhindert sämtliche Zugriffe auf die enthaltenen Datenbanken, die sich von denen unterscheiden, die Sie über die Regeln für die Sicherheitsgruppe zulassen. Sie können Ihre DB-Instance in einer virtuellen privaten Cloud (VPC) in Betrieb nehmen, wenn Sie eine zusätzliche Netzwerkzugriffskontrolle wünschen. Sie können auch die Sicherheitsfunktionen Ihrer Datenbank-Engine auf dieselbe Weise wie im lokalen Netzwerk nutzen. Bei einer Multi-AZ-Bereitstellung sorgt Amazon RDS für eine automatische Bereitstellung und Verwaltung eines synchronen Standby-Replikats in einer anderen Availability Zone. Die primäre DB-Instance wird 11 Erste Schritte mit AWS Nutzungsszenarien synchron über mehrere Availability Zones in ein Standby-Replikat repliziert, um für Datenredundanz zu sorgen, das Einfrieren von E/A-Vorgängen zu vermeiden und Latenzspitzen im Verlauf von Systemsicherungen zu minimieren. Bei einem geplanten oder ungeplanten Ausfall Ihrer DB-Instance schaltet Amazon RDS automatisch auf ein Standby-Replikat um. Amazon RDS kann die in die PostgreSQL- oder MySQL-DB-Engine integrierte Replikationsfunktionalität nutzen, um einen Sondertyp von DB-Instance mit dem Namen Read Replica anhand einer DB-QuellInstance zu erstellen. Amazon RDS stellt zwei Methoden zur Sicherung und Wiederherstellung Ihrer DB-Instances bereit: automatische Sicherungen und vom Benutzer ausgelöste Sicherungen, die als Datenbank-Snapshots (DBSnapshots) bezeichnet werden. Nutzungsszenarien In der folgenden Tabelle werden einige der gängigsten Nutzungsszenarien von AWS-Datenbankoptionen beschrieben. Weitere Informationen finden Sie unter Ausführen von Datenbanken in AWS. Datenbankoption Verwendung Amazon RDS Bietet eine vollständig verwaltete relationale Datenbank, die für große Datenmengen skaliert werden kann. Datenbankspeicherund Datenverarbeitungsressourcen können einfach skaliert und Read Replicas mühelos bereitgestellt werden. Es stehen mehrere Datenbank-Engines zur Auswahl: Microsoft SQL Server, MySQL, Oracle und PostgreSQL. Die meiste für diese Datenbanken konzipierte Software sollte unverändert mit Amazon RDS funktionieren. Wenn Sie eine besondere relationale Datenbank benötigen, die nicht von Amazon RDS unterstützt wird, hosten Sie die Datenbank stattdessen in Amazon EC2. Amazon Redshift Bietet einen schnellen, vollständig verwalteten Data WarehouseService für Datenmengen im Petabyte-Bereich, mit dem riesige Datenmengen einfach und wirtschaftlich analysiert werden können. Falls Sie eine Onlinetransaktionsverarbeitung benötigen, wählen Sie stattdessen Amazon RDS. Amazon DynamoDB Bietet einen vollständig verwalteten NoSQL-Datenbankservice mit schneller Leistung zu niedrigen Kosten. Häufige Anwendungsfälle sind u. a. mobile Apps, Spiele, digitale Anzeigenschaltung, LiveVeranstaltungen, Metadatenspeicherung für Amazon S3-Objekte, ECommerce-Einkaufswagen und Web-Sitzungsverwaltung. Große Objekte (z. B. 10 GB oder größer) können Sie in Amazon S3 speichern und die Metadaten in Amazon DynamoDB verwalten. Amazon ElastiCache Bietet einen schnellen, vollständig verwalteten In-Memory-Cache in der Cloud. Es stehen zwei Cache-Engines zur Wahl: Memcached und Redis. Zu den häufigen Anwendungsfällen zählen das Verbessern der Leistung durch Zwischenspeicherung der Ergebnisse E/A-intensiver Abfragen, das Verwalten von Web-Sitzungsdaten und die Zwischenspeicherung dynamisch generierter Webseiten. Wenn Daten dauerhaft gespeichert werden müssen, wählen Sie stattdessen DynamoDB. 12 Erste Schritte mit AWS Dokumentation Datenbankoption Verwendung In Amazon EC2 gehostet Ermöglicht Ihnen die Verwaltung der Software-, Datenverarbeitungsund Speicherressourcen für Ihre Datenbank bei vollständiger Kontrolle. Wählen Sie zum Erzielen der besten Leistung den für Ihr Szenario am besten geeigneten EC2-Instance- und EBS-VolumeTyp. Sie können auch die Anzahl der EBS-Volumes erhöhen und mit Striping arbeiten, um die Leistung zu steigern. Wenn Sie mit einer von Amazon RDS unterstützten DatenbankEngine arbeiten, prüfen Sie die Vorteile der Nutzung einer vollständig verwalteten RDS-Datenbank. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • Amazon RDS • Amazon DynamoDB • Amazon ElastiCache • Amazon Redshift Analyseservices für AWS Die Mengen an Daten, die Unternehmen gegenwärtig analysieren müssen, ist riesig. AWS bietet Analysetools, die für sehr große Datenspeicher effizient und wirtschaftlich skaliert werden können. Übersicht Amazon EMR (Amazon EMR) arbeitet mit Hadoop, einem Open-Source-Framework zum Verwalten und Verarbeiten von Daten. Hadoop nutzt die MapReduce-Engine zum Verteilen der Verarbeitung mittels eines Clusters. Amazon EMR erleichtert die Installation, Konfiguration und Verwaltung von Hadoop. Sie bestimmen die Datenquelle und geben die Anzahl und den Typ von EC2-Instances für den Cluster und die auf diesen vorgesehene Software an. Dann stellen Sie ein MapReduce-Programm bereit oder führen interaktive Abfragen aus. Amazon EMR verwaltet die Datenverarbeitungsressourcen und führt Ihr MapReduceProgramm aus oder stellt für Abfragen Tools wie Hive oder Pig bereit. AWS Data Pipeline erleichtert Ihnen das regelmäßige Verschieben und Verarbeiten von Daten. Sie erstellen eine Pipeline, mit deren Hilfe Folgendes definiert wird: die Datenverarbeitungsressourcen (EMRCluster oder EC2-Instances) zum Ausführen der Verarbeitung, Bedingungen, die vor dem Erfolgen einer Verarbeitung erfüllt sein müssen, und den Speicherort der Ausgabedaten (z. B. Amazon S3, Amazon Redshift, Amazon RDS und Amazon DynamoDB). Amazon Kinesis ermöglicht die Verarbeitung riesiger Streaming-Datenmengen in Echtzeit. Sie können Daten aus Amazon Kinesis an ein Data Warehouse, wie z. B. Amazon Simple Storage Service (Amazon S3) oder Amazon Redshift, oder einen Amazon EMR-Cluster senden. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: 13 Erste Schritte mit AWS Anwendungsservices • Amazon EMR • Amazon Kinesis • AWS Data Pipeline Anwendungsservices für AWS AWS bietet eine Vielzahl verwalteter Services, die Sie mit Ihren Anwendungen einsetzen können, einschließlich Streaming, Warteschlangen, Push-Benachrichtigungen, E-Mail-Zustellung und Transcodierung. Wichtige Konzepte Es folgen Konzepte, mit denen Sie vertraut sein sollten, ehe Sie mit der Nutzung von Anwendungsservices beginnen. Nachrichtenwarteschlangen Eine Warteschlange enthält Nachrichten und ermöglicht Prozesse zum Koordinieren ihrer Verarbeitung auf asynchrone Weise. Prozesse dienen zum Schreiben, Lesen und Löschen von Nachrichten in der Warteschlange sowie zum Ausführen von Aufgaben basierend auf den in den abgerufenen Nachrichten enthaltenen Informationen. Sie können Ihre Anwendung modular aufbauen. Aufgaben müssen dann nicht mehr wie bei der seriellen Verarbeitung warten, bis die jeweilige Aufgabe erledigt ist, sondern können unabhängig ausgeführt werden und miteinander kommunizieren, wenn Arbeit auszuführen ist. Amazon Simple Queue Service (Amazon SQS) stellt sicher, dass jede Nachricht mindestens einmal zugestellt wird, unterstützt mehrere Prozesse, die dieselbe Warteschlange lesen und in diese schreiben, und ermöglicht Ihnen das Festlegen, wer die Warteschlange lesen und in diese schreiben darf. Jede Warteschlange benötigt einen eindeutigen Namen und erhält eine eindeutige URL. Nachrichten sind klein, sodass Sie oft Amazon Simple Storage Service (Amazon S3 zum Speichern von Daten nutzen und Ihrer Nachricht einen Zeiger auf die Daten hinzufügen. Benachrichtigungen In einer Benachrichtigung wird ein Empfänger informiert, sobald ein Ereignis erfolgt ist. Im Gegensatz zu einer Nachrichtenwarteschlange werden die Informationen automatisch an den Empfänger übermittelt, sodass der Empfänger die Nachrichten nicht manuell abrufen muss. Amazon Simple Notification Service (Amazon SNS) koordiniert und verwaltet die Zustellung von Nachrichten an Empfänger. Ein Herausgeber erstellt Nachrichten und sendet diese an ein Thema, das das Nachrichtenprotokoll (z. B. E-Mail, SMS oder Amazon SQS) und die Empfängerliste bestimmt. Ein Nutzer abonniert das Thema und empfängt die an das Thema gesendeten Nachrichten. Beim Erstellen eines Themas können Sie festlegen, welche Herausgeber Nachrichten an das Thema senden und welche Abonnenten sich für Benachrichtigungen registrieren können. Workflows Eine Workflow-Engine koordiniert die Arbeit auf verteilten Komponenten. Ein Workflow ist eine Gruppe von Aktivitäten einschließlich der Logik zur Koordination der Aktivitäten. Amazon Simple Workflow Service (Amazon SWF) dient als Zentrale für den Workflow und verwaltet den Status der einzelnen WorkflowAusführungen. Sie erstellen und registrieren Arbeitskräfte, die die Arbeit erledigen, und einen Entscheider, der für die Koordinationslogik sorgt. Anschließend starten Sie eine oder mehrere Ausführungen Ihres Workflows. 14 Erste Schritte mit AWS Dokumentation E-Mail Amazon Simple Email Service (Amazon SES) bietet eine einfache und wirtschaftliche Möglichkeit des Versands sehr großer E-Mail-Volumen. Amazon SES verarbeitet ausschließlich ausgehende E-Mail. Die Lösung erfasst außerdem Metriken zu zugestellten, unzustellbaren, abgelehnten und als Spam markierten Nachrichten. Der Zugriff auf Ihre Metriken kann in Echtzeit erfolgen. Suche Amazon CloudSearch erleichtert Ihnen das Hinzufügen von Suchfunktionen für Ihre Inhalte zu Ihrer Website. Zunächst erstellen Sie eine Such-Domain, die die zu durchsuchenden Daten definiert, die Indizierung Ihrer Daten durch Amazon CloudSearch bestimmt und Instances zum Indizieren der Daten und Verarbeiten von Anforderungen zuordnet. Anschließend laden Sie die zu durchsuchenden Daten in Ihre Domain hoch. Amazon CloudSearch analysiert Ihre Daten und erzeugt einen Suchindex, der die Ergebnisse von Suchanfragen liefert. Nun können Sie Suchanfragen an den Suchendpunkt Ihrer Domain übermitteln, um schnell Inhalte zu finden, die den angegebenen Suchkriterien entsprechen. Streaming von Anwendungen Amazon AppStream stellt Ihre Anwendung in AWS-Infrastruktur bereit und streamt die Eingabe und Ausgabe zwischen Ihrer Anwendung und einer Vielzahl von Geräten wie PCs und mobilen Geräten. Die Verarbeitung erfolgt in der Cloud, sodass die Clientanwendung auf dem Gerät klein sein kann und nur eine minimale Rechenleistung erfordert. Umschlüsselung Transcodieren wird das Umwandeln eines Videos in ein anderes Format genannt. Dadurch kann das Video auf bzw. in einer Vielzahl von Mobilgeräten, Webbrowsern und Fernsehern wiedergegeben werden. Amazon Elastic Transcoder vereinfacht gängige Transcodierungsaufgaben. Sie legen einen Auftrag an, der den Transcodierungsvorgang für ein bestimmtes in Amazon S3 gespeichertes Video definiert. Elastic Transcoder schließt den Auftrag ab, liefert Statusaktualisierungen während des Transcodierungsvorgangs und speichert das Ausgabevideo in Amazon S3. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • Amazon AppStream • Amazon CloudSearch • Amazon Elastic Transcoder • Amazon SES • Amazon SQS • Amazon SWF Bereitstellungsservices für AWS Die Bereitstellungsservices erleichtern Ihnen das Erstellen Ihrer Lösung in AWS, ohne dass Sie jeden Service einzeln verwalten müssen. Wichtige Konzepte Es folgen Konzepte, mit denen Sie vertraut sein sollten, ehe Sie mit der Nutzung von Bereitstellungsservices beginnen. 15 Erste Schritte mit AWS Dokumentation Elastic Beanstalk-Umgebungen Elastic Beanstalk ermöglicht in Minutenschnelle das einfache Verschieben Ihrer Anwendung aus der Entwicklungsumgebung in AWS-Infrastruktur. Sie geben zunächst die grundlegenden Konfigurationsinformationen an. Elastic Beanstalk nimmt anschließend eine Umgebung in Betrieb, in der eine einzelne Version Ihrer Anwendung ausgeführt wird. Danach stellt der Service die zur Unterstützung Ihrer Anwendung benötigten Ressourcen zur Verfügung, z. B. EC2-Instances, und stellt dann Ihre Anwendung bereit. Wenn Sie nach der Bereitstellung Ihrer Anwendung Ihre Umgebung aktualisieren, werden die Änderungen automatisch übernommen. Wenn Sie wissen, welche AWS-Ressourcen Sie nutzen möchten und wie Sie diese konfigurieren müssen, ist AWS CloudFormation ggf. besser geeignet. AWS CloudFormation-Vorlagen und -Stacks AWS CloudFormation ermöglicht Ihnen die zuverlässige und wiederholbare Bereitstellung der benötigten AWS-Ressourcen. Zunächst erstellen Sie eine Vorlage, d. h. eine JSON-Datei, die die benötigten AWSRessourcen wie EC2-Instances und Amazon EBS-Volumes definiert. Sie können mit einer vorhandenen Vorlage beginnen oder eine von Grund auf neu erstellen. Sie können die Vorlage lokal oder in Amazon S3 speichern. Dann erstellen Sie einen Stack, mit dessen Hilfe Ihre Ressourcen als Einheit verwaltet werden. AWS CloudFormation stellt anschließend die in Ihrer Vorlage beschriebenen Ressourcen bereit und konfiguriert sie für die Zusammenarbeit. Wenn das Erstellen des Stacks misslingt, löscht AWS CloudFormation alle erstellten Ressourcen. Wenn das Erstellen des Stacks Erfolg hat, können Sie mit der Nutzung Ihrer Ressourcen beginnen. Bei Bedarf können Sie Ihre Vorlage bearbeiten und den Stack basierend auf der geänderten Vorlage aktualisieren. AWS CloudFormation aktualisiert die Ressource entsprechend Ihren Angaben. AWS CodeDeploy-Bereitstellungen AWS CodeDeploy sorgt für eine vollständige Automatisierung Ihrer Codebereitstellungen in einer oder mehreren EC2-Instances und ermöglicht Ihnen eine schnelle und zuverlässige Bereitstellung bei maximaler Verfügbarkeit. Zunächst definieren Sie eine Anwendung, mit deren Hilfe eindeutig festgelegt wird, was wie und wo bereitgestellt werden sollen. Jede Revision Ihrer Anwendung hat eine Archivdatei in Amazon S3 oder GitHub, die den Quellinhalt und eine Spezifikation für die Bereitstellung enthält. Sie stellen Ihre Anwendungsrevision in einer Bereitstellungsgruppe bereit, d. h. einer Gruppe von EC2-Instances, die zu denselben Kategorien gehören oder zur selben Auto Scaling-Gruppe gehören. AWS OpsWorks-Stacks und -Anwendungen AWS OpsWorks ermöglicht Ihnen die Bereitstellung der benötigten AWS-Ressourcen sowie Ihrer Anwendungen in diesen Ressourcen. Die Lösung arbeitet mit Chef-Rezepten zum Verarbeiten von Aufgaben wie der Installation von Software und Konfiguration von Ressourcen. Sie erstellen einen Stack, um Ihre AWS-Ressourcen als Einheit zu verwalten. Eine Anwendung stellt den Code dar, den Sie auf einem Anwendungsserver ausführen möchten, und enthält die Informationen, die zum Bereitstellen des Codes erforderlich sind. Der Code selbst wird in einem Datenspeicher wie Amazon S3 gespeichert. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • Elastic Beanstalk • AWS CloudFormation • AWS CodeDeploy • AWS OpsWorks 16 Erste Schritte mit AWS Verwaltungsservices Verwaltungsservices für AWS AWS stellt mehrere Services bereit, die Sie bei der Verwaltung Ihrer AWS-Ressourcen unterstützen. Wichtige Konzepte Es folgen Konzepte, mit denen Sie vertraut sein sollten, ehe Sie mit der Nutzung von Verwaltungsservices beginnen. Benutzerberechtigungen AWS Identity and Access Management (IAM) ermöglicht Ihnen die Verwaltung von Benutzern und Benutzerberechtigungen in AWS. Sie können festlegen, welche Benutzer auf welche AWS-Ressourcen zugreifen dürfen. Verzeichnisdienste AWS Directory Service ermöglicht es, Benutzern und Gruppen im Verzeichnis den Zugriff auf AWS zu gewähren. Sie können ein neues Verzeichnis in der Cloud erstellen oder eine Verbindung mit einem vorhandenen lokalen Verzeichnis wie Microsoft Active Directory herstellen. CloudWatch-Metriken CloudWatch überwacht Ihre AWS-Ressourcen und bietet Ihnen Metriken genannte Daten. Sie können CloudWatch auch so konfigurieren, dass Benachrichtigungen gesendet werden. Sie können beispielsweise eine E-Mail empfangen, wenn Ihre AWS-Rechnung einen bestimmten Betrag erreicht, oder Auto Scaling so konfigurieren, dass Ihrer Auto Scaling-Gruppe bei sich änderndem Bedarf EC2-Instances hinzugefügt oder daraus entfernt werden. CloudTrail-Protokollierung CloudTrail erfasst für Ihr Konto über die AWS Management Console, AWS SDKs, Befehlszeilen-Tools und allgemeine AWS-Bereitstellungs- und Verwaltungsservices erfolgte AWS-API-Aufrufe und übermittelt Protokolldateien an Amazon S3, damit Sie einen Verlauf der Aufrufe erhalten. Die Protokolle enthalten die Identität der Benutzer und Konten, die die Aufrufe ausgeführt haben, die Quell-IP-Adresse, von der die Aufrufe stammen, und den Zeitpunkt der Aufrufe. Dokumentation Weitere Informationen finden Sie in der folgenden Dokumentation: • AWS Identity and Access Management • AWS CloudTrail • Amazon CloudWatch • AWS Directory Service 17 Erste Schritte mit AWS Ausführen eines virtuellen Servers AWS-Tutorials In den folgenden Tutorials erfahren Sie, wie Sie in AWS Ressourcen erstellen und verwenden. Tutorials • Ausführen eines virtuellen Servers (p. 18) • Speichern von Dateien (p. 18) • Gemeinsames Nutzen digitaler Medien (p. 19) • Bereitstellen einer Website (p. 19) • Hosten einer Website (Linux) (p. 19) • Hosten einer Website (Windows) (p. 19) • Ausführen einer Datenbank (p. 20) • Analysieren Ihrer Daten (p. 20) Video-Tutorials finden Sie unter Erste Schritte mit AWS. Ausführen eines virtuellen Servers Starten Sie mithilfe von Amazon EC2 einen virtuellen Server, um die vollständige Kontrolle über Ihre AWSDatenverarbeitungsressourcen zu erhalten. Weitere Informationen finden Sie unter Amazon EC2. Aufgabe Praktische Anleitung Starten von und Verbinden mit einer Linux-Instance Erste Schritte mit Amazon EC2-Linux-Instances Starten von und Verbinden mit einer WindowsInstance Erste Schritte mit Amazon EC2-Windows-Instances Speichern von Dateien Sie können in AWS Dateien speichern, auf die Sie oder andere regelmäßig zugreifen, und Dateien archivieren, auf die Sie nur selten zugreifen müssen. Weitere Informationen finden Sie unter Sicherung und Wiederherstellung. 18 Erste Schritte mit AWS Gemeinsames Nutzen digitaler Medien Aufgabe Praktische Anleitung Schnelles Speichern und Abrufen von Daten mit Amazon S3 Erste Schritte mit Amazon Simple Storage Service Speichern von Archivdaten zu niedrigen Kosten mit Amazon Glacier Erste Schritte mit Amazon Glacier Gemeinsames Nutzen digitaler Medien Sie können AWS verwenden, um digitale Medien zu speichern und gemeinsam zu nutzen. Weitere Informationen finden Sie unter Digitale Medien. Bereitstellen einer Website Sie können mithilfe von AWS Ihre statische Website hosten. Sie können auch mithilfe von AWSBereitstellungsservices eine dynamische Website schnell einrichten. Weitere Informationen finden Sie unter Bereitstellung und Verwaltung in AWS. Aufgabe Praktische Anleitung Bereitstellen einer statischen Website mit Amazon S3 Erste Schritte mit AWS: Hosten einer statischen Website Bereitstellen einer Webanwendung mit AWS Elastic Erste Schritte mit AWS: Bereitstellen einer Beanstalk Webanwendung Hosten einer Website (Linux) Sie können mithilfe von AWS Ihre Website auf virtuellen Linux-Servern hosten. Weitere Informationen finden Sie unter Websites und Websitehosting und Hosting von Anwendungen. Aufgabe Praktische Anleitung Hosten eines WordPress-Blogs Hosten eines WordPress-Blogs mit Amazon EC2 Hosten von Drupal mithilfe von Skalierung und Lastausgleich Erste Schritte mit AWS: Hosten einer Webanwendung für Linux Hosten einer Website (Windows) Sie können mithilfe von AWS Ihre Website auf virtuellen Windows-Servern hosten. Weitere Informationen finden Sie unter Websites und Websitehosting und Hosting von Anwendungen. Aufgabe Praktische Anleitung Hosten eines WordPress-Blogs Bereitstellen eines WordPress-Blogs in Ihrer Amazon EC2-Windows-Instance 19 Erste Schritte mit AWS Ausführen einer Datenbank Aufgabe Praktische Anleitung Hosten einer .NET-Anwendung mithilfe von Skalierung und Lastausgleich Erste Schritte mit AWS: Hosten einer .NETWebanwendung Ausführen einer Datenbank Sie können mithilfe von AWS Ihre Datenbank betreiben. Weitere Informationen finden Sie unter Ausführen von Datenbanken in AWS. Aufgabe Praktische Anleitung Verwenden von Amazon DynamoDB, einem vollständig verwalteten NoSQL-Datenbankservice Erste Schritte Verwenden von Amazon RDS zum Einrichten, Betreiben und Skalieren einer relationalen Datenbank in der Cloud Erste Schritte Verwenden von Amazon Redshift, einer schnellen, vollständig verwalteten Data-Warehouse-Lösung in Petabytegröße Erste Schritte mit Amazon Redshift Analysieren Ihrer Daten Mit AWS können Sie Ihre geschäftlichen oder wissenschaftlichen Daten verwalten und analysieren. Weitere Informationen finden Sie unter Big Data. Aufgabe Praktische Anleitung Verwenden von Amazon EMR zum Zählen von Wörtern Zählen von Wörtern mit Amazon EMR Verwenden von Hive mit Amazon EMR zum Abfragen von Apache-Webserverprotokollen Tutorial: Analysieren von Webserverprotokollen Verwenden von Hadoop mit Amazon EMR zum Auswerten von Twitter-Daten Tutorial: Stimmungsanalyse Automatisieren des Verschiebens und Verarbeitens von Daten mithilfe von AWS Data Pipeline Verarbeiten von Zugriffsprotokollen 20 Erste Schritte mit AWS Verwandte Ressourcen Die folgende Tabelle listet einige der AWS-Ressourcen auf, die Ihnen bei Ihrer Arbeit mit AWS nützlich sein werden. Ressource Beschreibung AWS-Produkte und Services Informationen über die Produkte und Services, die AWS bietet. AWS-Dokumentation Offizielle Dokumentation für jedes AWS-Produkt, einschließlich Service-Einführungen, Service-Funktionen und API-Referenz. AWS-Diskussionsforen Community-basiertes Forum zur Diskussion technischer Fragen zu Amazon Web Services. Kontakt Zentrale Seite zur Kontaktaufnahme bei kontobezogenen Fragen zu Abrechnungen, Vorfällen und Missbrauch. Technische Fragen stellen Sie bitte in den Foren. AWS Support-Center Die Zentrale zum Anlegen und Verwalten Ihrer AWS SupportFälle. Bietet außerdem Links zu hilfreichen Ressourcen, wie z. B. Foren, technischen Fragen und Antworten, Übersicht zum Servicestatus und AWS Trusted Advisor. AWS Support Die AWS Support-Startseite, ein persönlicher Support-Kanal mit schnellen Reaktionszeiten, der Sie beim Entwickeln und Ausführen von Anwendungen in der Cloud unterstützt. AWS-Architekturzentrum Bietet die erforderlichen Anleitungen und bewährte Methoden, um hochskalierbare und zuverlässige Anwendungen in der AWS-Cloud zu erstellen. Diese Ressourcen helfen Ihnen dabei, die AWS-Plattform, ihre Services und Funktionen zu verstehen. Sie bieten auch architektonische Anleitungen für Design und Implementierung von Systemen, die auf der AWS-Infrastruktur laufen. AWS-Sicherheitszentrum Bietet Informationen über Sicherheitsfunktionen und ressourcen. 21 Erste Schritte mit AWS Ressource Beschreibung AWS Economics Center Bietet Zugriff auf Informationen, Tools und Ressourcen für den Vergleich der Kosten für Amazon Web Services mit denen für alternative IT-Infrastrukturen. Technische Whitepaper zu AWS Bietet technische Whitepaper zu Themen wie Architektur, Sicherheit und Wirtschaftlichkeit. Diese Whitepaper wurden vom Amazon-Team, Kunden und Lösungsanbietern geschrieben. AWS-Blogs Bietet Blog-Posts, die neue Services und Aktualisierungen bestehender Services behandeln. AWS-Podcast Bietet Podcasts, die neue und bestehende Services behandeln und Tipps geben. 22