Diferenças entre o Azure Stack Hub e o Azure ao utilizar serviços e criar aplicações

Antes de utilizar serviços ou criar aplicações para o Azure Stack Hub, é importante compreender as diferenças entre o Azure Stack Hub e o Azure global. Este artigo identifica diferentes funcionalidades e considerações-chave ao utilizar o Azure Stack Hub como o seu ambiente de desenvolvimento de cloud híbrida.

Descrição Geral

O Azure Stack Hub é uma plataforma de cloud híbrida que lhe permite utilizar os serviços do Azure a partir do datacenter da empresa ou do fornecedor de serviços. Pode criar uma aplicação no Azure Stack Hub e, em seguida, implementá-la no Azure Stack Hub, no Azure ou na sua cloud híbrida do Azure.

O operador do Azure Stack Hub indica-lhe que serviços estão disponíveis para utilização e como obter suporte. Oferecem estes serviços através dos seus planos e ofertas personalizados.

O conteúdo da documentação técnica do Azure pressupõe que as aplicações estão a ser desenvolvidas para um serviço do Azure e não para o Azure Stack Hub. Quando cria e implementa aplicações no Azure Stack Hub, tem de compreender algumas das principais diferenças, tais como:

  • O Azure Stack Hub fornece um subconjunto dos serviços e funcionalidades disponíveis no Azure.
  • A sua empresa ou fornecedor de serviços pode escolher os serviços que pretende oferecer. As opções disponíveis podem incluir serviços ou aplicações personalizados. Podem oferecer a sua própria documentação personalizada.
  • Utilize os pontos finais específicos do Azure Stack Hub corretos (por exemplo, os URLs para o endereço do portal e o ponto final do Azure Resource Manager).
  • Tem de utilizar as versões do PowerShell e da API que são suportadas pelo Azure Stack Hub. A utilização de versões suportadas garante que as suas aplicações funcionam no Azure Stack Hub e no Azure.

Diferenças de alto nível

A tabela seguinte descreve as diferenças de alto nível entre o Azure Stack Hub e o Azure global. Tenha em atenção estas diferenças ao desenvolver para o Azure Stack Hub ou utilizar 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 contacta para obter suporte? Microsoft Para um sistema integrado, contacte o operador do Azure Stack Hub (na sua organização ou fornecedor de serviços) para obter suporte.

Para obter suporte do Azure Stack Development Kit (ASDK), visite os fóruns da Microsoft. Como o kit de desenvolvimento é um ambiente de avaliação, não há suporte oficial oferecido através de Suporte da Microsoft.
Serviços disponíveis Veja a lista de serviços do Azure. Os serviços disponíveis variam consoante a região do Azure. O Azure Stack Hub suporta um subconjunto de serviços do Azure. Os serviços reais variam consoante o que a sua organização ou fornecedor de serviços opta por oferecer.
Ponto final do Azure Resource Manager* https://management.azure.com Para um sistema integrado do Azure Stack Hub, utilize o ponto final que o operador do Azure Stack Hub fornece.

Para o ASDK, utilize: https://management.local.azurestack.external.
URL do portal* https://portal.azure.com Para um sistema integrado do Azure Stack Hub, utilize o URL que o operador do Azure Stack Hub fornece.

Para o ASDK, utilize: https://portal.local.azurestack.external.
Region Pode selecionar a região para a qual pretende implementar. Para um sistema integrado do Azure Stack Hub, utilize a região disponível no seu sistema.

Para o Azure Stack Development Kit (ASDK), a região é sempre local.
Grupos de recursos Um grupo de recursos pode abranger regiões. Tanto para sistemas integrados como para o kit de desenvolvimento, existe apenas uma região.
Espaços de nomes, 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 suporta versões específicas. Veja a secção Requisitos de versão deste artigo.

*Se for um operador do Azure Stack Hub, para obter mais informações, consulte Utilizar o portal de administrador e noções básicas de Administração.

Ferramentas e melhores práticas úteis

A Microsoft fornece ferramentas e orientações que o ajudam a desenvolver para o Azure Stack Hub.

Recomendação Referências
Instale as ferramentas corretas na estação de trabalho do programador. - Instalar o PowerShell
- Transferir ferramentas
- Configurar o PowerShell
- Instalar o Visual Studio
Reveja as informações sobre os seguintes itens:
- Considerações sobre o modelo Resource Manager do Azure.
- Como encontrar modelos de início rápido.
- Utilize um módulo de política para o ajudar a utilizar o Azure para desenvolver para o Azure Stack Hub.
Desenvolver para o Azure Stack Hub
Reveja e siga as melhores práticas para modelos. Modelos de Início Rápido do Resource Manager

Requisitos de versão

O Azure Stack Hub suporta versões específicas do Azure PowerShell e das APIs de serviço do Azure. Utilize versões suportadas para garantir que a sua aplicação pode ser implementada no Azure Stack Hub e no Azure global.

Para se certificar de que utiliza uma versão correta do Azure PowerShell, utilize perfis de versão da API. Para determinar o perfil de versão da API mais recente que pode utilizar, determine a compilação do Azure Stack Hub que está a utilizar. Pode obter estas informações do administrador do Azure Stack Hub.

Nota

Se estiver a utilizar o Azure Stack Development Kit 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 produzir os espaços de nomes, os tipos de recursos e as versões da API que são suportadas na sua subscrição do Azure Stack Hub. Ainda podem existir diferenças ao nível da propriedade. Para que este comando funcione, tem de ter instalado e configurado o PowerShell para um ambiente do Azure Stack Hub. Também tem de ter uma subscrição de 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): saída de exemplo do comando Get-AzResourceProvider

Passos seguintes

Para obter informações mais detalhadas sobre as diferenças ao nível do serviço, consulte: