Exploración de entornos de ensayo
Los niveles de plan Estándar, Premium y Aislado de App Service admiten la implementación en una ranura de implementación especificada en lugar de la ranura de producción predeterminada. Las ranuras de implementación son aplicaciones activas con sus propios nombres de host. Puede implementar la aplicación web, la aplicación web en Linux, el back-end móvil o la aplicación de API en un entorno de ensayo. Los elementos de contenido y configuraciones de aplicaciones se pueden intercambiar entre dos ranuras de implementación, incluida la ranura de producción.
La implementación de la aplicación en un espacio que no sea de producción ofrece las siguientes ventajas:
- Puede validar los cambios en la aplicación en una ranura de implementación de ensayo antes de intercambiarla con la ranura de producción.
- La implementación de una aplicación en un espacio y su posterior paso a producción garantiza que todas las instancias del espacio están preparadas antes de dicho paso a producción. Esto elimina tiempos de inactividad a la hora de implementar la aplicación. El redireccionamiento del tráfico es perfecta y no se pierde ninguna solicitud en las operaciones de intercambio. Todo este flujo de trabajo se puede automatizar mediante la configuración del intercambio automático cuando no sea necesario realizar ninguna validación antes del intercambio.
- Después de un intercambio, la aplicación de producción anterior se encuentra en el espacio de ensayo. Si las modificaciones que se han intercambiado en el espacio de producción no son los que esperaba, puede volver a realizar un intercambio inmediatamente para tener el "último sitio que sabe que funciona correctamente".
Cada nivel del plan de App Service admite un número distinto de ranuras de implementación. El uso de las ranuras de implementación no tiene costo adicional. Para averiguar el número de ranuras que admite el nivel de la aplicación, consulte Límites de App Service.
Para escalar la aplicación a un nivel diferente, asegúrese de que el nivel de destino admite el número de ranuras que la aplicación ya usa. Por ejemplo, si la aplicación tiene más de cinco, no se puede reducir verticalmente al nivel Estándar, ya que este nivel solo admite cinco ranuras de implementación.
Al crear una nueva ranura de implementación, la nueva ranura no tiene contenido, incluso si clona la configuración de una ranura diferente. La implementación en el espacio se puede realizar desde otra rama del repositorio o desde otro repositorio.