Om Azure Cloud Services (utökat stöd)

Cloud Services (utökat stöd) är en ny Azure Resource Manager-baserad distributionsmodell för Azure Cloud Services produkt och är nu allmänt tillgänglig. Cloud Services (utökat stöd) har den främsta fördelen med att tillhandahålla regional återhämtning tillsammans med funktionsparitet med Azure Cloud Services som distribueras med Azure Service Manager. Den erbjuder även vissa ARM-funktioner, till exempel rollbaserad åtkomst och kontroll (RBAC), taggar, policyer och stöd för distributionsmallar.

Med den här ändringen kommer den Azure Service Manager-baserade distributionsmodellen för Cloud Services att byta namn Cloud Services (klassisk). Du behåller möjligheten att skapa och snabbt distribuera dina webb- och molnprogram och -tjänster. Du kommer att kunna skala din molntjänstinfrastruktur baserat på aktuell efterfrågan och se till att dina programs prestanda kan hålla koll samtidigt som kostnaderna minskar.

YouTube-video för Cloud Services (utökat stöd).

Vad ändras inte

  • Du skapar koden, definierar konfigurationerna och distribuerar den till Azure. Azure uppsättningar beräkningsmiljön, kör koden och övervakar och underhåller den åt dig.
  • Cloud Services (utökat stöd) stöder också två typer av roller, webb och arbetsroller. Det finns inga ändringar i design, arkitektur eller komponenter för webb- och arbetsroller.
  • De tre komponenterna i en molntjänst, tjänstdefinitionen (.csdef), tjänstkonfigurationen (.cscfg) och tjänstpaketet (.cspkg) utförs framåt och formaten ändras inte.
  • Inga ändringar krävs i körningskoden eftersom dataplanet är detsamma och kontrollplanet bara ändras.
  • Azure GuestOS-versioner och tillhörande uppdateringar är justerade Cloud Services (klassisk)
  • Underliggande uppdateringsprocess med avseende på uppdateringsdomäner, hur uppgraderingen fortsätter, återställning och tillåtna tjänständringar under en uppdatering ändras inte

Ändringar i distributionsmodellen

Minimala ändringar krävs i filerna Service Configuration (.cscfg) och Service Definition (.csdef) för att distribuera Cloud Services (utökat stöd). Inga ändringar krävs för körningskoden. Distributionsskript måste dock uppdateras för att anropa de nya Azure Resource Manager-baserade API:erna.

Bild som visar klassisk molntjänstkonfiguration med tillägg av mallavsnittet.

De största skillnaderna mellan Cloud Services (klassisk) och Cloud Services (utökat stöd) vad gäller distribution är:

  • Azure Resource Manager-distributioner använder ARM-mallar, som är en JavaScript Object Notation-fil (JSON) som definierar infrastrukturen och konfigurationen för ditt projekt. Mallen använder deklarativ syntax, som låter dig ange vad du vill distribuera utan att du behöver skriva sekvensen med programmeringskommandon för att skapa det. Tjänstkonfigurationen och tjänstdefinitionsfilen måste vara konsekvent med ARM-mallen när du distribuerar Cloud Services (utökat stöd). Detta kan uppnås antingen genom att manuellt skapa ARM-mallen eller med hjälp av PowerShell, portal och Visual Studio.

  • Kunder måste använda Azure Key Vault för att hantera certifikat i Cloud Services (utökad support). Azure Key Vault kan du på ett säkert sätt lagra och hantera programautentiseringsuppgifter som hemligheter, nycklar och certifikat på en central och säker molnlagringsplats. Dina program kan autentisera till Key Vault vid körning för att hämta autentiseringsuppgifter.

  • Alla resurser som distribueras via Azure Resource Manager måste finnas i ett virtuellt nätverk. Virtuella nätverk och undernät skapas i Azure Resource Manager med befintliga Azure Resource Manager-API:er och måste refereras till i avsnittet NetworkConfiguration i .cscfg när du distribuerar Cloud Services (utökat stöd).

  • Varje molntjänst (utökat stöd) är en enskild oberoende distribution. Molntjänster (utökat stöd) stöder inte flera platser inom en enda molntjänst.

    • VIP-växlingsfunktionerna kan användas för att växla mellan två molntjänster (utökat stöd). Om du vill testa och mellansätta en ny version av en molntjänst distribuerar du en molntjänst (utökad support) och taggar den som VIP-växlingsbar med en annan molntjänst (utökat stöd)
  • Domain Name Service (DNS) är valfritt för en molntjänst (utökat stöd). I Azure Resource Manager är DNS-etiketten en egenskap för den offentliga IP-resurs som är associerad med molntjänsten.

Migrering till Azure Resource Manager

Cloud Services (utökat stöd) innehåller två sökvägar som du kan använda för att migrera från Azure Service Manager till Azure Resource Manager.

  1. Kunder distribuerar molntjänster direkt Azure Resource Manager och tar sedan bort den gamla molntjänsten i Azure Service Manager.
  2. Migrering på plats stöder möjligheten att migrera Cloud Services (klassisk) med minimal till ingen stilleståndstid till Cloud Services (utökat stöd).

Ytterligare migreringsalternativ

När du utvärderar migreringsplaner från Cloud Services (klassisk) till Cloud Services (utökad support) kan du undersöka ytterligare Azure-tjänster som: Virtual Machine Scale Sets, App Service, Azure Kubernetes Serviceoch Azure Service Fabric. Dessa tjänster fortsätter att ha ytterligare funktioner, medan Cloud Services (utökat stöd) främst upprätthåller funktionsparitet med Cloud Services (klassisk.)

Beroende på programmet kan Cloud Services (utökat stöd) kräva betydligt mindre arbete för att flytta till Azure Resource Manager jämfört med andra alternativ. Om ditt program inte utvecklas är Cloud Services (utökat stöd) ett genomförbart alternativ att överväga eftersom det ger en snabb migreringsväg. Om ditt program däremot utvecklas kontinuerligt och behöver en modernare funktionsuppsättning bör du utforska andra Azure-tjänster för att bättre hantera dina aktuella och framtida krav.

Nästa steg