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.
- Erstellen Sie mithilfe einer der folgenden Optionen einen virtuellen Computer für Ihre ASP.NET-Anwendung in Azure:
- Veröffentlichen eines Clouddiensts mit Visual Studio
- Erstellen eines sicheren virtuellen Netzwerks für Ihre virtuellen Computer
- Erstellen einer CI/CD-Pipeline für Ihre Anwendung
- Verwenden einer VM-Skalierungsgruppe für hohe Verfügbarkeit und Skalierbarkeit
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.
- Mit Azure AD Connect können Sie Ihre lokalen Verzeichnisse in Azure Active Directory integrieren. Informationen zu den ersten Schritten finden Sie unter Integrieren Ihrer lokalen Verzeichnisse in Azure Active Directory.
- Alternativ können Sie Ihrer Anwendung mit ExpressRoute den Zugriff auf Ihr lokales Active Directory ermöglichen.
SQL-DATENBANKEN
Wenn Ihre Anwendung eine lokale Datenbank verwendet, kann sie standardmäßig nicht mit ihr kommunizieren. Sie haben folgende Möglichkeiten:
- Konfigurieren Sie ein Hybridnetzwerk, über das Ihre Anwendung auf die lokal ausgeführte Datenbank zugreifen kann.
- Migrieren Sie Ihre Datenbank zu Azure. Weitere Informationen finden Sie unter Migrieren einer ASP.NET-Webanwendung zu einem virtuellen Azure-Computer.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für