Diferenças entre o Azure Stack Hub e o Azure ao usar serviços e criar aplicativos
Antes de usar serviços ou criar aplicativos para o Azure Stack Hub, é importante entender as diferenças entre o Azure Stack Hub e o Azure global. Este artigo identifica diferentes recursos e considerações importantes ao usar o Azure Stack Hub como seu ambiente de desenvolvimento de nuvem híbrida.
Visão geral
O Azure Stack Hub é uma plataforma de nuvem híbrida que permite que você use os serviços do Azure do datacenter da empresa ou do provedor de serviços. Você pode criar um aplicativo no Azure Stack Hub e implantá-lo no Azure Stack Hub, no Azure ou na nuvem híbrida do Azure.
Seu operador do Azure Stack Hub informa quais serviços estão disponíveis para uso e como obter suporte. Eles oferecem esses serviços por meio de seus planos e ofertas personalizados.
O conteúdo da documentação técnica do Azure pressupõe que os aplicativos estão sendo desenvolvidos para um serviço do Azure e não para o Azure Stack Hub. Ao criar e implantar aplicativos no Azure Stack Hub, você deve entender algumas diferenças importantes, como:
- O Azure Stack Hub fornece um subconjunto dos serviços e recursos disponíveis no Azure.
- Sua empresa ou provedor de serviços pode escolher quais serviços eles desejam oferecer. As opções disponíveis podem incluir serviços ou aplicativos personalizados. Eles podem oferecer sua própria documentação personalizada.
- Use os pontos de extremidade específicos do Azure Stack Hub corretos (por exemplo, as URLs para o endereço do portal e o ponto de extremidade Resource Manager do Azure).
- Você deve usar o PowerShell e versões de API compatíveis com o Azure Stack Hub. O uso de versões com suporte garante que seus aplicativos funcionem no Azure Stack Hub e no Azure.
Diferenças de alto nível
A tabela a seguir descreve as diferenças de alto nível entre o Azure Stack Hub e o Azure global. Observe essas diferenças ao desenvolver para o Azure Stack Hub ou usar os serviços do Azure Stack Hub:
Área | Azure (global) | Azure Stack Hub |
---|---|---|
Quem o opera? | Microsoft | Sua organização ou provedor de serviços. |
Com quem você entra em contato para obter suporte? | Microsoft | Para um sistema integrado, entre em contato com o operador do Azure Stack Hub (em sua organização ou provedor de serviços) para obter suporte. Para obter suporte ao ASDK (Azure Stack Development Kit), visite os fóruns da Microsoft. Como o kit de desenvolvimento é um ambiente de avaliação, não há suporte oficial oferecido por meio de Suporte da Microsoft. |
Serviços disponíveis | Confira a lista de serviços do Azure. Os serviços disponíveis variam de acordo com a região do Azure. | O Azure Stack Hub dá suporte a um subconjunto de serviços do Azure. Os serviços reais variam de acordo com o que sua organização ou provedor de serviços escolhe oferecer. |
Ponto de extremidade de Resource Manager do Azure* | https://management.azure.com |
Para um sistema integrado do Azure Stack Hub, use o ponto de extremidade que o operador do Azure Stack Hub fornece. Para o ASDK, use: https://management.local.azurestack.external . |
URL do portal* | https://portal.azure.com | Para um sistema integrado do Azure Stack Hub, use a URL que o operador do Azure Stack Hub fornece. Para o ASDK, use: https://portal.local.azurestack.external . |
Região | Você pode selecionar em qual região deseja implantar. | Para um sistema integrado do Azure Stack Hub, use a região disponível em seu sistema. Para o ASDK (Kit de Desenvolvimento do Azure Stack), a região é sempre local. |
Grupos de recursos | Um grupo de recursos pode abranger regiões. | Para sistemas integrados e o kit de desenvolvimento, há apenas uma região. |
Namespaces, tipos de recursos e versões de API com suporte | As versões mais recentes (ou versões anteriores que ainda não foram preteridas). | O Azure Stack Hub dá suporte a versões específicas. Consulte a seção Requisitos de versão deste artigo. |
*Se você for um operador do Azure Stack Hub, para obter mais informações, consulte Usando o portal do administrador e Noções básicas de administração.
Ferramentas úteis e práticas recomendadas
A Microsoft fornece ferramentas e diretrizes que ajudam você a desenvolver para o Azure Stack Hub.
Recomendação | Referências |
---|---|
Instale as ferramentas corretas na estação de trabalho do desenvolvedor. |
-
Instalar o PowerShell - Ferramentas de download - Configurar o PowerShell - Instalar o Visual Studio |
Examine as informações sobre os seguintes itens: – Considerações sobre o modelo de Resource Manager do Azure. – Como encontrar modelos de início rápido. – Use um módulo de política para ajudá-lo a usar o Azure para desenvolver para o Azure Stack Hub. |
Desenvolver para o Azure Stack Hub |
Examine e siga as práticas recomendadas para modelos. | Modelos de início rápido do Resource Manager |
Requisitos da versão
O Azure Stack Hub dá suporte a versões específicas do Azure PowerShell e apIs de serviço do Azure. Use versões com suporte para garantir que seu aplicativo possa ser implantado no Azure Stack Hub e no Azure global.
Para garantir que você use uma versão correta do Azure PowerShell, use perfis de versão da API. Para determinar o perfil de versão mais recente da API que você pode usar, determine a compilação do Azure Stack Hub que você está usando. Você pode obter essas informações do administrador do Azure Stack Hub.
Observação
Se você estiver usando o Kit de Desenvolvimento do Azure Stack e tiver acesso administrativo, consulte a seção Determinar a versão atual para determinar o build do Azure Stack Hub.
Para outras APIs, execute o comando do PowerShell a seguir para gerar os namespaces, os tipos de recursos e as versões de API compatíveis com sua assinatura do Azure Stack Hub. Ainda pode haver diferenças em um nível de propriedade. Para que esse comando funcione, você já deve ter instalado e configurado o PowerShell para um ambiente do Azure Stack Hub. Você também deve ter uma assinatura para uma oferta do Azure Stack Hub.
Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}}
Saída de exemplo (truncada):
Próximas etapas
Para obter informações mais detalhadas sobre as diferenças em um nível de serviço, consulte: