Containerisatie en migratie van Java-web-apps naar Azure Kubernetes Service

In dit artikel leert u hoe u Java-webtoepassingen in een container kunt plaatsen (uitgevoerd op Apache Tomcat) en deze kunt migreren naar Azure Kubernetes Service (AKS) met behulp van het hulpprogramma Azure Migrate: App Containerization. Het containerisatieproces vereist geen toegang tot uw codebase en biedt een eenvoudige manier om bestaande toepassingen in containers te plaatsen. Het hulpprogramma gebruikt de actieve status van de toepassingen op een server om de toepassingsonderdelen te bepalen en helpt u deze in een containerinstallatiekopieën te verpakken. De containertoepassing kan vervolgens worden geïmplementeerd op Azure Kubernetes Service (AKS).

Het hulpprogramma Azure Migrate: App Containerization ondersteunt momenteel -

  • Het containeriseren van Java Web Apps op Apache Tomcat (op Linux-servers) en deze implementeren in Linux-containers in AKS.
  • Het containeriseren van Java Web Apps op Apache Tomcat (op Linux-servers) en deze implementeren in Linux-containers op App Service. Meer informatie
  • Het containeriseren van ASP.NET apps en het implementeren ervan in Windows-containers op AKS. Meer informatie
  • Containeriseren van ASP.NET apps en deze implementeren in Windows-containers op App Service. Meer informatie

Het hulpprogramma Azure Migrate: App Containerization helpt u bij het volgende:

  • Uw toepassing detecteren: het hulpprogramma maakt op afstand verbinding met de toepassingsservers waarop uw Java-webtoepassing wordt uitgevoerd (uitgevoerd op Apache Tomcat) en detecteert de toepassingsonderdelen. Het hulpprogramma maakt een Dockerfile die kan worden gebruikt om een containerinstallatiekopieën voor de toepassing te maken.
  • De containerinstallatiekopieën bouwen: u kunt het Dockerfile inspecteren en verder aanpassen aan de vereisten van uw toepassing en deze gebruiken om de containerinstallatiekopieën van uw toepassing te bouwen. De installatiekopieën van de toepassingscontainer worden gepusht naar een Azure Container Registry die u opgeeft.
  • Implementeren naar Azure Kubernetes Service: het hulpprogramma genereert vervolgens de YAML-bestanden voor de Kubernetes-resourcedefinitie die nodig zijn om de containertoepassing te implementeren in uw Azure Kubernetes Service-cluster. U kunt de YAML-bestanden aanpassen en deze gebruiken om de toepassing op AKS te implementeren.

Notitie

Het hulpprogramma Azure Migrate: App Containerization helpt u bij het detecteren van specifieke toepassingstypen (ASP.NET en Java-web-apps op Apache Tomcat) en hun onderdelen op een toepassingsserver. Als u servers wilt detecteren en de inventarisatie van apps, rollen en functies die worden uitgevoerd op on-premises machines, gebruikt u Azure Migrate: detectie- en evaluatiemogelijkheid. Meer informatie

Hoewel niet alle toepassingen profiteren van een rechte overstap naar containers zonder aanzienlijke herarchitectering, zijn enkele van de voordelen van het verplaatsen van bestaande apps naar containers zonder herschrijven:

  • Verbeterd infrastructuurgebruik: Met containers kunnen meerdere toepassingen resources delen en worden gehost op dezelfde infrastructuur. Dit kan u helpen de infrastructuur te consolideren en het gebruik te verbeteren.
  • Vereenvoudigd beheer: Door uw toepassingen te hosten op een modern beheerd platform zoals AKS en App Service, kunt u uw beheerprocedures vereenvoudigen. U kunt dit bereiken door de onderhouds- en beheerprocessen van de infrastructuur die u normaal gesproken met de infrastructuur in eigendom zou uitvoeren, buiten gebruik te stellen of te verminderen.
  • Overdraagbaarheid van toepassingen: Met een toegenomen acceptatie en standaardisatie van indelingen en platforms voor containerspecificaties is draagbaarheid van toepassingen niet langer een probleem.
  • Modern beheer gebruiken met DevOps: Helpt u bij het toepassen en standaardiseren van moderne procedures voor beheer en beveiliging en de overgang naar DevOps.

In deze zelfstudie leert u het volgende:

  • Een Azure-account instellen.
  • Installeer het hulpprogramma Azure Migrate: App Containerization.
  • Ontdek uw Java-webtoepassing.
  • Bouw de containerinstallatiekopieën.
  • Implementeer de containertoepassing in AKS.

Notitie

In zelfstudies ziet u het eenvoudigste implementatiepad voor een scenario, zodat u snel een haalbaarheidstest kunt instellen. Waar mogelijk maken zelfstudies gebruik van standaardopties en niet alle mogelijke instellingen en paden worden weergegeven.

Vereisten

Voordat u aan deze zelfstudie begint, dient u eerst:

Vereiste Details
Een computer identificeren om het hulpprogramma te installeren Een Windows-computer om het hulpprogramma Azure Migrate: App Containerization te installeren en uit te voeren. De Windows-computer kan een serverbesturingssysteem (Windows Server 2016 of hoger) of een clientbesturingssysteem (Windows 10) zijn, wat betekent dat het hulpprogramma ook op uw bureaublad kan worden uitgevoerd.

De Windows-computer waarop het hulpprogramma wordt uitgevoerd, moet een netwerkverbinding hebben met de servers/virtuele machines die als host fungeren voor de Java-webtoepassingen die in een container moeten worden geplaatst.

Zorg ervoor dat er 6 GB ruimte beschikbaar is op de Windows-computer waarop het hulpprogramma Azure Migrate: App Containerization wordt uitgevoerd voor het opslaan van toepassingsartefacten.

De Windows-computer moet toegang hebben tot internet, rechtstreeks of via een proxy.
Toepassingsservers - Schakel SSH-verbinding (Secure Shell) in op poort 22 op de server(s) waarop de Java-toepassing(en) wordt uitgevoerd die in een container moeten worden geplaatst.
Java-webtoepassing Het hulpprogramma ondersteunt momenteel

- Toepassingen die worden uitgevoerd op Tomcat 8 of hoger.
- Toepassingsservers op Ubuntu Linux 16.04/18.04/20.04, Debian 7/8, CentOS 6/7, Red Hat Enterprise Linux 5/6/7.
- Toepassingen met Java versie 7 of hoger.

Het hulpprogramma biedt momenteel geen ondersteuning voor

- Toepassingsservers waarop meerdere Tomcat-exemplaren worden uitgevoerd

Een Azure-gebruikersaccount voorbereiden

Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.

Zodra uw abonnement is ingesteld, hebt u een Azure-gebruikersaccount nodig met:

  • Eigenaarsmachtigingen voor het Azure-abonnement
  • Machtigingen voor het registreren van Azure Active Directory-apps

Als u net pas een gratis Azure-account hebt gemaakt, bent u de eigenaar van uw abonnement. Als u niet de eigenaar van het abonnement bent, kunt u met de eigenaar samenwerken om de volgende machtigingen toe te wijzen:

  1. Zoek in de Azure Portal naar 'Abonnementen' en selecteer onder ServicesAbonnementen.

    Zoekvak om te zoeken naar het Azure-abonnement.

  2. Selecteer op de pagina Abonnementen het abonnement waarin u een Azure Migrate-project wilt maken.

  3. Klik op Toegangsbeheer (IAM) .

  4. Klik op Toevoegen>Roltoewijzing toevoegen om het deelvenster Roltoewijzing toevoegen te openen.

  5. Wijs de volgende rollen toe: Raadpleeg Azure-rollen toewijzen met de Azure Portal voor meer details.

    Instelling Waarde
    Rol Eigenaar
    Toegang toewijzen aan Gebruiker
    Leden azmigrateuser (in dit voorbeeld)

    Pagina Roltoewijzing toevoegen in Azure Portal.

  6. Uw Azure-account heeft ook machtigingen nodig om Azure Active Directory-apps te registreren.

  7. Navigeer in Azure Portal naarGebruikersinstellingen van Azure Active Directory-gebruikers>>.

  8. Controleer onder Gebruikersinstellingen of Azure AD-gebruikers toepassingen kunnen registreren (standaard ingesteld op Ja).

    Controleer in Gebruikersinstellingen of gebruikers Active Directory-apps kunnen registreren.

  9. Als de instellingen voor 'App-registraties' zijn ingesteld op Nee, vraagt u de tenant/globale beheerder om de vereiste machtiging toe te wijzen. De tenant/globale beheerder kan ook de rol Toepassingsontwikkelaar toewijzen aan een account om de registratie van de Azure Active Directory-app toe te staan. Meer informatie.

