Bewerten von Web-Apps für die Migration zu Azure Kubernetes Service (Vorschau)
In diesem Artikel erfahren Sie, wie Sie die Migrationsbereitschaft von ASP.NET-Web-Apps zu Azure Kubernetes Service (AKS) mithilfe von Azure Migrate bewerten. Das Erstellen einer Bewertung für Ihre ASP.NET-Web-App liefert wichtige Erkenntnisse wie App-Bereitschaft, Zielgröße und Kosten, um diese Apps Monat für Monat zu hosten und auszuführen.
In diesem Artikel erfahren Sie, wie Sie die Migrationsbereitschaft von Java-Web-Apps zu Azure Kubernetes Service (AKS) mithilfe von Azure Migrate bewerten. Das Erstellen einer Bewertung für Ihre Java-Web-App liefert wichtige Erkenntnisse wie App-Bereitschaft, Zielgröße und Kosten, um diese Apps Monat für Monat zu hosten und auszuführen.
In diesem Tutorial lernen Sie Folgendes:
- Wählen Sie die ermittelten ASP.NET-Web-Apps aus, die für die Migration zu AKS bewertet werden sollen.
- Bereitstellen von Bewertungskonfigurationen wie Azure Reserved Instances, Zielregion usw.
- Einblicke in die Migrationsbereitschaft ihrer bewerteten Apps
- Einblicke in die AKS-Knoten-SKUs, die diese Apps optimal hosten und ausführen können
- Abrufen der geschätzten Kosten für die Ausführung dieser Apps in AKS
- Wählen Sie die ermittelten Java-Web-Apps aus, die für die Migration zu AKS bewertet werden sollen.
- Bereitstellen von Bewertungskonfigurationen wie Azure Reserved Instances, Zielregion usw.
- Einblicke in die Migrationsbereitschaft ihrer bewerteten Apps
- Einblicke in die AKS-Knoten-SKUs, die diese Apps optimal hosten und ausführen können
- Abrufen der geschätzten Kosten für die Ausführung dieser Apps in AKS
Hinweis
In den Tutorials wird der einfachste Bereitstellungspfad für ein Szenario erläutert, damit Sie schnell einen Proof of Concept einrichten können. In den Tutorials werden nach Möglichkeit Standardoptionen verwendet und nicht alle möglichen Einstellungen und Pfade gezeigt.
Voraussetzungen
- Stellen Sie die Azure Migrate-Appliance in Ihrer VMware-, Hyper-V- oder physischen Umgebung bereit, und konfigurieren Sie sie.
- Überprüfen Sie die Anforderungen der Appliance und den benötigten URL-Zugriff.
- Befolgen Sie diese Schritte, um ASP.NET-Web-Apps zu ermitteln, die in Ihrer Umgebung ausgeführt werden.
- Befolgen Sie diese Schritte, um Java-Web-Apps zu ermitteln, die in Ihrer Umgebung ausgeführt werden.
Bewertung erstellen
Melden Sie sich beim Azure-Portal an, und suchen Sie nach Azure Migrate.
Wählen Sie auf der Seite Azure Migrate unter Migrationsziele Server, Datenbanken und Web-Apps aus.
Wählen Sie auf der Seite Server, Datenbanken und Web-Apps unter Bewertungstools Web-Apps in Azure aus dem Dropdownmenü Bewerten aus.
Führen Sie auf der Seite Bewertung erstellen unter der Registerkarte Grundlagen die folgenden Schritte aus:
- Szenario: Wählen Sie Web-Apps für AKS aus.
- Wählen Sie Bearbeiten aus, um die Bewertungseinstellungen zu ändern. In der folgenden Tabelle können Sie die verschiedenen Bewertungseinstellungen aktualisieren.
Einstellung Mögliche Werte Kommentare Zielstandort Alle von AKS unterstützten Standorte Wird verwendet, um regionale Kosten für AKS zu generieren Umgebungstyp Bereitstellung
Dev/TestErmöglicht es Ihnen, zwischen Angeboten mit nutzungsbasierter Zahlung und nutzungsbasiertem Dev/Test zu wechseln. Angebot/Lizenzierungsprogramm Nutzungsbasierte Bezahlung
Enterprise AgreementErmöglicht es Ihnen, zwischen Angeboten mit nutzungsbasierter Zahlung und Enterprise Agreement zu wechseln. Währung Alle gängigen Währungen wie USD, INR, GBP und EUR Die Kosten werden in der hier ausgewählten Währung generiert. Rabattprozentsatz Numerischer Dezimalwert Verwenden Sie diese Option, um alle individuellen Rabattvereinbarungen mit Microsoft zu berücksichtigen. Sie ist deaktiviert, wenn Sparoptionen ausgewählt sind. EA-Abonnement Abonnement-ID Wählen Sie die Abonnement-ID aus, für die Sie über ein Enterprise Agreement verfügen. Einsparungsoptionen 1 Jahr reserviert
3 Jahre reserviert
1-Jahres-Sparplan
3-Jahres-Sparplan
KeineWählen Sie eine Sparoption aus, wenn Sie Reservierte Instanzen oder einen Sparplanverwenden. Kategorie All
Computeoptimiert
Allgemeiner Zweck
GPU
High Performance Computing
Isolated
Arbeitsspeicheroptimiert
SpeicheroptimiertWenn Sie eine bestimmte SKU-Kategorie auswählen, wird sichergestellt, dass die besten AKS-Knoten-SKUs aus dieser Kategorie empfohlen werden. AKS-Tarif Standard Tarif für AKS Wählen Sie nach der Überprüfung der Bewertungseinstellungen Weiter: Wählen Sie Server aus, um zu bewerten.
Führen Sie unter der Registerkarte Server für die Bewertung auswählen Folgendes aus:
- Bewertungsname: Geben Sie einen Namen für die Bewertung an.
- Auswählen oder Erstellen einer Gruppe: Wählen Sie Neue erstellen aus, und geben Sie einen Gruppennamen an. Sie können auch eine vorhandene Gruppe verwenden.
- Appliance-Name: Wählen Sie die Appliance aus.
- Web App-Typ: Wählen Sie ASP.NET aus.
- Web App-Typ: Wählen Sie Java aus.
Wählen Sie die Server aus, auf denen die Web-Apps aus der Tabelle bewertet werden sollen.
Wählen Sie Weiter aus, um die allgemeinen Bewertungsdetails zu überprüfen.
Überprüfen Sie unter der Registerkarte Bewertung überprüfen + Bewertung erstellen die Bewertungsdetails, und wählen Sie Bewertung erstellen aus, um die Gruppe zu erstellen und die Bewertung auszuführen.
Anzeigen von Bewertungsergebnissen
Die Bewertung kann etwa 10 Minuten dauern.
Wählen Sie auf der Seite Azure Migrate unter Migrationsziele Server, Datenbanken und Web-Apps aus.
Wählen Sie auf der Seite Server, Datenbanken und Web-Apps unter Bewertungstools>Bewertungstools die Nummer neben den Web-Apps der Azure-Bewertung aus.
Wählen Sie auf der Seite Bewertungen einen gewünschten Bewertungsnamen aus, der aus der Liste der Bewertungen angezeigt werden soll.
Verwenden Sie die Suchleiste, um nach Ihrer Bewertung zu filtern. Sie sollte den Status Bereit aufweisen.
Bewertungsstatus Definition Wird erstellt Die Bewertungserstellung läuft. Es dauert etwa 10 Minuten, bis der Vorgang abgeschlossen sind. Bereit Die Bewertung wurde erfolgreich erstellt. Ungültig Bei der Bewertungsberechnung ist ein Fehler aufgetreten.
Bewertungsübersicht
Auf der Seite Übersicht finden Sie die folgenden Details:
Bewertete Entitäten: Dieser Abschnitt enthält die Anzahl der Server, Webserver und Web-Apps, die Teil dieser Bewertung sind.
Migrationsbereitschaft: Die bewerteten Web-Apps haben einen der folgenden Status:
Status Definition Bereit Die Web-App kann migriert werden. Bereit mit Bedingungen An der Web-App müssen kleinere Änderungen vorgenommen werden, damit sie für die Migration bereit ist. Nicht bereit An der Web-App müssen größere Änderungen oder Breaking Changes vorgenommen werden, damit sie für die Migration bereit ist. Unbekannt Die Web-App-Ermittlungsdaten waren entweder unvollständig oder beschädigt, sodass die Bereitschaft nicht berechnet werden konnte.
Hinweis
Web-Apps, die entweder Bereit oder Bereit mit Bedingungen sind, werden für die Migration empfohlen.
- Geschätzte monatliche Kosten: Dieser Abschnitt enthält die Monatskostenprognose für die Ausführung Ihrer migrationsbereiten Web-Apps in AKS.
Sie können die Einstellungen der Bewertung aktualisieren, nachdem sie erstellt wurde. Dadurch wird eine Neuberechnung ausgelöst.
Wenn Sie die Option Bewertung exportieren auswählen, wird die gesamte Bewertung in eine Excel-Tabelle exportiert.
Bewertungsdetails
Bereitschaft
Auf der Registerkarte Bereitschaft wird die Liste der bewerteten Web-Apps angezeigt. Für jede Web-App werden der Bereitschaftsstatus, der Cluster und die empfohlene AKS-Knoten-SKU angezeigt.
Wählen Sie die Bereitschaftsbedingung einer App aus, um die Migrationswarnungen oder -probleme anzuzeigen. Für Apps, die Bereit mit Bedingungen sind, werden nur Warnungen angezeigt. Für Apps, die Nicht bereit sind, werden Fehler und möglicherweise Warnungen angezeigt.
Für jedes Problem oder jede Warnung erhalten Sie die Beschreibung, die Ursachen- und Behebungsschritte zusammen mit nützlichen Dokumentationen oder Blogs zur Referenz.
Wenn Sie den empfohlenen Cluster für die App auswählen, wird die Seite Clusterdetails geöffnet. Auf dieser Seite finden Sie Details wie die Anzahl der System- und Benutzerknotenpools, die SKU für jeden Knotenpool sowie die für diesen Cluster empfohlenen Web-Apps. In der Regel generiert eine Bewertung nur einen einzelnen Cluster. Die Anzahl der Cluster nimmt zu, wenn die Web-Apps in der Bewertung die AKS-Clustergrenzwerte fast erreicht haben.
Kostendetails
Auf der Registerkarte Kostendetails wird die Aufschlüsselung der geschätzten monatlichen Kosten angezeigt, die über AKS-Knotenpools verteilt ist. Die AKS-Preise sind intrinsisch von den Kosten des Knotenpools abhängig.
Für jeden Knotenpool werden die zugeordnete Knoten-SKU, die Knotenanzahl und die Anzahl der zu planenden Web-Apps zusammen mit den Kosten angezeigt. Standardmäßig gibt es mindestens zwei Knotenpools:
- System: Wird zum Hosten kritischer Systempods wie
CoreDNS
verwendet. - Benutzer: Da ASP.NET-Framework-Apps einen Windows-Knoten zum Ausführen benötigen, empfiehlt die Bewertung mindestens einen zusätzlichen Windows-basierten Knotenpool.
Nächste Schritte
- Modernisieren Sie Ihre ASP.NET-Web-Apps im großen Maßstab mit Azure Kubernetes Service.
- Optimieren von Windows-Dockerfiles.
- Überprüfen und Implementieren bewährter Methoden zum Erstellen und Verwalten von Apps in AKS.