Een web-app implementeren in Azure

Voltooid

De Azure-toolkit voor IntelliJ heeft verschillende hulpprogramma's die u kunt gebruiken om Azure te configureren, maar u moet weten welke resources u maakt om een web-app correct in te stellen.

Stel dat u Azure evalueert als host voor de klantgerichte website van uw productiebedrijf. U wilt dat uw ontwikkelaars met de benodigde resources in Azure kunnen werken vanuit hun favoriete IDE, IntelliJ IDEA. U hebt de Azure-toolkit voor IntelliJ geïnstalleerd en nu wilt u weten hoe u deze kunt gebruiken om web-apps te implementeren, zowel in Azure App Service als als containers.

In deze les verkent u de hulpprogramma's voor het publiceren van apps die de toolkit bevat en leert u meer over de ondersteunende platforms en objecten die in Azure worden gemaakt. In de volgende oefening gebruikt u deze informatie om uw web-app in Azure te implementeren.

De Azure App Service instellen

Azure App Service is een PaaS-implementatie (Platform-as-a-Service) van een webserver in Azure. U kunt deze gebruiken om elke HTTP-service te hosten, waaronder websites, REST API's en mobiele back-ends. U hebt veel taal- en frameworkkeuzes wanneer u apps schrijft( een daarvan is Java Server Pages (JSP) en u kunt kiezen of de onderliggende infrastructuur wordt uitgevoerd in Windows of Linux.

Wanneer u een App Service maakt om uw toepassing te hosten, maakt u ook deze ondersteunende objecten:

  • Resourcegroep

    Een resourcegroep is een logische groepering van Azure-resources. Elke resource moet zich in een resourcegroep bevinden, maar het is uw keuze hoe u resources ordent. Een veelvoorkomende benadering is het groeperen van resources wanneer ze deel uitmaken van dezelfde toepassing. U kunt bijvoorbeeld een App Service-exemplaar plaatsen dat een website uitvoert in dezelfde resourcegroep als de database die die website ondersteunt. Resourcegroepen maken het eenvoudiger om gerelateerde resources te beheren, dus het is een goed idee om resources te groeperen met een vergelijkbare levenscyclus. Als u bijvoorbeeld een resourcegroep maakt die alle resources bevat die ondersteuning bieden voor een faseringsomgeving, kunt u alle resources in één bewerking verwijderen door de resourcegroep te verwijderen wanneer de fasering is voltooid.

  • App Service-plan

    Een App Service-plan definieert de set rekenresources waarop de app wordt uitgevoerd. U kunt het serviceplan beschouwen als het equivalent van een serverfarm in een on-premises systeem. Voor weinig verkeer of niet-kritieke systemen kunt u een kleine serverfarm gebruiken, maar voor grote, bedrijfskritieke toepassingen is een fouttolerante en schaalbare farm vereist. Dezelfde benadering is van toepassing op serviceplannen. Elk serviceplan bevindt zich in één Azure-regio en definieert het aantal en de grootte van de virtuele machines waarop de app en de prijscategorie worden uitgevoerd.

Wanneer u de App Service maakt, kiest u er ook voor of u virtuele Linux- of Windows-machines wilt gebruiken.

Voor toepassingen die zijn geschreven in Java, geeft u ook een webcontainer op. U kunt kiezen uit versies van Tomcat, Wildfly en anderen.

Wanneer u de Azure-toolkit voor IntelliJ hebt geïnstalleerd, kunt u alle voorgaande objecten en informatie in IntelliJ IDEA configureren in de wizard Implementeren in Azure.

Schermopname van het instellen van een nieuwe Azure-web-app in IntelliJ IDEA.

In de volgende oefening gebruikt u deze wizard om de web-app te implementeren die u in de vorige oefening hebt gemaakt.