Azure Migrate downloaden en installeren: App Containerization Tool

  1. Download het installatieprogramma Azure Migrate: App Containerization op een Windows-computer.

  2. Start PowerShell in de beheerdersmodus en wijzig de PowerShell-map in de map met het installatieprogramma.

  3. Voer het installatiescript uit met behulp van de opdracht

    .\AppContainerizationInstaller.ps1
    

Start het hulpprogramma App Containerization

  1. Open een browser op een computer die verbinding kan maken met de Windows-computer waarop het hulpprogramma App Containerization wordt uitgevoerd en open de URL van het hulpprogramma: https:// machinenaam of IP-adres: 44369.

    U kunt de app ook openen vanaf het bureaublad door de snelkoppeling naar de app te selecteren.

  2. Als u een waarschuwing ziet waarin staat dat uw verbinding niet privé is, klikt u op Geavanceerd en kiest u ervoor om door te gaan naar de website. Deze waarschuwing wordt weergegeven als de webinterface een zelfondertekend TLS/SSL-certificaat gebruikt.

  3. Gebruik in het aanmeldingsscherm het lokale beheerdersaccount op de computer om u aan te melden.

  4. Selecteer Java-web-apps in Tomcat als het type toepassing dat u in een container wilt opslaan.

  5. Als u de Azure-doelservice wilt opgeven, selecteert u Containers op Azure Kubernetes Service. Standaard load-up voor App Containerization Tool.

Volledige vereisten voor hulpprogramma's

  1. Accepteer de licentievoorwaarden en lees de informatie van derden.
  2. Voer in de web-app >van het hulpprogramma Vereisten instellen de volgende stappen uit:
    • Connectiviteit: het hulpprogramma controleert of de Windows-computer internettoegang heeft. Als de computer een proxy gebruikt:
      • Klik op Proxy instellen om het proxyadres (in de vorm IP-adres of FQDN) en de luisterpoort op te geven.
      • Geef referenties op als de proxy verificatie nodig heeft.
      • Alleen HTTP-proxy wordt ondersteund.
      • Als u proxygegevens hebt toegevoegd of de proxy en/of verificatie hebt uitgeschakeld, klikt u op Opslaan om de connectiviteitscontrole opnieuw te activeren.
    • Updates installeren: het hulpprogramma controleert automatisch op de meest recente updates en installeert deze. U kunt hier ook handmatig de nieuwste versie van het hulpprogramma installeren.
    • Secure Shell (SSH) inschakelen: het hulpprogramma informeert u om ervoor te zorgen dat Secure Shell (SSH) is ingeschakeld op de toepassingsservers waarop de Java-webtoepassingen worden uitgevoerd die in een container moeten worden geplaatst.

Aanmelden bij Azure

Klik op Aanmelden om u aan te melden bij uw Azure-account.

  1. U hebt een apparaatcode nodig om te verifiëren met Azure. Als u op aanmelden klikt, wordt er een modaal met de apparaatcode geopend.

  2. Klik op Aanmelden met code & kopiëren om de apparaatcode te kopiëren en open een Azure-aanmeldingsprompt in een nieuw browsertabblad. Als deze niet wordt weergegeven, controleert u of u de pop-upblokkering in de browser hebt uitgeschakeld.

    Modaal met apparaatcode.

  3. Plak op het nieuwe tabblad de apparaatcode en voltooi het aanmelden met de referenties van uw Azure-account. U kunt het browsertabblad sluiten nadat het aanmelden is voltooid en terugkeren naar de webinterface van het hulpprogramma App Containerization.

  4. Selecteer de Azure-tenant die u wilt gebruiken.

  5. Geef het Azure-abonnement op dat u wilt gebruiken.

Java-webtoepassingen ontdekken

Het helperhulpprogramma App Containerization maakt extern verbinding met de toepassingsservers met behulp van de opgegeven referenties en probeert Java-webtoepassingen (uitgevoerd op Apache Tomcat) te detecteren die worden gehost op de toepassingsservers.

  1. Geef het IP-adres/de FQDN-naam en de referenties op van de server waarop de Java-webtoepassing wordt uitgevoerd die moeten worden gebruikt om extern verbinding te maken met de server voor toepassingsdetectie.

    • De opgegeven referenties moeten voor een hoofdaccount (Linux) op de toepassingsserver zijn.
    • Voor domeinaccounts (de gebruiker moet een beheerder op de toepassingsserver zijn) moet u de gebruikersnaam vooraf laten gaan door de domeinnaam in de indeling <domein\gebruikersnaam>.
    • U kunt toepassingsdetectie uitvoeren voor maximaal vijf servers tegelijk.
  2. Klik op Valideren om te controleren of de toepassingsserver bereikbaar is vanaf de computer waarop het hulpprogramma wordt uitgevoerd en of de referenties geldig zijn. Wanneer de validatie is geslaagd, wordt in de statuskolom de status Toegewezen weergegeven.

    Schermopname van het IP-adres en de referenties van de server.

  3. Klik op Doorgaan om toepassingsdetectie te starten op de geselecteerde toepassingsservers.

  4. Wanneer de toepassingsdetectie is voltooid, kunt u de lijst met toepassingen selecteren die in een container moeten worden geplaatst.

    Schermopname van gedetecteerde Java-webtoepassing.

  5. Gebruik het selectievakje om de toepassingen te selecteren die in een container moeten worden geplaatst.

  6. Containernaam opgeven: geef een naam op voor de doelcontainer voor elke geselecteerde toepassing. De containernaam moet worden opgegeven als <name:tag> , waarbij de tag wordt gebruikt voor containerinstallatiekopieën. U kunt bijvoorbeeld de naam van de doelcontainer opgeven als appname:v1.

Toepassingsconfiguraties parameteriseren

Als u de configuratie parameteriseert, wordt deze beschikbaar als een implementatietijdparameter. Hiermee kunt u deze instelling configureren tijdens het implementeren van de toepassing, in plaats van deze in code vast te stellen voor een specifieke waarde in de containerinstallatiekopieën. Deze optie is bijvoorbeeld handig voor parameters zoals databaseverbindingsreeksen.

  1. Klik op app-configuraties om gedetecteerde configuraties te bekijken.

  2. Schakel het selectievakje in om de gedetecteerde toepassingsconfiguraties te parameteriseren.

  3. Klik op Toepassen nadat u de configuraties hebt geselecteerd die u wilt parameteriseren.

    Schermopname van app-configuratieparameterisatie ASP.NET toepassing.

Afhankelijkheden van het bestandssysteem externaliseren

U kunt andere mappen toevoegen die door uw toepassing worden gebruikt. Geef op of ze deel moeten uitmaken van de containerinstallatiekopieën of moeten worden externaliseerd via permanente volumes op de Azure-bestandsshare. Het gebruik van permanente volumes werkt uitstekend voor stateful toepassingen die de status buiten de container opslaan of andere statische inhoud hebben opgeslagen in het bestandssysteem. Meer informatie

  1. Klik onder App-mappen op Bewerken om de gedetecteerde toepassingsmappen te controleren. De gedetecteerde toepassingsmappen zijn geïdentificeerd als verplichte artefacten die nodig zijn voor de toepassing en worden gekopieerd naar de containerinstallatiekopieën.

  2. Klik op Mappen toevoegen en geef de mappaden op die moeten worden toegevoegd.

  3. Als u meerdere mappen aan hetzelfde volume wilt toevoegen, geeft u door komma's (,) gescheiden waarden op.

  4. Selecteer Permanent volume als opslagoptie als u wilt dat de mappen buiten de container worden opgeslagen op een permanent volume.

  5. Klik op Opslaan nadat u de toepassingsmappen hebt bekeken. Schermopname van opslagselectie van app-volumes.

  6. Klik op Doorgaan om door te gaan naar de fase van het bouwen van de containerinstallatiekopieën.

Containerinstallatiekopie maken

  1. Selecteer Azure Container Registry: gebruik de vervolgkeuzelijst om een Azure Container Registry te selecteren die wordt gebruikt om de containerinstallatiekopieën voor de apps te bouwen en op te slaan. U kunt een bestaande Azure Container Registry gebruiken of ervoor kiezen om een nieuwe te maken met behulp van de optie Nieuw register maken.

    Schermopname voor de ACR-selectie van de app.

  2. Controleer het Dockerfile: Het Dockerfile dat nodig is om de containerinstallatiekopieën voor elke geselecteerde toepassing te bouwen, worden aan het begin van de buildstap gegenereerd. Klik op Controleren om het Dockerfile te controleren. U kunt ook eventuele benodigde aanpassingen toevoegen aan het Dockerfile in de controlestap en de wijzigingen opslaan voordat u het buildproces start.

  3. Application Insights configureren: u kunt bewaking inschakelen voor uw Java-apps die worden uitgevoerd op App Service zonder uw code te instrumenteren. Met het hulpprogramma wordt de zelfstandige Java-agent geïnstalleerd als onderdeel van de containerinstallatiekopieën. Zodra de Java-agent tijdens de implementatie is geconfigureerd, verzamelt deze automatisch een groot aantal aanvragen, afhankelijkheden, logboeken en metrische gegevens voor uw toepassing die kunnen worden gebruikt voor bewaking met Application Insights. Deze optie is standaard ingeschakeld voor alle Java-toepassingen.

  4. Buildproces activeren: selecteer de toepassingen waarvoor u installatiekopieën wilt maken en klik op Bouwen. Als u op build klikt, wordt de build van de containerinstallatiekopieën voor elke toepassing gestart. Het hulpprogramma blijft de buildstatus continu bewaken en stelt u in staat om door te gaan naar de volgende stap nadat de build is voltooid.

  5. Buildstatus bijhouden: u kunt ook de voortgang van de buildstap bijhouden door te klikken op de koppeling Build in progress onder de statuskolom. Het duurt enkele minuten voordat de koppeling actief is nadat u het buildproces hebt geactiveerd.

  6. Zodra de build is voltooid, klikt u op Doorgaan om de implementatie-instellingen op te geven.

    Schermopname van de voltooiing van de build van de containerinstallatiekopieën van de app.

De app in een container implementeren in AKS

Zodra de containerinstallatiekopieën zijn gemaakt, is de volgende stap het implementeren van de toepassing als een container op Azure Kubernetes Service (AKS).

  1. Selecteer het Azure Kubernetes Service cluster: geef het AKS-cluster op waarin de toepassing moet worden geïmplementeerd.

    • Het geselecteerde AKS-cluster moet een Linux-knooppuntgroep hebben.
    • Het cluster moet worden geconfigureerd om het ophalen van installatiekopieën toe te staan van de Azure Container Registry die is geselecteerd om de installatiekopieën op te slaan.
      • Voer de volgende opdracht uit in Azure CLI om het AKS-cluster te koppelen aan de ACR.
        az aks update -n <cluster-name> -g <cluster-resource-group> --attach-acr <acr-name>
        
    • Als u geen AKS-cluster hebt of een nieuw AKS-cluster wilt maken om de toepassing in te implementeren, kunt u ervoor kiezen om een nieuw AKS-cluster te maken vanuit het hulpprogramma door te klikken op Nieuw AKS-cluster maken.
      • Het AKS-cluster dat met het hulpprogramma is gemaakt, wordt gemaakt met een Linux-knooppuntgroep. Het cluster wordt zo geconfigureerd dat het installatiekopieën kan ophalen uit de Azure Container Registry die eerder is gemaakt (als de optie Nieuw register maken is gekozen).
    • Klik op Doorgaan nadat u het AKS-cluster hebt geselecteerd.
  2. Geheime opslag en bewakingswerkruimte opgeven: als u ervoor hebt gekozen om toepassingsconfiguraties te parameteriseren, geeft u het geheime archief op dat voor de toepassing moet worden gebruikt. U kunt Azure Key Vault of Kubernetes-geheimen kiezen voor het beheren van uw toepassingsgeheimen.

    • Als u Kubernetes-geheimen hebt geselecteerd voor het beheren van geheimen, klikt u op Doorgaan.
    • Als u een Azure-Key Vault wilt gebruiken voor het beheren van uw toepassingsgeheimen, geeft u de Azure-Key Vault op die u wilt gebruiken.
      • Als u geen Azure-Key Vault hebt of een nieuwe Key Vault wilt maken, kunt u ervoor kiezen om op basis van het hulpprogramma te maken door op Nieuwe maken te klikken.
      • Het hulpprogramma wijst automatisch de benodigde machtigingen toe voor het beheren van geheimen via de Key Vault.
    • Werkruimte bewaken: als u hebt geselecteerd om bewaking met Application Insights in te schakelen, geeft u de Application Insights-resource op die u wilt gebruiken. Deze optie is niet zichtbaar als u de bewakingsintegratie hebt uitgeschakeld.
      • Als u geen Application Insights-resource hebt of een nieuwe resource wilt maken, kunt u ervoor kiezen om op basis van het hulpprogramma te maken door te klikken op Nieuwe maken.
  3. Azure-bestandsshare opgeven: als u meer mappen hebt toegevoegd en de optie Permanent volume hebt geselecteerd, geeft u de Azure-bestandsshare op die moet worden gebruikt door Azure Migrate: App Containerization Tool tijdens het implementatieproces. Het hulpprogramma maakt nieuwe mappen in deze Azure-bestandsshare om te kopiëren over de toepassingsmappen die zijn geconfigureerd voor permanente volumeopslag. Zodra de implementatie van de toepassing is voltooid, schoont het hulpprogramma de Azure-bestandsshare op door de mappen te verwijderen die zijn gemaakt.

    • Als u geen Azure-bestandsshare hebt of een nieuwe Azure-bestandsshare wilt maken, kunt u ervoor kiezen om op basis van het hulpprogramma te maken door te klikken op Nieuw opslagaccount en bestandsshare maken.
  4. Configuratie van toepassingsimplementatie: nadat u de bovenstaande stappen hebt voltooid, moet u de implementatieconfiguratie voor de toepassing opgeven. Klik op Configureren om de implementatie voor de toepassing aan te passen. In de configuratiestap kunt u de volgende aanpassingen opgeven:

    • Voorvoegseltekenreeks: geef een voorvoegseltekenreeks op die moet worden gebruikt in de naam voor alle resources die worden gemaakt voor de containertoepassing in het AKS-cluster.
    • Replicasets: geef het aantal toepassingsexemplaren (pods) op dat in de containers moet worden uitgevoerd.
    • Type load balancer: selecteer Extern als de containertoepassing bereikbaar moet zijn vanaf openbare netwerken.
    • Toepassingsconfiguratie: geef voor toepassingsconfiguraties die zijn geparameteriseerd de waarden op die moeten worden gebruikt voor de huidige implementatie.
    • Opslag: geef voor toepassingsmappen die zijn geconfigureerd voor permanente volumeopslag op of het volume moet worden gedeeld tussen toepassingsexemplaren of afzonderlijk moet worden geïnitialiseerd met elk exemplaar in de container. Standaard worden alle toepassingsmappen op permanente volumes geconfigureerd als gedeeld.
    • Klik op Toepassen om de implementatieconfiguratie op te slaan.
    • Klik op Doorgaan om de toepassing te implementeren.

    Schermopname van de configuratie van de implementatie-app.

  5. De toepassing implementeren: zodra de implementatieconfiguratie voor de toepassing is opgeslagen, genereert het hulpprogramma de YAML voor de Kubernetes-implementatie voor de toepassing.

    • Klik op Controleren om de YAML voor de Kubernetes-implementatie voor de toepassingen te controleren en aan te passen.

    • Selecteer de toepassing die u wilt implementeren.

    • Klik op Implementeren om implementaties voor de geselecteerde toepassingen te starten

      Schermopname van de configuratie van de app-implementatie.

    • Zodra de toepassing is geïmplementeerd, kunt u op de kolom Implementatiestatus klikken om de resources bij te houden die voor de toepassing zijn geïmplementeerd.

