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):
Passos seguintes
Para obter informações mais detalhadas sobre as diferenças ao nível do serviço, consulte: