Skillnader mellan Azure Stack Hub och Azure när du använder tjänster och skapar appar
Innan du använder tjänster eller skapar appar för Azure Stack Hub är det viktigt att förstå skillnaderna mellan Azure Stack Hub och globala Azure. Den här artikeln identifierar olika funktioner och viktiga överväganden när du använder Azure Stack Hub som din hybridmolnutvecklingsmiljö.
Översikt
Azure Stack Hub är en hybridmolnplattform som gör att du kan använda Azure-tjänster från ditt företags eller tjänstleverantörs datacenter. Du kan skapa en app på Azure Stack Hub och sedan distribuera den till Azure Stack Hub, till Azure eller till ditt Azure-hybridmoln.
Din Azure Stack Hub-operatör talar om för dig vilka tjänster som är tillgängliga för dig att använda och hur du får support. De erbjuder dessa tjänster genom sina anpassade planer och erbjudanden.
Det tekniska dokumentationsinnehållet i Azure förutsätter att appar utvecklas för en Azure-tjänst och inte för Azure Stack Hub. När du skapar och distribuerar appar till Azure Stack Hub måste du förstå några viktiga skillnader, till exempel:
- Azure Stack Hub levererar en delmängd av de tjänster och funktioner som är tillgängliga i Azure.
- Ditt företag eller din tjänsteleverantör kan välja vilka tjänster de vill erbjuda. De tillgängliga alternativen kan vara anpassade tjänster eller program. De kan erbjuda sin egen anpassade dokumentation.
- Använd rätt Azure Stack Hub-specifika slutpunkter (till exempel URL:erna för portaladressen och Azure Resource Manager-slutpunkten).
- Du måste använda PowerShell- och API-versioner som stöds av Azure Stack Hub. Användning av versioner som stöds säkerställer att dina appar fungerar i både Azure Stack Hub och Azure.
Skillnader på hög nivå
I följande tabell beskrivs de övergripande skillnaderna mellan Azure Stack Hub och globala Azure. Observera dessa skillnader när du utvecklar för Azure Stack Hub eller använder Azure Stack Hub-tjänster:
Område | Azure (global) | Azure Stack Hub |
---|---|---|
Vem driver den? | Microsoft | Din organisation eller tjänstleverantör. |
Vem kontaktar du för support? | Microsoft | Om du behöver ett integrerat system kontaktar du din Azure Stack Hub-operatör (hos din organisation eller tjänstleverantör) för support. Om du behöver stöd för Azure Stack Development Kit (ASDK) går du till Microsoft-forumen. Eftersom utvecklingspaketet är en utvärderingsmiljö erbjuds inget officiellt stöd via Microsoft Support. |
Tillgängliga tjänster | Se listan över Azure-tjänster. Tillgängliga tjänster varierar beroende på Azure-region. | Azure Stack Hub stöder en delmängd av Azure-tjänster. Faktiska tjänster varierar beroende på vad din organisation eller tjänsteleverantör väljer att erbjuda. |
Azure Resource Manager-slutpunkt* | https://management.azure.com |
För ett integrerat Azure Stack Hub-system använder du slutpunkten som din Azure Stack Hub-operatör tillhandahåller. För ASDK använder du: https://management.local.azurestack.external . |
Portal-URL* | https://portal.azure.com | För ett integrerat Azure Stack Hub-system använder du url:en som din Azure Stack Hub-operatör tillhandahåller. För ASDK använder du: https://portal.local.azurestack.external . |
Region | Du kan välja vilken region du vill distribuera till. | För ett integrerat Azure Stack Hub-system använder du den region som är tillgänglig i systemet. För Azure Stack Development Kit (ASDK) är regionen alltid lokal. |
Resursgrupper | En resursgrupp kan sträcka sig över regioner. | För både integrerade system och utvecklingspaketet finns det bara en region. |
Namnrymder, resurstyper och API-versioner som stöds | De senaste (eller tidigare versioner som ännu inte är inaktuella). | Azure Stack Hub stöder specifika versioner. Se avsnittet Versionskrav i den här artikeln. |
*Om du är Azure Stack Hub-operatör kan du läsa mer i Använda administratörsportalen och Administrationsgrunder.
Användbara verktyg och metodtips
Microsoft tillhandahåller verktyg och vägledning som hjälper dig att utveckla för Azure Stack Hub.
Rekommendation | Referenser |
---|---|
Installera rätt verktyg på utvecklararbetsstationen. |
-
Installera PowerShell - Ladda ned verktyg - Konfigurera PowerShell - Installera Visual Studio |
Granska information om följande objekt: – Överväganden för Azure Resource Manager-mallar. – Så här hittar du snabbstartsmallar. – Använd en principmodul som hjälper dig att använda Azure för att utveckla för Azure Stack Hub. |
Utveckla för Azure Stack Hub |
Granska och följ metodtipsen för mallar. | Resource Manager snabbstartsmallar |
Versionskrav
Azure Stack Hub stöder specifika versioner av Azure PowerShell- och Azure-tjänst-API:er. Använd versioner som stöds för att säkerställa att din app kan distribueras till både Azure Stack Hub och till globala Azure.
Använd API-versionsprofiler för att se till att du använder rätt version av Azure PowerShell. Fastställ vilken version av Azure Stack Hub du använder för att fastställa den senaste API-versionsprofilen som du kan använda. Du kan få den här informationen från Azure Stack Hub-administratören.
Anteckning
Om du använder Azure Stack Development Kit och har administrativ åtkomst kan du läsa avsnittet Fastställa den aktuella versionen för att fastställa Azure Stack Hub-versionen.
För andra API:er kör du följande PowerShell-kommando för att mata ut namnrymder, resurstyper och API-versioner som stöds i din Azure Stack Hub-prenumeration. Det kan fortfarande finnas skillnader på egenskapsnivå. För att det här kommandot ska fungera måste du redan ha installerat och konfigurerat PowerShell för en Azure Stack Hub-miljö. Du måste också ha en prenumeration på ett Azure Stack Hub-erbjudande.
Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}}
Exempel på utdata (trunkerade):
Nästa steg
Mer detaljerad information om skillnader på servicenivå finns i: