Anmerkung des Redakteurs: Die Bedeutung der Rolle „Virtueller Computer“ in Windows Azure

Beim Verschieben von Anwendungen in die Cloud geht es immer nur um das richtige Image. Nämlich um das Server-Image, das Serverabbild. Mit der Rolle „Virtueller Computer“ in Windows Azure können Sie ein virtuelles Festplattenabbild erstellen, dieses Abbild in der Cloud speichern und es dann bei Bedarf laden und ausführen.

Von Mitch Irsfeld

Sie kennen die Vorteile von Cloud Computing, die gesteigerte Effizienz, die Möglichkeit, Ihre Infrastruktur nach aktuellem Bedarf skalieren und IT-Mitarbeiter strategischer einsetzen zu können. Aber wie verschieben Sie Ihre Anwendungen am besten in die Cloud? Sie wollen dafür nämlich Ihre Anwendungen weder umprogrammieren noch deren Bereitstellungsprozess ändern.

Hier kommt die Rolle „Virtueller Computer“ für Windows Azure ins Spiel. Mit ihr können Sie eine benutzerdefinierte Instanz von Windows Server 2008 R2 in Windows Azure ausführen, was das Verschieben von Anwendungen in die Cloud sehr erleichtert. Die Kurzfassung der Erklärung ist, dass mit der Rolle „Virtueller Computer“ ein Abbild – nämlich eine virtuelle Festplatte eines virtuellen Computers, auf dem Windows Server 2008 R2 ausgeführt wird – erstellt wird. Diese virtuelle Festplatte wird mithilfe eines Windows Server-Computers vor Ort erstellt und dann in Windows Azure hochgeladen. Mit der Rolle „Virtueller Computer“ können Sie das Betriebssystem konfigurieren und pflegen sowie Windows-Dienste, geplante Aufgaben usw. nutzen. Sobald die virtuelle Festplatte in der Cloud gespeichert ist, kann sie bei Bedarf in die Rolle „Virtueller Computer“ geladen und mit dieser ausgeführt werden. Eine Umprogrammierung für die Nutzung von Windows Azure ist nicht erforderlich, Ihre vorhandenen Anwendungen können in der Cloud direkt und unverzüglich von Ihnen verwendet werden.

IT-Experten können Hyper-V oder das Automated Installation Kit (AIK) für Windows Server verwenden, um ihre Windows Server 2008 R2-Anwendungen für die Windows Azure-Rolle „Virtueller Computer“ zu entwickeln und hochzuladen. Das SDK für Windows Azure verfügt zudem über Befehlszeilentools, um Anwendungspakete zu erstellen, die mit der Rolle „Virtueller Computer“ in Windows Azure ausgeführt werden können. Weitere Informationen finden Sie unter Übersicht über die Rolle „Virtueller Computer“ in Windows Azure.

Wir konzentrieren uns in dieser Ausgabe von TechNet ON auf zwei Punkte: Wir wollen darlegen, warum es sinnvoll ist, mit der Rolle „Virtueller Computer“ zu arbeiten, und wie virtuelle Computer für Windows Azure erstellt werden können.

In seinem Artikel „Bringen Sie Ihre virtuellen Computer in die Cloud“ [[URL einfügen]], der im TechNet Magazine erschienen ist, erklärt Joshua Hoffman, dass Sie die Rolle „Virtueller Computer“ zum Entwickeln virtueller Computer für Windows Azure nutzen können. Das ermöglicht es Ihnen, von der skalierbaren Infrastruktur sowie den Kosteneinsparungen zu profitieren, die Cloud Computing bietet.

Handelt es sich bei der Rolle „Virtueller Computer“ um Platform-as-a-Service (PaaS, Plattform als Dienst), da sie unter Windows Azure ausgeführt wird? Oder fällt sie in die Microsoft-Kategorie von Infrastructure-as-a-Service (IaaS, Infrastruktur als Dienst), wie bei der Ankündigung der Rolle „Virtueller Computer“ von einigen spekuliert wurde? Wie in Die Rolle „Virtueller Computer“ in Windows Azure: Eine andere Sichtweise erklärt, ist diese Rolle eine PaaS-Anwendung, die unter Windows Azure ausgeführt wird. Ebenso wie Web- und Worker-Rollen benötigt auch sie ein Service Model und weist Vorteile, aber auch Nachteile auf. Die Tatsache, dass ein virtueller Computer für die Anwendung genutzt wird, ändert nichts an der Sachlage, dass es sich nach wie vor um eine Windows Azure-Anwendung handelt.

Als Nächstes erkläre ich Ihnen, warum es sinnvoll ist, die Rolle „Virtueller Computer“ zum Konfigurieren des Betriebssystems für einen virtuellen Computer zu nutzen. Zudem erfahren Sie, wie Sie einen gehosteten Dienst für Windows Azure erstellen. Wie andere Windows Azure-Rollen benötigt auch die Rolle „Virtueller Computer“ sowohl Dienstdefinitions- als auch Dienstkonfigurationsdateien, damit sie als Dienst in Windows Azure gehostet werden kann. Zu Beginn erhalten Sie eine kurze Übersicht über das Erstellen eines gehosteten Diensts für Windows Azure.

Erste Schritte

In seinem Artikel „Bringen Sie Ihre virtuellen Computer in die Cloud“ [[URL einfügen]] führt Hoffman die Schritte aus, die zum Entwickeln Ihrer virtuellen Computer für Windows Azure nötig sind. Folgende Kernpunkte sind besonders wichtig:

Für die Rolle „Virtueller Computer“ in Windows Azure ist ein Abbild des Windows Server 2008 R2-Betriebssystems nötig. Um zu erfahren, wie das Erstellen des virtuellen Festplattenabbilds erfolgt, lesen Sie Erste Schritte beim Entwickeln eines Serverabbilds für die Rolle „Virtueller Computer“. Um Instanzen für die Rolle „Virtueller Computer“ anzulegen, ist es zunächst erforderlich, ein Service Model-Paket für Windows Azure bereitzustellen. Lesen Sie in der TechNet-Bibliothek den Artikel Erstellen und Bereitstellen des Service Model für die Rolle „Virtueller Computer“, um ausführliche Informationen über die Bereitstellung eines Service Model-Pakets für Windows Azure zu erhalten, darunter Erstellen der virtuellen Basisfestplatte für die Rolle „Virtueller Computer“ in Windows Azure, Hochladen der virtuellen Festplatte in Windows Azure und Definieren der Service Model-Dateien.

Da für die Rolle „Virtueller Computer“, wenn diese als Dienst in Windows Azure gehostet wird, Windows Azure-Integrationskomponenten erforderlich sind, sollten Sie den Artikel Installieren der Windows Azure-Integrationskomponenten lesen. Mit den Windows Azure-Integrationskomponenten werden die Laufzeit-APIs des Diensts für das Abbild installiert, damit die Instanz der Rolle „Virtueller Computer“ dynamische Informationen aus der Windows Azure-Umgebung abrufen kann.

Wenn Sie soweit sind, dass Sie Ihre Rolle „Virtueller Computer“ bereitstellen können, lesen Sie Avkash Chauhans Tipps vom Experten zur Bereitstellung der Rolle „Virtueller Computer“ mit Windows Azure SDK 1.4.

Nicht zuletzt sollten Sie praktische Erfahrung mit der Windows Azure-Rolle „Virtueller Computer“ sammeln. Sie können sich für die Rolle „Virtueller Computer“ für Windows Azure und die Extra Small Instance-Betaversion im Windows Azure Platform-Verwaltungsportal anmelden.

Vielen Dank für Ihre Aufmerksamkeit,

Mitch

Mitch Irsfeld

TechNet-Redakteur Mitch Irsfeld ist ein erfahrener Journalist in der Computerbranche und Inhaltsentwickler, der bei mehreren führenden Publikationen, darunter InformationWeek, InternetWeek und CommunicationsWeek*, als Reaktionsleiter tätig war. Jetzt ist er auch Redakteur des* TechNet Magazine und leitender Redakteur des TechNet Flash-Newsletters.