Distribuera en webbapp till Azure
Azure Toolkit for IntelliJ har flera verktyg som du kan använda för att konfigurera Azure, men du måste förstå de resurser som du skapar för att konfigurera en webbapp korrekt.
Anta att du utvärderar Azure som värd för ditt tillverkningsföretags kundinriktade webbplats. Du vill att utvecklarna ska kunna arbeta med de resurser som behövs i Azure inifrån deras föredragna IDE, IntelliJ IDEA. Du har installerat Azure Toolkit for IntelliJ och nu vill du ta reda på hur du kan använda det för att distribuera webbappar, både till Azure App Service och som containrar.
I den här lektionen ska du utforska de apppubliceringsverktyg som verktygen innehåller och lära dig mer om de stödplattformar och objekt som skapas i Azure. I nästa övning använder du den här informationen för att distribuera webbappen till Azure.
Konfigurera Azure App Service
Azure App Service är en PaaS-implementering (Plattform som en tjänst) av en webbserver i Azure. Du kan använda den som värd för alla HTTP-baserade tjänster, inklusive webbplatser, REST-API:er och mobila serverdelar. Du har många språk- och ramverksalternativ när du skriver appar – en av dem är Java Server Pages (JSP) – och du kan välja om den underliggande infrastrukturen ska köras i Windows eller Linux.
När du skapar en App Service som värd för ditt program skapar du även följande stödobjekt:
Resursgrupp
En resursgrupp är en logisk gruppering av Azure-resurser. Varje resurs måste finnas i en resursgrupp, men det är ditt val hur du organiserar resurser. En vanlig metod är att gruppera resurser när de tillhör samma program. Du kan till exempel placera en App Service-instans som kör en webbplats i samma resursgrupp som databasen som stöder den webbplatsen. Resursgrupper gör det enklare att hantera relaterade resurser, så det är en bra idé att gruppera resurser med en liknande livscykel. Om du till exempel skapar en resursgrupp som innehåller alla resurser som stöder en mellanlagringsmiljö kan du ta bort alla resurser i en åtgärd genom att ta bort resursgruppen när mellanlagringen är klar.
App Service-plan
En App Service-plan definierar den uppsättning beräkningsresurser som appen ska köras på. Du kan se tjänstplanen som motsvarigheten till en servergrupp i ett lokalt system. För system med låg trafik eller icke-kritiska system kan du använda en liten servergrupp, men för stora, verksamhetskritiska program krävs en feltolerant och skalbar servergrupp. Samma metod gäller för serviceplaner. Varje tjänstplan finns i en enda Azure-region och definierar antalet och storleken på de virtuella datorer som kör appen och prisnivån.
När du skapar App Service väljer du även om du vill använda virtuella Linux- eller Windows-datorer.
För program som skrivits i Java anger du även en webbcontainer. Du kan välja mellan versioner av Tomcat, Wildfly och andra.
När du har installerat Azure Toolkit for IntelliJ kan du konfigurera alla föregående objekt och all information i IntelliJ IDEA i guiden Distribuera till Azure .
              
              
              
              
            
I följande övning använder du den här guiden för att distribuera webbappen som du skapade i föregående övning.