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):
Pasos siguientes
Para obtener más información detallada acerca de las diferencias en un nivel de servicio, consulte: