Freigeben über


Bewerten von Web-Apps für die Migration zu Azure Kubernetes Service (Vorschau)

In diesem Artikel erfahren Sie, wie Sie ASP.NET Web-Apps für die Migration zu Azure Kubernetes Service (AKS) mithilfe von Azure Migrate bewerten. Erstellen Sie eine Bewertung für Ihre ASP.NET Web-App, um wichtige Erkenntnisse wie App-Bereitschaft, richtige Größenanpassung und Kosten für das Hosten und Ausführen dieser Apps im Monat bereitzustellen.

In diesem Artikel erfahren Sie, wie Sie Java-Web-Apps für die Migration zu Azure Kubernetes Service (AKS) mithilfe von Azure Migrate bewerten. Erstellen Sie eine Bewertung für Ihre Java-Web-App, um monatlich wichtige Einblicke wie App-Bereitschaft, zielgerichtete Anpassung der Größe und Kosten für das Hosten und Ausführen dieser Apps bereitzustellen.

In diesem Tutorial erfahren Sie, wie:

  • Wählen Sie einen Satz ermittelter ASP.NET Web-Apps aus, die für die Migration zu AKS bewertet werden sollen.
  • Bereitstellen von Bewertungskonfigurationen wie Azure Reserved Instances, Zielregion usw.
  • Erhalten Sie Einblicke in die Migrationsbereitschaft ihrer bewerteten Apps.
  • Erhalten Sie Einblicke in die AKS-Knoten-SKUs, die diese Apps optimal hosten und ausführen können.
  • Erhalten Sie die geschätzten Kosten für die Ausführung dieser Apps auf AKS.
  • Wählen Sie eine Reihe von ermittelten Java-Web-Apps aus, die für die Migration zu AKS bewertet werden sollen.
  • Bereitstellen von Bewertungskonfigurationen wie Azure Reserved Instances, Zielregion usw.
  • Erhalten Sie Einblicke in die Migrationsbereitschaft ihrer bewerteten Apps.
  • Erhalten Sie Einblicke in die AKS-Knoten-SKUs, die diese Apps optimal hosten und ausführen können.
  • Erhalten Sie die geschätzten Kosten für die Ausführung dieser Apps auf 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

  • Führen Sie die folgenden Schritte aus, um ASP.NET Web-Apps zu ermitteln, die in Ihrer Umgebung ausgeführt werden.
  • Führen Sie die folgenden Schritte aus, um Java-Web-Apps zu ermitteln, die in Ihrer Umgebung ausgeführt werden.

Beurteilung erstellen

  1. Melden Sie sich beim Azure-Portal an, und suchen Sie nach Azure Migrate.

  2. Wählen Sie auf der Seite Azure Migrate unter Migrationsziele die Option Server, Datenbanken und Web-Apps aus.

  3. Wählen Sie auf der Seite "Server, Datenbanken und Webanwendungen" unter "Bewertungstools" im Dropdownmenü "Bewerten" die Option "Web-Apps auf Azure" aus.

    Screenshot der Auswahl von Web-App-Bewertungen.

  4. Führen Sie auf der Seite " Bewertung erstellen " auf der Registerkarte " Grundlagen " die folgenden Schritte aus:

    1. Szenario: Wählen Sie Web-Apps für AKS aus.

    Screenshot der Auswahl des Szenarios für die Web-App-Bewertung.

    1. Wählen Sie "Bearbeiten" aus, um die Bewertungseinstellungen zu ändern. Sehen Sie sich die Tabelle an, um die verschiedenen Bewertungseinstellungen zu aktualisieren.

    Screenshot der Änderung der Zieleinstellungen für die Web-App-Bewertung.

    Setting Mögliche Werte Kommentare
    Zielort Alle von AKS unterstützten Standorte Wird verwendet, um regionale Kosten für AKS zu generieren.
    Umgebungstyp Bereitstellung
    Entwicklung/Test
    Ermöglicht es Ihnen, zwischen Pay-as-you-go- und Pay-as-you-go Dev/ Test-Angeboten zu wechseln.
    Angebot/Lizenzierungsprogramm Nutzungsbasierte Bezahlung
    Unternehmensvereinbarung
    Ermöglicht ihnen das Umschalten zwischen Pay-as-you-go- und Enterprise Agreement-Angeboten.
    Währungen Alle gängigen Währungen wie USD, INR, GBP und EUR Wir generieren die Kosten in der hier ausgewählten Währung.
    Rabattprozentsatz Numerischer Dezimalwert Verwenden Sie diese Möglichkeit, um alle benutzerdefinierten Rabattvereinbarungen mit Microsoft zu berücksichtigen. Dies ist deaktiviert, wenn die "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.
    Sparoptionen 1 Jahr reserviert
    3 Jahre reserviert
    1-Jahres-Sparplan
    3-Jahres-Sparplan
    Nichts
    Wählen Sie eine Sparoption aus, wenn Sie sich für reservierte Instanzen oder den Sparplan entschieden haben.
    Kategorie Alle
    Rechenleistung optimiert
    Allgemeiner Zweck
    GPU
    Hochleistungsrechnen
    Isolated
    Speicher optimiert
    Speicheroptimiert
    Wenn Sie eine bestimmte SKU-Kategorie auswählen, wird sichergestellt, dass die besten AKS-Knoten-SKUs aus dieser Kategorie empfohlen werden.
    AKS-Preisstufe Standard Tarif für AKS
  5. Nachdem Sie die Bewertungseinstellungen überprüft haben, wählen Sie "Weiter" aus: Wählen Sie zu bewertende Server aus.

  6. Führen Sie unter der Registerkarte "Zu bewertende Server auswählen " die folgenden Schritte aus:

    • Bewertungsname: Geben Sie einen Namen für die Bewertung an.
    • Wählen Sie eine Gruppe aus, oder erstellen Sie eine Gruppe: Wählen Sie "Neu erstellen " aus, und geben Sie einen Gruppennamen an. Sie können auch eine vorhandene Gruppe verwenden.
    • Anwendungsname: 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.

      Screenshot der Auswahl von Servern, die die zu bewertenden Web-Apps enthalten.

  7. Überprüfen Sie auf der Registerkarte " Überprüfen + Bewertung erstellen" die Bewertungsdetails, und wählen Sie " Bewertung erstellen" aus, um die Gruppe zu erstellen und die Bewertung auszuführen.

    Screenshot der Überprüfung der allgemeinen Bewertungsdetails vor der Erstellung.

Anzeigen von Bewertungsergebnissen

Die Bewertung kann etwa 10 Minuten dauern.

  1. Wählen Sie auf der Seite Azure Migrate unter Migrationsziele die Option Server, Datenbanken und Web-Apps aus.

  2. Wählen Sie auf der Seite "Server", "Datenbanken und Webanwendungen" unter Bewertungstools> die Nummer neben den Web-Apps in azure-Bewertungen aus.

  3. Wählen Sie auf der Seite "Bewertungen " einen gewünschten Bewertungsnamen aus, der aus der Liste der Bewertungen angezeigt werden soll.

    Screenshot der Auswahl des Links, um die Liste der Web-App-Bewertungen anzuzeigen.

  4. Verwenden Sie die Suchleiste, um nach Ihrer Bewertung zu filtern. Es sollte sich im Zustand "Bereit " befinden.

    Screenshot der Filterung für das erstellte Assessment.

    Bewertungsstatus Definition
    Erstellen Die Bewertungserstellung ist im Gange. Es dauert etwa 10 Minuten, bis sie abgeschlossen sind.
    Bereit Die Bewertung wurde erfolgreich erstellt.
    Ungültig Fehler bei der Bewertungsberechnung.

Bewertungsübersicht

Screenshot der Bewertungsübersicht.

Screenshot der Bewertungsübersicht für Java.

Auf der Seite "Übersicht " finden Sie die folgenden Details:

  1. Bewertete Entitäten: Dieser Abschnitt enthält die Anzahl der Server, Webserver und Web-Apps, die Teil dieser Bewertung sind.

  2. Migrationsbereitschaft: Die bewerteten Web-Apps haben einen der folgenden Status:

    Status Definition
    Bereit Die Web-App kann migriert werden.
    Bereit mit Bedingungen Die Web-App benötigt kleinere Änderungen, um für die Migration bereit zu sein.
    Nicht bereit Die Web-App benötigt wichtige/wichtige Änderungen, damit sie für die Migration bereit sind.
    Unbekannt Die Web App-Ermittlungsdaten waren entweder unvollständig oder beschädigt, um die Bereitschaft zu berechnen.

Hinweis

Web-Apps, die entweder bereit oder bereit mit Bedingungen sind, werden für die Migration empfohlen.

  1. Monatliche Kostenschätzung: Dieser Abschnitt enthält die Monatlichen Kostenprognosen für die Ausführung Ihrer migrationsbereiten Web-Apps auf 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-Kalkulationstabelle 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.

Screenshot der Registerkarte

Wählen Sie die Bereitschaftsbedingung einer App aus, um die Migrationswarnungen oder -probleme anzuzeigen. Für Apps, die mit Bedingungen bereit sind, werden nur Warnungen angezeigt. Für Apps, die nicht bereit sind, werden Fehler und potenziell Warnungen angezeigt.

Für jedes Problem oder jede Warnung erhalten Sie die Beschreibung, die Ursachen- und Entschärfungsschritte zusammen mit nützlichen Dokumentationen/Blogs zur Referenz.

Screenshot der Bereitschaftsfehler und Warnungen für eine Web-App.

Wenn Sie den empfohlenen Cluster für die App auswählen, wird die Seite " Clusterdetails " geöffnet. Auf dieser Seite werden Details wie die Anzahl der System- und Benutzerknotenpools, die SKU für jeden Knotenpool und die für diesen Cluster empfohlenen Web-Apps angezeigt. In der Regel generiert eine Bewertung nur einen einzelnen Cluster. Die Anzahl der Cluster steigt, wenn die Web-Apps in der Bewertung beginnen, die AKS-Clustergrenzwerte zu erreichen.

Screenshot der empfohlenen Clusterseite.

Kostendetails

Auf der Registerkarte " Kostendetails " wird die Aufschlüsselung der monatlichen Kostenschätzung angezeigt, die über AKS-Knotenpools verteilt ist. Die AKS-Preise sind systemintern 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 2 Knotenpools:

  1. System: Wird verwendet, um kritische System pods wie z CoreDNS. B. zu hosten.
  2. Benutzer: Da ASP.NET Framework-Apps einen Windows-Knoten zum Ausführen benötigen, empfiehlt die Bewertung mindestens einen zusätzlichen Windows-basierten Knotenpool.

Screenshot der Kostenaufgliederung der Analyse.

Nächste Schritte