Diferencias entre Azure Stack Hub y Azure al usar servicios y compilar aplicaciones
Antes de usar servicios o compilar aplicaciones para Azure Stack Hub, es importante comprender las diferencias entre Azure Stack Hub y Azure global. En este artículo se identifican diferentes características y consideraciones clave al usar Azure Stack Hub como entorno de desarrollo en la nube híbrida.
Visión general
Azure Stack Hub es una plataforma en la nube híbrida que le permite usar servicios de Azure desde su empresa o centro de datos del proveedor de servicios. Puede compilar una aplicación en Azure Stack Hub y, a continuación, implementarla en Azure Stack Hub, en Azure o en la nube híbrida de Azure.
El operador de Azure Stack Hub le indica qué servicios están disponibles para su uso y cómo obtener soporte técnico. Ofrecen estos servicios a través de sus planes y ofertas 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.
- Su empresa o proveedor de servicios puede elegir qué servicios quieren ofrecer. Las opciones disponibles pueden incluir servicios o aplicaciones personalizados. Pueden ofrecer su propia documentación personalizada.
- Utilice los puntos de conexión específicos correctos de Azure Stack Hub (por ejemplo, las URL del portal y el punto de conexión de Azure Resource Manager).
- Debe usar las versiones de PowerShell y API compatibles con Azure Stack Hub. El uso de versiones compatibles garantiza que las aplicaciones funcionen tanto en Azure Stack Hub como en Azure.
Diferencias de alto nivel
En la tabla siguiente se describen las diferencias de alto nivel entre Azure Stack Hub y Azure global. Tenga en cuenta estas diferencias al desarrollar para Azure Stack Hub o usar los servicios de Azure Stack Hub:
Área | Azure (global) | Azure Stack Hub |
---|---|---|
¿Quién lo opera? | Microsoft | Su organización o proveedor de servicios. |
¿Con quién se comunica para obtener soporte técnico? | Microsoft | Para un sistema integrado, póngase en contacto con el operador de Azure Stack Hub (en su organización o proveedor de servicios) para obtener soporte técnico. Para obtener soporte técnico del Kit de desarrollo de Azure Stack (ASDK), visite los foros de Microsoft . Dado que el kit de desarrollo es un entorno de evaluación, no hay soporte técnico oficial ofrecido a través del soporte técnico de Microsoft. |
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 elija su organización o proveedor de servicios. |
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 el operador de Azure Stack Hub. En el caso de ASDK, use: https://management.local.azurestack.external . |
Dirección URL del portal* | https://portal.azure.com | Para un sistema integrado de Azure Stack Hub, use la dirección URL que proporciona el operador de Azure Stack Hub. En el caso de ASDK, use: https://portal.local.azurestack.external . |
Región | Puede seleccionar en qué región desea implementar. | Para un sistema integrado de Azure Stack Hub, use la región que está disponible en el sistema. Para el Kit de Desarrollo de Azure Stack (ASDK), la región es siempre local. |
Grupos de recursos | Un grupo de recursos puede abarcar regiones. | En el caso de los sistemas integrados y el kit de desarrollo, solo hay una región. |
Espacios de nombres, tipos de recursos y versiones de API admitidos | La versión más reciente (o versiones anteriores que aún no están en desuso). | Azure Stack Hub admite versiones específicas. Consulte la sección Requisitos de versión de este mismo artículo. |
*Si es un operador de Azure Stack Hub, para obtener más información, consulte Uso del portal de administración y Aspectos básicos de administración.
Herramientas útiles y procedimientos recomendados
Microsoft proporciona herramientas e instrucciones que le ayudan a desarrollar para Azure Stack Hub.
Recomendación | Referencias |
---|---|
Instale las herramientas correctas en la estación de trabajo del desarrollador. | - Instalación de PowerShell - Descargar herramientas - Configuración de PowerShell - Instalar Visual Studio |
Revise la información sobre los siguientes elementos: - Consideraciones sobre plantillas de Azure Resource Manager. - Búsqueda de plantillas de inicio rápido. - Use un módulo de directiva para ayudarle a usar Azure para desarrollar para Azure Stack Hub. |
Desarrollo para Azure Stack Hub |
Revise y siga los procedimientos recomendados para las plantillas. | Plantillas de inicio rápido de Administrador de Recursos |
Requisitos de versión
Azure Stack Hub admite versiones específicas de Azure PowerShell y las API de servicio de Azure. Use versiones compatibles para asegurarse de que la aplicación puede implementarse en Azure Stack Hub y en Azure global.
Para asegurarse de usar una versión correcta de Azure PowerShell, emplee los perfiles de versión de API . Para determinar el perfil de versión de API más reciente que puede usar, determine la compilación de Azure Stack Hub que usa. Puede obtener esta información del 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. Puede que todavía haya diferencias a nivel de propiedad. Para que este comando funcione, debe haber instalado y configurado PowerShell para un entorno de Azure Stack Hub. También debe 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={$_}}
Salida de ejemplo (truncada):
Pasos siguientes
Para obtener información más detallada sobre las diferencias en un nivel de servicio, consulte: