Partilhar via


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 as principais considerações 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 a partir do datacenter da sua empresa ou provedor de serviços. Você pode criar um aplicativo no Azure Stack Hub e implantá-lo no Azure Stack Hub, no Azure ou na sua nuvem híbrida do Azure.

Seu operador do Azure Stack Hub informa quais serviços estão disponíveis para você usar e como obter suporte. Eles oferecem esses serviços através de seus planos e ofertas personalizadas.

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.
  • A sua empresa ou prestador de serviços pode escolher quais os serviços que pretende 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 do Azure Resource Manager).
  • Você deve usar as versões do PowerShell e da API que são suportadas pelo Azure Stack Hub. Usar 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 quando você desenvolve para o Azure Stack Hub ou usa os serviços do Azure Stack Hub:

Área Azure (global) Azure Stack Hub
Quem o opera? Microsoft A sua organização ou fornecedor de serviços.
Quem você entra em contato para obter suporte? Microsoft Para um sistema integrado, entre em contato com seu operador do Azure Stack Hub (em sua organização ou provedor de serviços) para obter suporte.

Para obter suporte ao Azure Stack Development Kit (ASDK), visite os fóruns Microsoft. Como o kit de desenvolvimento é um ambiente de avaliação, não há suporte oficial oferecido pelo Suporte da Microsoft.
Serviços disponíveis Consulte 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 escolher oferecer.
Ponto de extremidade do Gestor de Recursos do Azure* https://management.azure.com Para um sistema integrado do Azure Stack Hub, use o ponto de extremidade fornecido pelo operador do Azure Stack Hub.

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 seu 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 que está disponível no seu sistema.

Para o Azure Stack Development Kit (ASDK), a região está sempre local.
Grupos de recursos Um grupo de recursos pode abranger regiões. Tanto para os sistemas integrados quanto para o kit de desenvolvimento, há apenas uma região.
Namespaces, tipos de recursos e versões de API suportados As versões mais recentes (ou 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 for um operador do Azure Stack Hub, para mais informações, consulte o portal do administrador em e as noções básicas de administração em .

Ferramentas úteis e práticas recomendadas

A Microsoft fornece ferramentas e orientações 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
Revise as informações sobre os seguintes itens:
- Considerações sobre o modelo do Azure Resource Manager.
- 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
Revise e siga as práticas recomendadas para modelos. Modelos de início rápido do Resource Manager

Requisitos de 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 da API mais recente 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 estiver a utilizar o Kit de Desenvolvimento do Azure Stack e tiver acesso administrativo, consulte a secção Determinar a versão atual para determinar a compilação do Azure Stack Hub.

Para outras APIs, execute o seguinte comando do PowerShell para gerar os namespaces, tipos de recursos e versões de API com suporte em sua assinatura do Azure Stack Hub. Ainda pode haver diferenças a nível de propriedade. Para que esse comando funcione, você já deve ter instalado e configurado PowerShell para um ambiente do Azure Stack Hub. Você também deve ter uma assinatura de uma oferta do Azure Stack Hub.

Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} 

Exemplo de saída (truncado):

Exemplo de saída do comando Get-AzResourceProvider

Próximos passos

Para obter informações mais detalhadas sobre as diferenças em um nível de serviço, consulte: