Web-apps evalueren voor migratie naar Azure Kubernetes Service (preview)

In dit artikel wordt beschreven hoe u ASP.NET web-apps kunt evalueren voor migratie naar Azure Kubernetes Service (AKS) met behulp van Azure Migrate. Het maken van een evaluatie voor uw ASP.NET-web-app biedt belangrijke inzichten, zoals app-gereedheid, de juiste grootte en kosten voor het hosten en uitvoeren van deze apps per maand.

In dit artikel wordt beschreven hoe u Java-web-apps evalueert voor migratie naar Azure Kubernetes Service (AKS) met behulp van Azure Migrate. Het maken van een evaluatie voor uw Java-web-app biedt belangrijke inzichten, zoals gereedheid voor apps, het juiste formaat en de kosten voor het hosten en uitvoeren van deze apps per maand.

In deze zelfstudie leert u het volgende:

  • Kies een set gedetecteerde ASP.NET web-apps die u wilt evalueren voor migratie naar AKS.
  • Geef evaluatieconfiguraties op, zoals gereserveerde Instanties van Azure, doelregio, enzovoort.
  • Krijg inzicht in de migratiegereedheid van hun geëvalueerde apps.
  • Krijg inzicht in de AKS Node-SKU's die deze apps optimaal kunnen hosten en uitvoeren.
  • Haal de geschatte kosten voor het uitvoeren van deze apps op AKS op.
  • Kies een set gedetecteerde Java-web-apps die u wilt evalueren voor migratie naar AKS.
  • Geef evaluatieconfiguraties op, zoals gereserveerde Instanties van Azure, doelregio, enzovoort.
  • Krijg inzicht in de migratiegereedheid van hun geëvalueerde apps.
  • Krijg inzicht in de AKS Node-SKU's die deze apps optimaal kunnen hosten en uitvoeren.
  • Haal de geschatte kosten voor het uitvoeren van deze apps op AKS op.

Notitie

In zelfstudies ziet u het eenvoudigste implementatiepad voor een scenario, zodat u snel een haalbaarheidstest kunt instellen. Zelfstudies gebruiken waar mogelijk standaardopties en tonen niet alle mogelijke instellingen en paden.

Vereisten

  • Volg deze stappen om ASP.NET web-apps te detecteren die in uw omgeving worden uitgevoerd.
  • Volg deze stappen om Java-web-apps te detecteren die in uw omgeving worden uitgevoerd.

Een evaluatie maken

  1. Meld u aan bij Azure Portal en zoek naar Azure Migrate.

  2. Selecteer servers, databases en web-apps op de pagina Azure Migrate, onder Migratiedoelen.

  3. Selecteer op de pagina Servers, databases en web-apps, onder Hulpprogramma's voor evaluaties, web-apps in Azure in de vervolgkeuzelijst Evalueren.

    Schermopname van het selecteren van web-app-evaluaties.

  4. Ga op de pagina Evaluatie maken op het tabblad Basis als volgt te werk:

    1. Scenario: Selecteer Web-apps naar AKS.

    Schermopname van het selecteren van het scenario voor evaluatie van web-apps.

    1. Selecteer Bewerken om evaluatie-instellingen te wijzigen. Zie de onderstaande tabel om de verschillende evaluatie-instellingen bij te werken.

    Schermopname van het wijzigen van de doelinstellingen voor web-app-evaluatie.

    Instelling Mogelijke waarden Opmerkingen
    Doellocatie Alle locaties die worden ondersteund door AKS Wordt gebruikt voor het genereren van regionale kosten voor AKS.
    Type omgeving Productie
    Ontwikkelen en testen
    Hiermee kunt u schakelen tussen aanbiedingen voor betalen per gebruik en betalen per gebruik.
    Aanbieding/licentieprogramma Pay-as-you-go
    Enterprise Agreement
    Hiermee kunt u schakelen tussen betalen per gebruik en Enterprise Overeenkomst aanbiedingen.
    Valuta Alle gemeenschappelijke valuta's, zoals USD, INR, GBP, Euro We genereren de kosten in de valuta die hier is geselecteerd.
    Kortingspercentage Numerieke decimale waarde Gebruik deze optie om rekening te houden met aangepaste kortingsovereenkomsten met Microsoft. Dit is uitgeschakeld als er besparingsopties zijn geselecteerd.
    EA-abonnement Abonnements-id Selecteer de abonnements-id waarvoor u een Enterprise Overeenkomst hebt.
    Besparingsopties 1 jaar gereserveerd
    3 jaar gereserveerd
    Besparingsplan van 1 jaar
    3 jaar spaarplan
    Geen
    Selecteer een besparingsoptie als u voor gereserveerde instanties of spaarplannen hebt gekozen.
    Categorie Alle
    Geoptimaliseerde rekenkracht
    Algemeen gebruik
    GPU
    Rekenkracht met hoge prestaties
    Geïsoleerd
    Geoptimaliseerd voor geheugen
    Geoptimaliseerd voor opslag
    Als u een bepaalde SKU-categorie selecteert, wordt u aangeraden de beste AKS-knooppunt-SKU's uit die categorie aan te bevelen.
    AKS-prijscategorie Standaard Prijscategorie voor AKS
  5. Nadat u de evaluatie-instellingen hebt bekeken, selecteert u Volgende: Servers selecteren die u wilt evalueren.

  6. Ga als volgt te werk op het tabblad Servers selecteren om te evalueren :

    • Evaluatienaam: Geef een naam op voor de evaluatie.
    • Selecteer of maak een groep: Selecteer Nieuw maken en geef een groepsnaam op. U kunt ook een bestaande groep gebruiken.
    • Apparaatnaam: Selecteer het apparaat.
    • Type web-app: selecteer ASP.NET.
    • Type web-app: Selecteer Java.
    • Selecteer de servers die als host fungeren voor de web-apps die moeten worden geëvalueerd in de tabel.

    • Selecteer Volgende om de details van de evaluatie op hoog niveau te bekijken.

      Schermopname van het selecteren van servers met de web-apps die moeten worden beoordeeld.

  7. Controleer onder Beoordelen + evaluatietabblad de details van de evaluatie en selecteer Evaluatie maken om de groep te maken en de evaluatie uit te voeren.

    Schermopname van het controleren van de details van de evaluatie op hoog niveau voordat u deze maakt.

Beoordelingsinzichten weergeven

Het kan ongeveer 10 minuten duren voordat de evaluatie is voltooid.

  1. Selecteer servers, databases en web-apps op de pagina Azure Migrate, onder Migratiedoelen.

  2. Selecteer op de pagina Servers, databases en web-apps, onder Evaluaties van evaluatiehulpprogramma's>, het nummer naast de web-apps in Azure-evaluatie.

  3. Selecteer op de pagina Evaluaties een gewenste evaluatienaam om weer te geven in de lijst met evaluaties.

    Schermopname van het klikken op de hyperlink om de lijst met web-app-evaluaties weer te geven.

  4. Gebruik de zoekbalk om te filteren op uw evaluatie. Het moet de status Gereed hebben.

    Schermopname van filteren voor de gemaakte evaluatie.

    Evaluatiestatus Definitie
    Maken Het maken van de evaluatie wordt uitgevoerd. Het duurt ongeveer 10 minuten.
    Gereed De evaluatie is gemaakt.
    Ongeldig Er is een fout opgetreden in de evaluatieberekening.

Overzicht van de evaluatie

Schermopname van het evaluatieoverzicht.

Schermopname van het evaluatieoverzicht voor Java.

Op de pagina Overzicht krijgt u de volgende details:

  1. Geëvalueerde entiteiten: deze sectie bevat het aantal servers, webservers en web-apps die deel uitmaken van deze evaluatie.

  2. Migratiegereedheid: de geëvalueerde web-apps hebben een van de volgende statussen:

    Status Definitie
    Gereed De web-app is gereed om te worden gemigreerd
    Gereed met voorwaarden De web-app heeft kleine wijzigingen nodig om gereed te zijn voor migratie
    Niet gereed De web-app heeft belangrijke/belangrijke wijzigingen nodig om gereed te zijn voor migratie
    Onbekende De detectiegegevens van de web-app zijn onvolledig of beschadigd om de gereedheid te berekenen

Notitie

Web-apps die gereed of Gereed zijn met voorwaarden, worden aanbevolen voor migratie.

  1. Schatting van de maandelijkse kosten: in deze sectie vindt u de projectie van de kosten voor de maand van het uitvoeren van uw web-apps die gereed zijn voor migratie op AKS.

U kunt de Instellingen van de evaluatie bijwerken nadat deze is gemaakt. Hiermee wordt een herberekening geactiveerd.

Als u de optie Evaluatie exporteren selecteert, wordt de hele evaluatie geëxporteerd naar een Excel-spreadsheet.

Evaluatiedetails

Gereedheid

Op het tabblad Gereedheid ziet u de lijst met web-apps die worden geëvalueerd. Voor elke web-app ziet u de gereedheidsstatus, het cluster en de aanbevolen AKS-knooppunt-SKU.

Schermopname van het tabblad Gereedheid op de pagina met evaluatiedetails.

Selecteer de gereedheidsvoorwaarde van een app om de migratiewaarschuwingen of -problemen te bekijken. Voor apps die gereed zijn met voorwaarden, ziet u alleen waarschuwingen. Voor apps die niet gereed zijn, ziet u fouten en mogelijk waarschuwingen.

Voor elk probleem of elke waarschuwing krijgt u de beschrijving, oorzaak en beperkingsstappen, samen met nuttige documentatie/blogs ter referentie.

Schermopname van de gereedheidsfouten en waarschuwingen voor een web-app.

Als u het aanbevolen cluster voor de app selecteert, wordt de pagina Clusterdetails geopend. Op deze pagina worden details weergegeven, zoals het aantal systeem- en gebruikersknooppuntgroepen, de SKU voor elke knooppuntgroep en de web-apps die voor dit cluster worden aanbevolen. Normaal gesproken genereert een evaluatie slechts één cluster. Het aantal clusters neemt toe wanneer de web-apps in de evaluatie beginnen met het bereiken van AKS-clusterlimieten.

Schermopname van de aanbevolen clusterpagina.

Gedetailleerde kosten

Op het tabblad Kostendetails ziet u de uitsplitsing van de maandelijkse kostenraming verdeeld over AKS-knooppuntgroepen. AKS-prijzen zijn intrinsiek afhankelijk van de kosten van de knooppuntgroep.

Voor elke knooppuntgroep ziet u de gekoppelde knooppunt-SKU, het aantal knooppunten en het aantal web-apps dat moet worden gepland, samen met de kosten. Standaard zijn er ten minste twee knooppuntgroepen:

  1. Systeem: wordt gebruikt voor het hosten van kritieke systeempods, zoals CoreDNS.
  2. Gebruiker: Aangezien ASP.NET framework-apps een Windows-knooppunt nodig hebben om uit te voeren, raadt de evaluatie ten minste één extra Windows-knooppuntgroep aan.

Schermopname van het opsplitsen van de kosten van de evaluatie.

Volgende stappen

  • Uw ASP.NET web-apps op schaal moderniseren naar Azure Kubernetes Service.
  • Windows Dockerfiles optimaliseren.
  • Best practices voor het bouwen en beheren van apps op AKS bekijken en implementeren.