Diferenças entre Azure Stack Hub e o Azure ao usar serviços e criar aplicativosDifferences between Azure Stack Hub and Azure when using services and building apps

Antes de usar os serviços ou criar aplicativos para Azure Stack Hub, é importante entender as diferenças entre Azure Stack Hub e o Azure.Before you use services or build apps for Azure Stack Hub, it's important to understand the differences between Azure Stack Hub and Azure. Este artigo identifica diferentes recursos e considerações importantes ao usar o Hub de Azure Stack como seu ambiente de desenvolvimento de nuvem híbrida.This article identifies different features and key considerations when using Azure Stack Hub as your hybrid cloud development environment.

Visão geralOverview

O Hub de Azure Stack é uma plataforma de nuvem híbrida que permite que você use os serviços do Azure do datacenter de sua empresa ou provedor de serviços.Azure Stack Hub is a hybrid cloud platform that enables you to use Azure services from your company or service provider datacenter. Você pode criar um aplicativo no Hub Azure Stack e implantá-lo no Hub de Azure Stack, no Azure ou em sua nuvem híbrida do Azure.You can build an app on Azure Stack Hub and then deploy it to Azure Stack Hub, to Azure, or to your Azure hybrid cloud.

Seu operador de Hub de Azure Stack informa quais serviços estão disponíveis para uso e como obter suporte.Your Azure Stack Hub operator tells you which services are available for you to use, and how to get support. Eles oferecem esses serviços por meio de seus planos personalizados e ofertas.They offer these services through their customized plans and offers.

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 Azure Stack Hub.The Azure technical documentation content assumes that apps are being developed for an Azure service and not for Azure Stack Hub. Ao criar e implantar aplicativos no Hub Azure Stack, você deve entender algumas diferenças importantes, como:When you build and deploy apps to Azure Stack Hub, you must understand some key differences, such as:

  • Azure Stack Hub fornece um subconjunto dos serviços e recursos que estão disponíveis no Azure.Azure Stack Hub delivers a subset of the services and features that are available in Azure.
  • Sua empresa ou provedor de serviços pode escolher quais serviços eles desejam oferecer.Your company or service provider can choose which services they want to offer. As opções disponíveis podem incluir serviços ou aplicativos personalizados.The available options might include customized services or applications. Eles podem oferecer sua própria documentação personalizada.They may offer their own customized documentation.
  • Use os pontos de extremidade corretos do hub de Azure Stack (por exemplo, as URLs para o endereço do portal e o ponto de Azure Resource Manager).Use the correct Azure Stack Hub-specific endpoints (for example, the URLs for the portal address and the Azure Resource Manager endpoint).
  • Você deve usar o PowerShell e as versões de API com suporte do Hub Azure Stack.You must use PowerShell and API versions that are supported by Azure Stack Hub. O uso de versões com suporte garante que seus aplicativos funcionem no Hub Azure Stack e no Azure.Using supported versions ensures that your apps work in both Azure Stack Hub and Azure.

Roteiro: diferenças de alto nívelCheat sheet: High-level differences

A tabela a seguir descreve as diferenças de alto nível entre Azure Stack Hub e o Azure.The following table describes the high-level differences between Azure Stack Hub and Azure. Lembre-se dessas diferenças ao desenvolver para Azure Stack Hub ou usar Azure Stack serviços de Hub:Keep these differences in mind when you develop for Azure Stack Hub or use Azure Stack Hub services:

ÁreaArea Azure (global)Azure (global) Azure Stack HubAzure Stack Hub
Quem o Opera?Who operates it? MicrosoftMicrosoft Sua organização ou provedor de serviços.Your organization or service provider.
A quem você entra em contato para obter suporte?Who do you contact for support? MicrosoftMicrosoft Para um sistema integrado, entre em contato com seu operador de Hub de Azure Stack (em sua organização ou provedor de serviços) para obter suporte.For an integrated system, contact your Azure Stack Hub operator (at your organization or service provider) for support.

Para obter suporte a Kit de Desenvolvimento do Azure Stack (ASDK), visite os fóruns da Microsoft.For Azure Stack Development Kit (ASDK) support, visit the Microsoft forums. Como o kit de desenvolvimento é um ambiente de avaliação, não há suporte oficial oferecido por meio do Suporte da Microsoft.Because the development kit is an evaluation environment, there's no official support offered through Microsoft Support.
Serviços disponíveisAvailable services Consulte a lista de produtos do Azure.See the list of Azure products. Os serviços disponíveis variam de acordo com a região do Azure.Available services vary by Azure region. Azure Stack Hub dá suporte a um subconjunto de serviços do Azure.Azure Stack Hub supports a subset of Azure services. Os serviços reais variam de acordo com o que sua organização ou provedor de serviços escolhe oferecer.Actual services will vary based on what your organization or service provider chooses to offer.
Azure Resource Manager ponto de extremidade *Azure Resource Manager endpoint* https://management.azure.com Para um sistema integrado de Hub Azure Stack, use o ponto de extremidade que seu operador de Hub de Azure Stack fornece.For an Azure Stack Hub integrated system, use the endpoint that your Azure Stack Hub operator provides.

Para o kit de desenvolvimento, use: https://management.local.azurestack.external .For the development kit, use: https://management.local.azurestack.external.
URL do portal *Portal URL* https://portal.azure.com Para um sistema integrado de Hub Azure Stack, use a URL que seu operador de Hub de Azure Stack fornece.For an Azure Stack Hub integrated system, use the URL that your Azure Stack Hub operator provides.

Para o kit de desenvolvimento, use: https://portal.local.azurestack.external .For the development kit, use: https://portal.local.azurestack.external.
RegiãoRegion Você pode selecionar em qual região deseja implantar.You can select which region you want to deploy to. Para um sistema integrado de Hub Azure Stack, use a região que está disponível no seu sistema.For an Azure Stack Hub integrated system, use the region that's available on your system.

Para o Kit de Desenvolvimento do Azure Stack (ASDK), a região sempre será local.For the Azure Stack Development Kit (ASDK), the region will always be local.
Grupos de recursosResource groups Um grupo de recursos pode abranger regiões.A resource group can span regions. Para sistemas integrados e o kit de desenvolvimento, há apenas uma região.For both integrated systems and the development kit, there's only one region.
Namespaces, tipos de recursos e versões de API com suporteSupported namespaces, resource types, and API versions A versão mais recente (ou versões anteriores que ainda não foram preteridas).The latest (or earlier versions that aren't yet deprecated). O Hub de Azure Stack dá suporte a versões específicas.Azure Stack Hub supports specific versions. Consulte a seção requisitos de versão deste artigo.See the Version requirements section of this article.

* Se você for um operador de Hub Azure Stack, consulte usando o portal do administrador e noções básicas de administração para obter mais informações.*If you're an Azure Stack Hub operator, see Using the administrator portal and Administration basics for more information.

Ferramentas úteis e práticas recomendadasHelpful tools and best practices

A Microsoft fornece ferramentas e diretrizes que ajudam você a desenvolver para Azure Stack Hub.Microsoft provides tools and guidance that help you develop for Azure Stack Hub.

RecomendaçãoRecommendation ReferênciasReferences
Instale as ferramentas corretas em sua estação de trabalho do desenvolvedor.Install the correct tools on your developer workstation. - Instalar o PowerShell- Install PowerShell
- Ferramentas de download- Download tools
- Configurar o PowerShell- Configure PowerShell
- Instalar o Visual Studio- Install Visual Studio
Examine as informações sobre os seguintes itens:Review information about the following items:
-Azure Resource Manager considerações sobre o modelo.- Azure Resource Manager template considerations.
-Como localizar modelos de início rápido.- How to find quickstart templates.
-Use um módulo de política para ajudá-lo a usar o Azure para desenvolver para Azure Stack Hub.- Use a policy module to help you use Azure to develop for Azure Stack Hub.
Desenvolver para Azure Stack HubDevelop for Azure Stack Hub
Examine e siga as práticas recomendadas para modelos.Review and follow the best practices for templates. Modelos de início rápido do Resource ManagerResource Manager Quickstart Templates

Requisitos da versãoVersion requirements

O Hub de Azure Stack dá suporte a versões específicas do Azure PowerShell e APIs de serviço do Azure.Azure Stack Hub supports specific versions of Azure PowerShell and Azure service APIs. Use as versões com suporte para garantir que seu aplicativo possa ser implantado no Hub Azure Stack e no Azure.Use supported versions to ensure that your app can deploy to both Azure Stack Hub and to Azure.

Para garantir que você use uma versão correta do Azure PowerShell, use perfis de versão da API.To make sure that you use a correct version of Azure PowerShell, use API version profiles. Para determinar o perfil de versão de API mais recente que você pode usar, descubra a compilação do Azure Stack Hub que você está usando.To determine the latest API version profile that you can use, find out the build of Azure Stack Hub you're using. Você pode obter essas informações de seu administrador do Hub Azure Stack.You can get this information from your Azure Stack Hub administrator.

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 a compilação do Hub de Azure Stack.If you're using the Azure Stack Development Kit, and you have administrative access, see the Determine the current version section to determine the Azure Stack Hub build.

Para outras APIs, execute o seguinte comando do PowerShell para gerar os namespaces, os tipos de recursos e as versões de API que têm suporte em sua assinatura de Hub de Azure Stack (ainda pode haver diferenças em um nível de propriedade).For other APIs, run the following PowerShell command to output the namespaces, resource types, and API versions that are supported in your Azure Stack Hub subscription (there may still be differences at a property level). Para que esse comando funcione, você já deve ter instalado e configurado o PowerShell para um ambiente de Hub de Azure Stack.For this command to work, you must have already installed and configured PowerShell for an Azure Stack Hub environment. Você também deve ter uma assinatura para uma oferta de Hub de Azure Stack.You must also have a subscription to an Azure Stack Hub offer.

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-AzResourceProviderExample output (truncated): Example output of Get-AzResourceProvider command

Próximas etapasNext steps

Para obter informações mais detalhadas sobre as diferenças em um nível de serviço, consulte:For more detailed information about differences at a service level, see: