Migrieren einer ASP.NET-Webanwendung zu einem virtuellen Azure-Computer

In diesem Übersichtsdokument erfahren Sie, wie Sie eine ASP.NET-Webanwendung aus einer lokalen Umgebung zu einem virtuellen Azure-Computer migrieren.

Schnellstart

Informationen zum Erstellen eines virtuellen Computers und Veröffentlichen Ihrer App darauf: Veröffentlichen auf einem virtuellen Azure-Computer

Erste Schritte

Die folgenden Tutorials zeigen Schritt für Schritt, wie Sie einen virtuellen Computer erstellen (oder migrieren), Ihre Webanwendung für den virtuellen Computer veröffentlichen und andere Aufgaben durchführen, die ggf. erforderlich sind, damit Ihre Anwendung in Azure unterstützt wird.

Weitere Überlegungen

Vorteile

Mit virtuellen Computern lässt sich eine Anwendung am einfachsten aus der lokalen Umgebung zur Cloud migrieren. Sie ermöglichen die Replizierung der gleichen Umgebung, die Ihre Anwendung auch lokal verwendet, haben aber den Vorteil, dass Sie keine eigenen Rechenzentren mehr verwalten müssen. VM-Skalierungsgruppen bieten hohe Verfügbarkeit und Skalierbarkeit für Anwendungen, die in Virtual Machines ausgeführt werden.

VM-Größe

Wählen Sie eine VM-Größe und einen VM-Typ, die am besten für Ihre Workload geeignet sind. Weitere Informationen finden Sie unter Größen für virtuelle Windows-Computer in Azure.

Wartung

Virtuelle Computer müssen genau wie lokale Computer gewartet und aktualisiert werden*. Bei Anwendungen, die in einer PaaS-Umgebung (Plattform-as-a-Service) wie etwa Azure App Service oder in einem Container ausgeführt werden können, entfällt diese Aufgabe.

*Automatische Betriebssystemupgrades für Azure-VM-Skalierungsgruppen stehen derzeit als Vorschauversion zur Verfügung.

Virtuelle Netzwerke

Virtuelle Azure-Netzwerke ermöglichen Folgendes:

  • Erstellen einer von Ihnen kontrollierten Hybridinfrastruktur
  • Verwenden eigener IP-Adressen und DNS-Server
  • Schaffen einer isolierten und hochsicheren Umgebung für Ihre Anwendungen
  • Herstellen einer Verbindung zwischen Ihrem virtuellen Computer und Ihrem lokalen Netzwerk über eine der verfügbaren Verbindungsoptionen
  • Integrieren Ihres virtuellen Computers in Ihr lokales Netzwerk mithilfe von ExpressRoute

Informationen zu den ersten Schritten finden Sie in der Dokumentation zu Virtual Network.

Active Directory

Viele Anwendungen verwenden Active Directory für die Authentifizierung und Identitätsverwaltung.

SQL-DATENBANKEN

Wenn Ihre Anwendung eine lokale Datenbank verwendet, kann sie standardmäßig nicht mit ihr kommunizieren. Sie haben folgende Möglichkeiten:

Hochverfügbarkeit und Skalierbarkeit

Virtual Machine Scale Sets

Wenn Ihre Anwendung hochverfügbar und skalierbar sein soll, empfiehlt es sich, das VM-Image zu einer Azure-VM-Skalierungsgruppe zu migrieren, um die Verfügbarkeit und Skalierbarkeit der Anwendung zu verbessern. Mit VM-Skalierungsgruppen können Sie einen bereits konfigurierten virtuellen Computer verwenden oder eine Buildpipeline für die Erstellung eines Images mit Ihrer Anwendung einrichten.

Informationen zu den ersten Schritten finden Sie unter Bereitstellen der App in VM-Skalierungsgruppen.

Zentralisierte Protokollierung

Wenn Ihre Anwendung über mehrere Instanzen hinweg ausgeführt wird, empfiehlt es sich unter Umständen, die Protokolle an einem zentralen Ort zu speichern – beispielsweise in Azure Storage.

Nächste Schritte