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 app-gereedheid, de juiste grootte en 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
- Implementeer en configureer het Azure Migrate-apparaat in uw VMware-, Hyper-V- of fysieke omgeving.
- Controleer de apparaatvereisten en URL-toegang die u wilt opgegeven.
- 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
Meld u aan bij Azure Portal en zoek naar Azure Migrate.
Selecteer Servers, databases en web-apps op de pagina Azure Migrate.
Selecteer op de pagina Servers, databases en web-apps, onder Hulpprogramma's voor evaluaties, web-apps in Azure in de vervolgkeuzelijst Evalueren.
Ga op de pagina Evaluatie maken op het tabblad Basis als volgt te werk:
- Scenario: Selecteer Web-apps naar AKS.
- Selecteer Bewerken om evaluatie-instellingen te wijzigen. Zie de onderstaande tabel om de verschillende evaluatie-instellingen bij te werken.
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 testenHiermee kunt u schakelen tussen aanbiedingen voor betalen per gebruik en betalen per gebruik. Aanbieding/licentieprogramma Pay-as-you-go
Enterprise AgreementHiermee 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 Gereserveerd voor één jaar
Drie jaar gereserveerd
Besparingsplan van één jaar
Drie jaar besparingsplan
GeenSelecteer 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 opslagAls 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 Nadat u de evaluatie-instellingen hebt bekeken, selecteert u Volgende: Servers selecteren die u wilt evalueren.
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.
Controleer onder Beoordelen + evaluatietabblad de details van de evaluatie en selecteer Evaluatie maken om de groep te maken en de evaluatie uit te voeren.
Beoordelingsinzichten weergeven
Het kan ongeveer 10 minuten duren voordat de evaluatie is voltooid.
Selecteer Servers, databases en web-apps op de pagina Azure Migrate.
Selecteer op de pagina Servers, databases en web-apps, onder Evaluaties van evaluatiehulpprogramma's>, het nummer naast de web-apps in Azure-evaluatie.
Selecteer op de pagina Evaluaties een gewenste evaluatienaam om weer te geven in de lijst met evaluaties.
Gebruik de zoekbalk om te filteren op uw evaluatie. Het moet de status Gereed hebben.
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
Op de pagina Overzicht krijgt u de volgende details:
Geëvalueerde entiteiten: deze sectie bevat het aantal servers, webservers en web-apps die deel uitmaken van deze evaluatie.
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 Onbekend 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.
- 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.
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.
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.
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:
- Systeem: wordt gebruikt voor het hosten van kritieke systeempods, zoals
CoreDNS
. - 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.
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.