Azure App Service

Ranuras de implementación

Con Azure Portal, puede agregar fácilmente ranuras de implementación a una aplicación web de App Service. Por ejemplo, puede crear un espacio de implementación de ensayo donde puede insertar el código para probarlo en Azure. Cuando esté satisfecho con el código, le resultará muy fácil intercambiar la ranura de implementación de ensayo con la ranura de producción. Todo esto se hace con unos pocos clics del ratón en Azure Portal.

Compatibilidad con la integración e implementación continuas

Azure Portal proporciona integración e implementación continuas listas para usar con Azure DevOps, GitHub, Bitbucket, FTP o un repositorio de GIT local en el equipo de desarrollo. Conecte la aplicación web con cualquiera de los orígenes anteriores y App Service se encargará del resto mediante la sincronización automática del código y los futuros cambios del código en la aplicación web. Además, con Azure DevOps, puede definir un proceso propio de compilación y publicación que compile el código fuente, ejecute las pruebas, cree una versión y, por último, la implemente en la aplicación web cada vez que confirme el código. Todo eso tiene lugar de forma implícita sin ninguna intervención.

Compatibilidad integrada con la escalabilidad automática (escalabilidad horizontal en función de la carga real)

En la aplicación web se integra la capacidad de escalar o reducir verticalmente, o bien escalar horizontalmente. En función del uso de la aplicación web, se puede escalar o reducir verticalmente si se aumentan o disminuyen los recursos de la máquina subyacente en la que se hospeda la aplicación web. Los recursos pueden ser el número de núcleos o la cantidad de memoria RAM disponible.

Por otro lado, el escalado horizontal es la capacidad de aumentar el número de instancias de máquina que ejecutan la aplicación web.

Sistemas operativos

Si va a implementar la aplicación como código, muchas de las pilas del entorno en tiempo de ejecución disponibles están limitadas a un sistema operativo o a otro. Después de elegir una pila en tiempo de ejecución, el botón de alternancia indicará si puede elegir un sistema operativo. Si la pila en tiempo de ejecución de destino está disponible en ambos sistemas operativos, seleccione el que use para desarrollar y probar la aplicación.

Si la aplicación está empaquetada como una imagen de Docker, elija el sistema operativo en el que se ha diseñado la imagen para ejecutarse.

Al seleccionar Windows, se activa la pestaña Supervisión, donde tiene la opción de habilitar Application Insights. Al habilitar esta característica, se configurará la aplicación para que envíe de forma automática telemetría de rendimiento detallada al servicio de supervisión de Application Insights sin necesidad de realizar cambios en el código. Application Insights también se puede usar desde aplicaciones hospedadas en Linux, pero esta opción inmediata sin código solo está disponible en Windows.

Planes de App Service

Un plan de App Service es un conjunto de recursos de servidor virtual que ejecutan aplicaciones de App Service. El tamaño de un plan (que a veces se denomina SKU o plan de tarifa) determina las características de rendimiento de los servidores virtuales que ejecutan las aplicaciones asignadas al plan y las características de App Service a las que tienen acceso estas aplicaciones. Todas las aplicaciones web de App Service que cree deben asignarse a un único plan de App Service que las ejecute.

Un solo plan de App Service puede hospedar varias aplicaciones web de App Service. En la mayoría de los casos, el número de aplicaciones que se pueden ejecutar en un solo plan estará limitado por las características de rendimiento de las aplicaciones y las limitaciones de recursos del plan.

Los planes de App Service son la unidad de facturación de App Service. El tamaño de cada plan de App Service de la suscripción, además de los recursos de ancho de banda que usan las aplicaciones implementadas en esos planes, determina el precio que se paga. El número de aplicaciones web implementadas en los planes de App Service no tiene ningún efecto en la factura.

Puede usar cualquiera de las herramientas de administración de Azure disponibles para crear un plan de App Service. Al crear una aplicación web a través de Azure Portal, el asistente le ayudará a crear un plan al mismo tiempo si todavía no tiene uno.