Diferencias entre Azure Stack Hub y Azure al usar servicios y compilar aplicaciones

Antes de usar servicios o crear aplicaciones para Azure Stack Hub, es importante conocer las diferencias entre Azure Stack Hub y Azure global. En este artículo se identifican las diferentes características y aspectos clave que se deben tener en cuenta al usar Azure Stack Hub como entorno de desarrollo en la nube híbrida.

Información general

Azure Stack Hub es una plataforma en la nube híbrida que permite usar servicios de Azure desde el centro de datos de la empresa o de un proveedor de servicios. Puede compilar una aplicación en Azure Stack Hub y luego implementarla en Azure Stack Hub, en Azure o en la nube híbrida de Azure.

El operador de Azure Stack Hub le indica de qué servicios dispone y cómo obtener soporte técnico. Le proporcionará estos servicios a través de sus ofertas y planes personalizados.

El contenido de la documentación técnica de Azure da por supuesto que las aplicaciones se están desarrollando para un servicio de Azure y no para Azure Stack Hub. Al compilar e implementar aplicaciones en Azure Stack Hub, debe comprender algunas diferencias clave, como:

  • Azure Stack Hub ofrece un subconjunto de los servicios y características que están disponibles en Azure.
  • El proveedor del servicio o la empresa pueden elegir qué servicios desean ofrecer. Las opciones disponibles pueden incluir servicios o aplicaciones personalizados. Podrían ofrecer su propia documentación personalizada.
  • Use los puntos de conexión específicos de Azure Stack Hub correctos (por ejemplo, las URL de la dirección del portal y el punto de conexión de Azure Resource Manager).
  • Debe usar las versiones de PowerShell y de la API que son compatibles con Azure Stack Hub. El uso de versiones admitidas garantiza que las aplicaciones funcionarán en Azure Stack Hub y en Azure.

diferencias de alto nivel

En la tabla siguiente se describen las diferencias generales entre Azure Stack Hub y Azure global. Téngalas en cuenta al desarrollar para Azure Stack Hub o usar servicios de Azure Stack Hub:

Área Azure (global) Azure Stack Hub
¿Quién lo administra? Microsoft Su organización o el proveedor de servicios.
¿Quién es su contacto de soporte técnico? Microsoft En el caso de un sistema integrado, póngase en contacto con su operador de Azure Stack Hub (en su organización o proveedor de servicios) para obtener soporte técnico.

Para obtener soporte técnico para el Kit de desarrollo de Azure Stack (ASDK), visite los foros de Microsoft. Dado que el kit de desarrollo es un entorno de evaluación, Soporte técnico de Microsoft no ofrece soporte técnico oficial.
Servicios disponibles Consulte la lista de productos de Azure. Los servicios disponibles varían según la región de Azure. Azure Stack Hub admite un subconjunto de servicios de Azure. Los servicios reales variarán en función de lo que el proveedor de servicios o la organización decidan ofrecer.
Punto de conexión de Azure Resource Manager* https://management.azure.com Para un sistema integrado de Azure Stack Hub, use el punto de conexión que proporciona su operador de Azure Stack Hub.

En el caso de ASDK, use: https://management.local.azurestack.external.
URL del portal* https://portal.azure.com Para un sistema integrado de Azure Stack Hub, use la dirección URL que proporciona su operador de Azure Stack Hub.

En el caso de ASDK, use: https://portal.local.azurestack.external.
Region Puede seleccionar en qué región desea implementar. En sistemas integrados de Azure Stack Hub, use la región que está disponible en el sistema.

Para el Kit de desarrollo de Azure Stack, la región siempre es local.
Grupos de recursos Un grupo de recursos puede abarcar varias regiones. Para los sistemas integrados y el kit de desarrollo, hay una sola región.
Espacios de nombres, tipos de recursos y versiones de API compatibles La versión más reciente (o versiones anteriores que no están en desuso). Azure Stack Hub es compatible con versiones específicas. Consulte la sección Requisitos de versión de este mismo artículo.

*Si es un operador de Azure Stack Hub, consulte Uso del portal de administración de Azure Stack Hub y Aspectos básicos de la administración de Azure Stack Hub para más información.

Herramientas útiles y prácticas recomendadas

Microsoft proporciona las herramientas e instrucciones necesarias que le ayudan a desarrollar para Azure Stack Hub.

Recomendación Referencias
Instalar las herramientas adecuadas en la estación de trabajo de desarrollador. - Instalación de PowerShell
- Descarga de herramientas
- Configuración de PowerShell
- Instalación de Visual Studio
Revise la información acerca de los siguientes aspectos:
- Consideraciones sobre la plantilla de Azure Resource Manager.
- Búsqueda de plantillas de inicio rápido.
- Uso de un módulo de directivas que le ayude a usar Azure para desarrollar para Azure Stack.
Desarrollo para Azure Stack Hub
Revise y siga las prácticas recomendadas para plantillas. Plantillas de inicio rápido de Resource Manager

Requisitos de versión

Azure Stack Hub admite versiones específicas de Azure PowerShell y las API del servicio Azure. Use versiones compatibles para asegurarse de que la aplicación se puede implementar tanto en Azure Stack Hub como en Azure global.

Para asegurarse de que está usando una versión correcta de Azure PowerShell, use perfiles de la versión de API. Para determinar el perfil de la versión de API más reciente que puede usar, determine qué compilación de Azure Stack Hub está usando. Puede consultar esta información en el administrador de Azure Stack Hub.

Nota

Si usa el Kit de desarrollo de Azure Stack y tiene acceso administrativo, consulte la sección Determinación de la versión actual para determinar la compilación de Azure Stack Hub.

Para otras API, ejecute el siguiente comando de PowerShell para generar los espacios de nombres, los tipos de recursos y las versiones de API que se admiten en la suscripción de Azure Stack Hub. Es posible que existan diferencias en el nivel de propiedad. Para que este comando funcione, debe haber instalado y configurado PowerShell para un entorno de Azure Stack Hub. También hay que tener una suscripción a una oferta de Azure Stack Hub.

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

Resultado de ejemplo (truncado): Resultado de ejemplo del comando Get-AzResourceProvider

Pasos siguientes

Para obtener más información detallada acerca de las diferencias en un nivel de servicio, consulte: