Implementación de un proveedor de recursos de App Services

Completado

En esta unidad aprenderá a implementar App Service en Azure Stack Hub, lo que ofrece a los usuarios la capacidad de crear aplicaciones web, de API y de Azure Functions. Necesita:

  • Agregar el proveedor de recursos de App Service a la implementación de Azure Stack Hub mediante los pasos descritos en esta unidad.
  • Después de instalar el proveedor de recursos de App Service, puede incluirlos en sus planes y ofertas. A continuación, los usuarios pueden suscribirse para obtener el servicio y empezar a crear aplicaciones.

Ejecución del instalador del proveedor de recursos de App Service

La instalación del proveedor de recursos de App Service tarda al menos una hora. El período de tiempo necesario depende del número de instancias de rol que vaya a implementar. Durante la implementación, el instalador ejecuta las siguientes tareas:

  • Registra los proveedores de recursos necesarios en la suscripción del proveedor predeterminado
  • Concede acceso de colaborador a la aplicación de identidad de App Service
  • Crea un grupo de recursos y una red virtual (si es necesario)
  • Crea cuentas de almacenamiento y contenedores para los artefactos de instalación, servicio de uso e hidratación de recursos de App Service.
  • Descarga artefactos de App Service y los carga en la cuenta de almacenamiento de App Service.
  • Implementa App Service.
  • Registra el servicio de uso.
  • Crea entradas de DNS para App Service.
  • Registra los proveedores de recursos del administrador y el inquilino de App Service.
  • Registra elementos de la galería: aplicaciones web, de API o de Azure Functions, plan de App Service y aplicaciones WordPress, DNN, Orchard y Django.

Para implementar el proveedor de recursos de App Service, siga estos pasos:

  1. Ejecute appservice.exe como administrador desde un equipo que pueda acceder al punto de conexión de administración de recursos de Azure del administrador de Azure Stack Hub.

  2. Seleccione Implementar App Service o actualizar a la última versión.

    Screenshot showing the main screen of the Azure App Service installer.

  3. Revise y acepte los términos de licencia del software de Microsoft y seleccione Siguiente.

  4. Revise y acepte los términos de licencia de terceros y seleccione Siguiente.

  5. Asegúrese de que la información de configuración de nube de App Service es correcta.

    Screenshot that shows the screen for specifying the endpoints for the App Service.

  6. Ahora puede implementar en una red virtual existente o dejar que el instalador de App Service cree una nueva red virtual y subredes.

    Screenshot that shows the screen where you configure your virtual network in the App Service installer.

  7. Escriba la información para el recurso compartido de archivos y, a continuación, seleccione Siguiente. La dirección del recurso compartido debe usar el nombre de dominio completo (FQDN) o la dirección IP del servidor de archivos.

  8. En la página siguiente del instalador de App Service, siga estos pasos:

    • En el cuadro de identificador de aplicación de identidad, escriba el GUID de la aplicación de identidad que creó.

    • En el cuadro Identity Application certificate file (Archivo del certificado de la aplicación de identidad) escriba (o vaya a) la ubicación del archivo del certificado.

    • En el cuadro Identity Application certificate password (Contraseña del certificado de la aplicación de identidad), escriba la contraseña para el certificado. Esta contraseña es la que anotó cuando usó el script para crear los certificados.

    • En el cuadro Azure Resource Manager root certificate file (Archivo del certificado raíz de Azure Resource Manager) escriba (vaya a) la ubicación del archivo del certificado.

    • Seleccione Next (Siguiente).

      Screenshot that shows the screen that provides the details of the identity.

  9. Para cada uno de los tres cuadros de archivo de certificado, seleccione Examinar y navegue hasta el archivo de certificado adecuado. Proporcione la contraseña de cada certificado. Seleccione Siguiente después de escribir toda la información.

Box

Ejemplo de nombre de archivo de certificado

Archivo de certificado SSL predeterminado de App Service

_.appservice.local.AzureStack.external.pfx

Archivo de certificado SSL de API de App Service

api.appservice.local.AzureStack.external.pfx

Archivo de certificado SSL del publicador de App Service

ftp.appservice.local.AzureStack.external.pfx

  1. Si usó un sufijo de dominio diferente cuando creó los certificados, los nombres de archivo de certificado no usan local.AzureStack.external. En su lugar, use la información del dominio personalizado.

    Screenshot that shows the screen where you provide the details of the required certificates in the App Service Installer.

  2. Escriba los detalles de SQL Server para la instancia de servidor que se usa para hospedar la base de datos del proveedor de recursos de App Service y, después, seleccione Siguiente. El instalador valida las propiedades de conexión de SQL. ‎El instalador de App Service intenta probar la conectividad con la instancia de SQL Server antes de continuar. Si realiza la implementación en una red virtual existente, puede que se produzca un error en esta prueba de conectividad. Se le envía una advertencia y un aviso para continuar. Si la información de SQL Server es correcta, continúe con la implementación.

    Screenshot that shows the screen where you provide the connection details for SQL Server in the App Service Installer.

  3. Revise las opciones de SKU y la instancia de rol. Los valores predeterminados se rellenan con el número mínimo de instancias y la SKU mínima de cada rol en una implementación en producción. En el caso de las implementaciones de ASDK, puede reducir verticalmente las instancias para las SKU inferiores para reducir el uso de los núcleos y la memoria pero experimentará una degradación del rendimiento. Se proporciona un resumen de los requisitos de memoria y vCPU para ayudar a planear la implementación. Después de realizar las selecciones, elija Siguiente.

Rol

Número mínimo de instancias

SKU mínima

Notas

Controller

2

Standard_A4_v2 - (4 núcleos, 8192 MB)

Administra y mantiene el estado de la nube de App Service.

Administración

1

Standard_D3_v2 - (4 cores, 14 336 MB)

Administra los puntos de conexión de API y Azure Resource Manager de App Service, las extensiones de portales (portal de Functions, administración e inquilino) y el servicio de datos. Para admitir la conmutación por error, se incrementan las instancias recomendadas a 2.

Publicador

1

Standard_A2_v2 - (2 núcleos, 4096 MB)

Publica contenido a través de la implementación de web y FTP.

FrontEnd

1

Standard_A4_v2 - (4 núcleos, 8192 MB)

Enruta las solicitudes a las aplicaciones de App Service.

Trabajo compartido

1

Standard_A4_v2 - (4 núcleos, 8192 MB)

Hospeda aplicaciones de API o web y aplicaciones de Azure Functions. Puede ser conveniente agregar más instancias. Como operador, puede definir su oferta y elegir cualquier nivel de SKU. Los niveles deben tener una vCPU como mínimo.

  1. En el cuadro Seleccionar imagen de plataforma, elija su imagen de máquina virtual Windows Server 2016 de implementación entre las que están disponibles en el proveedor de recursos de procesos para la nube de App Service. Seleccione Next (Siguiente).

  2. En la página siguiente del instalador de App Service, siga estos pasos:

    • Escriba el nombre de usuario y la contraseña del administrador de la máquina virtual del rol de trabajo.

    • Escriba el nombre de usuario y la contraseña del administrador de la máquina virtual de otros roles.

    • Seleccione Siguiente.

      Screenshot that shows the screen where you select the Windows Platform Image to be used by the App Service Installer.

  3. En la página de resumen del instalador de App Service, siga estos pasos:

    • Compruebe las selecciones realizadas. Para realizar cambios, use los botones Anterior para visitar las páginas anteriores.

    • Si las configuraciones son correctas, active la casilla.

    • Para iniciar la implementación, seleccione Siguiente.

      Screenshot that shows the summary of the options specified for deployment by the App Service Installer.

  4. En la página siguiente del instalador de App Service, siga estos pasos:

    • Realice un seguimiento del progreso de la instalación. La implementación de App Service en Azure Stack Hub puede tardar hasta 240 minutos según las opciones predeterminadas y la antigüedad de la imagen base de Windows 2016 Datacenter.

    • Después de que el instalador finalice correctamente, seleccione Salir.

      Screenshot that shows the deployment progress made by the App Service Installer.

Pasos posteriores a la implementación

Si va a realizar la implementación en una red virtual existente y a usar una dirección IP interna para conectarse al servidor de archivos, debe agregar una regla de seguridad de salida. Esta regla habilita el tráfico SMB entre la subred de trabajo y el servidor de archivos. En el portal del administrador vaya al grupo de seguridad de red WorkersNsg y agregue una regla de seguridad de salida con las siguientes propiedades:

  • Origen: Any
  • Intervalo de puertos de origen: *
  • Destino: Direcciones IP
  • Intervalo de direcciones IP de destino: Intervalo de direcciones IP del servidor de archivos
  • Intervalo de puertos de destino: 445
  • Protocolo: TCP
  • Acción: Allow
  • Prioridad: 700
  • Nombre: Outbound_Allow_SMB445

Validación de la instalación de App Service en Azure Stack Hub

  1. En el portal del administrador de Azure Stack Hub, vaya a Administration - App Service (Administración: App Service).

  2. En la información general, debajo del estado, compruebe que en Estado se muestra el mensaje Todos los roles están listos.

    App Service administration in the Azure Stack Hub Administration Portal.