Översikt över Azure Serviços de Nuvem (klassisk)

Viktigt

Serviços de Nuvem (klassisk) är nu inaktuell för nya kunder och kommer att dras tillbaka den 31 augusti 2024 för alla kunder. Nya distributioner bör använda den nya Azure Resource Manager-baserade distributionsmodellen Azure Serviços de Nuvem (utökad support).

Azure Serviços de Nuvem är ett exempel på en plattform som en tjänst (PaaS). Precis som Служба приложений Azure är den här tekniken utformad för att stödja program som är skalbara, tillförlitliga och billiga att använda. På samma sätt som Serviço de Aplicativo finns på virtuella datorer (VM), så är även Azure Serviços de Nuvem. Du har dock större kontroll över de virtuella datorerna. Du kan installera din egen programvara på virtuella datorer som använder Azure Serviços de Nuvem och du kan komma åt dem via fjärranslutning.

Azure Serviços de Nuvem-diagram

Mer kontroll innebär också mindre användarvänlighet. Om du inte behöver ytterligare kontrollalternativ är det vanligtvis snabbare och enklare att få igång ett webbprogram i веб-приложения-funktionen i Serviço de Aplicativo jämfört med Azure Serviços de Nuvem.

Det finns två typer av Azure Serviços de Nuvem roller. Den enda skillnaden mellan de två är hur din roll finns på de virtuella datorerna:

  • Webbroll: Distribuerar och är värd för din app automatiskt via IIS.

  • Arbetsroll: Använder inte IIS och kör din app fristående.

Ett enkelt program kan till exempel bara använda en enda webbroll som betjänar en webbplats. Ett mer komplext program kan använda en webbroll för att hantera inkommande begäranden från användare och sedan skicka dessa begäranden till en arbetsroll för bearbetning. (Den här kommunikationen kan använda Azure Service Bus eller Azure Queue Storage.)

Som föregående bild antyder körs alla virtuella datorer i ett enda program i samma molntjänst. Användare får åtkomst till programmet via en enda offentlig IP-adress, med begäranden automatiskt belastningsutjämning över programmets virtuella datorer. Plattformen skalar och distribuerar de virtuella datorerna i ett Azure Serviços de Nuvem-program på ett sätt som undviker en enskild maskinvarufelpunkt.

Även om program körs på virtuella datorer är det viktigt att förstå att Azure Serviços de Nuvem tillhandahåller PaaS, inte infrastruktur som en tjänst (IaaS). Här är ett sätt att tänka på det. Med IaaS, till exempel Azure 虛擬機器, skapar och konfigurerar du först den miljö som programmet körs i. Sedan distribuerar du programmet till den här miljön. Du ansvarar för att hantera stora delar av den här världen genom att till exempel distribuera nya korrigerade versioner av operativsystemet på varje virtuell dator. I PaaS är det däremot som om miljön redan finns. Allt du behöver göra är att distribuera programmet. Hantering av den plattform som den körs på, inklusive distribution av nya versioner av operativsystemet, hanteras åt dig.

Skalning och hantering

Med Azure Serviços de Nuvem skapar du inte virtuella datorer. I stället anger du en konfigurationsfil som talar om för Azure hur många av var och en du vill ha, till exempel "tre webbrollinstanser" och "två arbetsrollinstanser". Plattformen skapar dem sedan åt dig. Du väljer fortfarande vilken storlek de som stöder virtuella datorer ska vara, men du skapar dem inte uttryckligen själv. Om ditt program behöver hantera en större belastning kan du be om fler virtuella datorer, och Azure skapar dessa instanser. Om belastningen minskar kan du stänga av instanserna och sluta betala för dem.

Ett Azure Serviços de Nuvem-program görs vanligtvis tillgängligt för användare via en tvåstegsprocess. En utvecklare laddar först upp programmet till plattformens mellanlagringsområde. När utvecklaren är redo att göra programmet live använder de Azure-Portal för att växla mellanlagring med produktion. Den här växlingen mellan mellanlagring och produktion kan göras utan avbrott, vilket gör att ett program som körs kan uppgraderas till en ny version utan att störa användarna.

Övervakning

Azure Serviços de Nuvem tillhandahåller också övervakning. Precis som 虛擬機器 identifierar den en misslyckad fysisk server och startar om de virtuella datorer som kördes på den servern på en ny dator. Men Azure Serviços de Nuvem identifierar också misslyckade virtuella datorer och program, inte bara maskinvarufel. Till skillnad från 虛擬機器 har den en agent i varje webb- och arbetsroll, så den kan starta nya virtuella datorer och programinstanser när fel uppstår.

PaaS-typen av Azure-Serviços de Nuvem har också andra konsekvenser. Ett av de viktigaste är att program som bygger på den här tekniken ska skrivas för att köras korrekt när en webb- eller arbetsrollsinstans misslyckas. För att uppnå detta bör ett Azure-Serviços de Nuvem-program inte behålla tillståndet i filsystemet för sina egna virtuella datorer. Till skillnad från virtuella datorer som skapats med 虛擬機器 är skrivningar till Azure Serviços de Nuvem virtuella datorer inte beständiga. Det finns inget som liknar en 虛擬機器 datadisk. I stället bör ett Azure Serviços de Nuvem-program uttryckligen skriva alla tillstånd till SQL do Azure Database, blobar, tabeller eller någon annan extern lagring. Genom att skapa program på det här sättet blir det enklare att skala och hantera fel, vilket båda är viktiga mål för Azure Serviços de Nuvem.

Nästa steg