Amazon EC2-Windows-Instances - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon EC2-Windows-Instances

Im Folgenden finden Sie eine Einführung in die wichtigsten Komponenten von Amazon EC2 und wie eine Windows-Instance im Vergleich zu Windows Server On-Premises ausgeführt wird.

Instances und AMIs

Ein Amazon Machine Image (AMI) ist eine Vorlage, die eine Softwarekonfiguration enthält (z. B. ein Betriebssystem, einen Anwendungsserver und Anwendungen). Über ein AMI starten Sie Instances. Hierbei handelt es sich um Kopien des AMI, die als virtuelle Server in der Cloud ausgeführt werden.

Amazon veröffentlicht viele AMIs, die gängige Softwarekonfigurationen für die öffentliche Nutzung enthalten. Zusätzlich haben Mitglieder der AWS-Developer-Community ihre eigenen benutzerdefinierten AMIs veröffentlicht. Zudem können Sie Ihre eigenen benutzerdefinierten AMIs erstellen. Dies ermöglicht Ihnen einen schnellen und einfachen Start neuer Instances, die über alles Nötige verfügen. Wenn Ihre Anwendung beispielsweise eine Website oder ein Web-Service ist, kann Ihr AMI einen Webserver, den dazugehörigen statischen Inhalt und den Code für die dynamischen Seiten enthalten. Nach dem Start einer Instance über dieses AMI und Ihres Webservers kann Ihre Anwendung Anfragen akzeptieren.

Um die Startzeit für Windows-Instances zu verbessern, können Sie Ihr AMI für einen schnelleren Start optimieren. Dabei wird ein Satz bereitgestellter Snapshots erstellt, um Instances um bis zu 65 % schneller zu starten. Weitere Informationen hierzu finden Sie unter Konfigurieren des Windows-Schnellstarts für Ihr Windows-Server-AMI.

Sie können verschiedene Instance-Typen eines einzelnen AMI starten. Ein Instance-Typ bestimmt die Infrastruktur, die für Ihre Instance verwendet wird. Einige Instance-Typen sind für den universellen Gebrauch gedacht, während andere Optimierungen für bestimmte Anwendungen unterstützen, beispielsweise Hochleistungsprozessoren für Computing, erweiterten Speicher für die Verarbeitung großer Datensätze und schnelle I/O für die Speicherung. Wählen Sie einen Instance-Typ aus, der die erforderliche Leistung und Größe für die Anwendungen oder Software bietet, die auf der Instance ausgeführt werden sollen. Detaillierte Spezifikationen finden Sie unter Spezifikationen im Leitfaden für Amazon-EC2-Instance-Typen. Informationen zu den Preisen finden Sie unter Amazon-EC2-Instance-Typen.

Ihre Windows-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.

Die Anzahl an Instances, die Sie in Ihrem AWS-Konto ausführen können, ist begrenzt. Weitere Informationen zu dieser Begrenzung und zur Erhöhung dieser Anzahl erhalten Sie in den häufig gestellten Fragen (FAQ) zu Amazon EC2 unter Wie viele Instances kann ich in Amazon Amazon EC2ausführen.

Unterschiede zwischen Windows Server und Windows-Instances

Nachdem Sie Ihre Amazon EC2-Windows-Instance gestartet haben, verhält sie sich wie ein herkömmlicher Server mit Windows Server. Beispielsweise kann sowohl Windows Server als auch eine Amazon EC2-Instance verwendet werden, um Ihre Webanwendungen auszuführen, die Batch-Verarbeitung durchzuführen oder Anwendungen mit hohen Datenverarbeitungsanforderungen zu verwalten. Zwischen dem Serverhardware-Modell und dem Cloud Computing-Modell bestehen aber wichtige Unterschiede. Eine Amazon EC2-Instance wird anders als ein herkömmlicher Server mit Windows Server ausgeführt.

Vor dem Starten von Amazon EC2-Windows-Instances sollten Sie sich bewusst machen, dass sich die Architektur von Anwendungen, die auf Cloudservern ausgeführt werden, erheblich von der Architektur für herkömmliche Anwendungsmodelle unterscheiden kann, die auf Ihrer Hardware ausgeführt werden. Die Implementierung von Anwendungen auf Cloudservern erfordert eine Umstellung Ihres Entwurfsprozesses.

In der folgenden Tabelle sind einige wichtige Unterschiede zwischen Windows Server und einer Amazon EC2-Windows-Instance beschrieben.

Windows Server Amazon EC2-Windows-Instance

Die Ressourcen und die Kapazität sind physisch begrenzt.

Die Ressourcen und die Kapazität sind skalierbar.

Sie zahlen auch dann für die Infrastruktur, wenn Sie sie nicht nutzen.

Sie zahlen für die Nutzung der Infrastruktur. Wenn Sie die Instance anhalten oder beenden, fallen keine Gebühren mehr dafür an.

Nimmt physischen Platz ein und muss regelmäßig gewartet werden.

Nimmt keinen physischen Platz ein und erfordert keine regelmäßige Wartung.

Beginnt mit dem Drücken der Einschalttaste (als Kaltstart bezeichnet).

Beginnt mit dem Starten der Instance.

Sie können die Ausführung des Servers beibehalten, bis der Zeitpunkt zum Herunterfahren gekommen ist oder Sie können ihn in den Energiesparmodus oder Ruhezustand (Server ist ausgeschaltet) versetzen.

Sie können den Server weiter ausführen oder anhalten und neu starten (die Instance wird auf einen neuen Host-Computer verschoben).