Gegenereerde artefacten downloaden

Alle artefacten die worden gebruikt voor het bouwen en implementeren van de toepassing in AKS, met inbegrip van de Dockerfile- en Kubernetes YAML-specificatiebestanden, worden opgeslagen op de computer waarop het hulpprogramma wordt uitgevoerd. De artefacten bevinden zich in C:\ProgramData\Microsoft Azure Migrate App Containerization.

Er wordt één map gemaakt voor elke toepassingsserver. U kunt alle tussenliggende artefacten die in het containerisatieproces worden gebruikt, bekijken en downloaden door naar deze map te navigeren. De map, die overeenkomt met de toepassingsserver, wordt aan het begin van elke uitvoering van het hulpprogramma voor een bepaalde server opgeschoond.

Problemen oplossen

Als u problemen met het hulpprogramma wilt oplossen, kunt u de logboekbestanden bekijken op de Windows-computer waarop het hulpprogramma App Containerization wordt uitgevoerd. Logboekbestanden van hulpprogramma's bevinden zich in de map C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs .

Volgende stappen

  • Java-web-apps in een container plaatsen op Apache Tomcat (op Linux-servers) en deze implementeren in Linux-containers op App Service. Meer informatie
  • Het containeriseren van ASP.NET web-apps en het implementeren ervan in Windows-containers op AKS. Meer informatie
  • Het in een container plaatsen van ASP.NET web-apps en deze implementeren in Windows-containers op Azure App Service. Meer informatie
  • Wat zijn oplossingen voor het uitvoeren van Oracle WebLogic Server op de Azure Kubernetes Service? Meer informatie
  • Open Liberty en WebSphere Liberty in AKS. Meer informatie