Wenn Sie den Server herunterfahren, bleiben alle Ressourcen intakt und behalten den Zustand bei, den sie beim Ausschalten innehatten. Die Informationen, die Sie auf den Festplatten gespeichert haben, werden beibehalten und sind bei Bedarf jederzeit zugänglich. Sie können den Betriebszustand des Servers wiederherstellen, indem Sie ihn einschalten.

Wenn Sie die Instance beenden, steht Ihnen die damit verbundene Infrastruktur nicht mehr zu Verfügung. Sie können mit einer Instance keine Verbindung herstellen oder sie neu starten, nachdem Sie sie beendet haben. Es ist aber möglich, aus Ihrer Instance während der Ausführung ein Image zu erstellen und über das Image jederzeit neue Instances zu starten.

Ein herkömmlicher Server mit Windows Server durchläuft die Status, die im folgenden Diagramm angegeben sind.


				Status eines herkömmlichen Windows-Servers.

Eine Amazon EC2-Windows-Instance ähnelt einem herkömmlichen Computer mit Windows Server. Dies wird deutlich, wenn Sie das folgende Diagramm mit dem obigen Diagramm für Windows Server vergleichen. Nach dem Starten einer Instance wird sie für kurze Zeit in den Status „pending“ (ausstehend) versetzt, während die Registrierung durchgeführt wird, und wechselt dann in den Status „running“ (wird ausgeführt). Die Instance bleibt aktiv, bis Sie sie anhalten oder beenden. Sie können eine Instance nicht mehr neu starten, nachdem Sie sie beendet haben. Sie können ein Backup-Image Ihrer Instance erstellen, während sie ausgeführt wird, und aus diesem Backup-Image eine neue Instance starten.


				Instance- und AMI-Lebenszyklus.

Entwerfen Ihrer Anwendungen für die Ausführung auf Windows-Instances

Es ist wichtig, dass Sie die im vorherigen Abschnitt erwähnten Unterschiede berücksichtigen, wenn Sie Ihre Anwendungen für die Ausführung auf Amazon EC2-Windows-Instances entwerfen.

Die für Amazon EC2 erstellten Anwendungen nutzen die zugrunde liegende Infrastruktur für die Datenverarbeitung je nach Bedarf. Sie verwenden die erforderlichen Ressourcen (z. B. Speicher und Rechenkapazität) bedarfsorientiert für einen Auftrag und geben die Ressourcen anschließend wieder frei. Wenn der Auftrag abgeschlossen ist, können Anwendungen häufig auch die eigene Entsorgung durchführen. Je nach Ressourcenbedarf wird die Anwendung während des Betriebs elastisch hoch- und herunterskaliert. Eine Anwendung, die auf einer Amazon EC2-Instance ausgeführt wird, kann die verschiedenen Komponenten wie jeweils erforderlich beenden und neu erstellen, falls es zu Ausfällen der Infrastruktur kommt.

Bei den Vorbereitungen für das Ausführen Ihrer Windows-Anwendungen auf Amazon EC2 können Sie davon ausgehen, dass die Bereitstellung schnell erfolgt und dass die für die Datenverarbeitung und die Speicherung erforderlichen Ressourcen schnell an Ihre sich ändernden Erfordernisse angepasst werden können.

Wenn Sie eine Amazon EC2-Windows-Instance ausführen, ist es im Gegensatz zu Windows Server nicht erforderlich, dass Sie ein exakt bemessenes Systempaket aus Hardware, Software und Speicher bereitstellen. Stattdessen können Sie sich darauf konzentrieren, mithilfe einer Vielzahl von Cloud-Ressourcen die Skalierbarkeit und die Gesamtleistung Ihrer Windows-Anwendung zu verbessern.

Mit Amazon EC2 ist das Entwerfen von Lösungen unter Berücksichtigung etwaiger Fehler und Ausfälle ein integraler und entscheidender Teil der Architektur. Wie bei jedem skalierbaren und redundanten System sollte die Architektur Ihres Systems auf Computing-, Netzwerk- und -Speicherausfälle ausgelegt sein. Sie sollten Mechanismen in Ihre Anwendungen einbauen, die unterschiedliche Arten von Ausfällen verarbeiten können. Der Schlüssel ist hierbei die Erstellung eines modularen Systems mit einzelnen Komponenten, die nicht eng gekoppelt sind, asynchron interagieren können und sich gegenseitig als „Black Boxes“ behandeln, die unabhängig voneinander skaliert werden können. Wenn dann eine Ihrer Komponenten ausfällt oder ausgelastet ist, können Sie weitere Instances dieser Komponente starten, ohne Ihr aktuelles System zu beeinträchtigen.

Ein weiteres wichtiges Element des Entwerfens unter Berücksichtigung von Ausfällen ist das geografische Verteilen Ihrer Anwendung. Das Replizieren Ihrer Anwendung in geografisch verteilten Regionen verbessert die hohe Verfügbarkeit Ihres Systems.

Die Amazon EC2-Infrastruktur ist programmierbar und Sie können Skripts verwenden, um den Bereitstellungsprozess zu automatisieren, Software und Anwendungen zu installieren und zu konfigurieren und für Ihre virtuellen Server einen Bootstrap-Vorgang durchzuführen.

Sie sollten auf jeder Ebene Ihrer Anwendungsarchitektur, die auf einer Amazon EC2-Windows-Instance ausgeführt wird, Sicherheitsmaßnahmen implementieren. Falls Sie Bedenken wegen der Speicherung sensibler und vertraulicher Daten in Ihrer Amazon EC2-Umgebung haben, sollten Sie die Daten vor dem Hochladen verschlüsseln.