Canales de lanzamiento del entorno de ejecución de Fabric (versión preliminar)

Importante

Esta característica se encuentra en versión preliminar.

Los canales de versiones del entorno de ejecución de Fabric ofrecen una forma estructurada y transparente de que los clientes prueben los próximos cambios del entorno de ejecución antes de que pasen a ser los predeterminados. Esta característica ayuda a las organizaciones a validar sus cargas de trabajo de producción al principio con estos nuevos cambios en el acceso anticipado, evitar interrupciones inesperadas y obtener un mejor control sobre las actualizaciones en tiempo de ejecución de Spark.

En lugar de recibir actualizaciones silenciosas que podrían interrumpir las cargas de trabajo de producción, participar en un canal de versión de acceso anticipado, probar las cargas de trabajo en un entorno de desarrollo o ensayo y confirmar la compatibilidad antes de que la actualización se convierta en predeterminada.

Cómo funcionan los canales de lanzamiento

Cada tiempo de ejecución de Spark tiene al menos dos canales de versión públicos:

  • Canal predeterminado : este canal de nivel de producción ejecuta la versión predeterminada del tiempo de ejecución. Todos los usuarios usan automáticamente este canal a menos que participen en el acceso anticipado.
  • Canal de acceso anticipado : este canal de nivel de producción incluye próximas actualizaciones y cambios de biblioteca programados para convertirse en el siguiente canal predeterminado. Inscríbase para probar sus cargas de trabajo frente a los próximos cambios.

Cuando finaliza la ventana de validación designada, el canal de versión de acceso anticipado se promueve automáticamente para convertirse en el nuevo valor predeterminado y se introduce un nuevo canal de acceso anticipado con otro conjunto de nuevos cambios. Este proceso continúa el ciclo. Este modelo proporciona una ventana de pruebas predecible antes de que los cambios se conviertan en predeterminados para todos los usuarios.

Captura de pantalla que muestra el ciclo de vida del canal de lanzamiento de Fabric Runtime.

Tip

Use el canal de acceso anticipado para validar las cargas de trabajo de producción antes de que las actualizaciones lleguen al canal predeterminado.

¿Por qué importan los canales de versión?

Las actualizaciones en tiempo de ejecución de Spark pueden incluir actualizaciones de biblioteca, revisiones de seguridad, cambios de dependencia o incluso actualizaciones del sistema operativo. Aunque todas las actualizaciones pasan comprobaciones de calidad internas antes de la versión, esas comprobaciones no pueden capturar todas las variaciones y casos de uso específicos del cliente. Los canales de acceso anticipado le permiten identificar posibles problemas pronto y trabajar con Microsoft mediante la creación de una incidencia de soporte técnico para solucionarlos antes de que las actualizaciones afecten al entorno de producción.

Prestación Description
✔ Actualizaciones predecibles Sabe exactamente cuándo está disponible un nuevo entorno de ejecución y tiene tiempo para validarlo.
✔ Riesgo reducido La prueba de cargas de trabajo en el acceso anticipado garantiza la compatibilidad antes de que los cambios lleguen a producción.
✔ Mejor visibilidad Puedes saber fácilmente qué versión del entorno de ejecución estás usando, consultar las notas de la versión y verificar cuándo actualizar.
✔ Calidad y seguridad mejoradas Recibe compilaciones ampliamente probadas con parches de seguridad aplicados con mayor rapidez, lo que te da confianza en la estabilidad del entorno de ejecución.

Elegir un canal de versión

Seleccione un canal de versión mediante las configuraciones o propiedades de Spark. Utilice la siguiente propiedad en los ajustes o la configuración de Spark:

Importante

El canal de acceso anticipado no utiliza Starter Pool. Debe establecer spark.fabric.pools.skipStarterPools=true para usar el canal de acceso anticipado. Los grupos personalizados tienen un retraso en el tiempo de inicio de la sesión en comparación con el grupo de inicio.

# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true

# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess

# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default

Los valores válidos son:

  • default – Utiliza el canal de lanzamiento de disponibilidad general predeterminado
  • earlyAccess : usa la próxima versión de acceso anticipado para las pruebas.

Note

La configuración del canal de lanzamiento es inmutable durante toda una sesión de Spark. Para cambiar los canales, inicie una nueva sesión.

Configuración y ejecución de pruebas en el acceso anticipado

Para probar eficazmente las versiones de acceso anticipado, siga estos pasos:

1. Configurar un área de trabajo de prueba o designar un entorno de prueba existente

Cree un área de trabajo dedicada para probar el canal de acceso anticipado:

  1. Cree un área de trabajo o designe un entorno de prueba existente.

  2. Cree un elemento Entorno y establezca estas propiedades para usar el acceso anticipado.

    Captura de pantalla que muestra las propiedades necesarias para cambiar el canal de versión.

  3. En el cuaderno o la definición de trabajo de Spark, consulte el elemento de entorno que creó.

  4. Cuando se inicie la sesión, valide el uso del canal de versión de acceso anticipado mediante el comando siguiente.

    Captura de pantalla que muestra el canal de lanzamiento de acceso anticipado en uso en la sesión actual.

2. Identificación de cargas de trabajo representativas

Ejecute cargas de trabajo que representen las canalizaciones de producción:

  • Lo ideal sería ejecutar toda la carga de trabajo de producción en el espacio de trabajo de prueba en el canal de acceso anticipado.
  • Si no es práctico, identifique las pruebas y canalizaciones críticas que mejor representen el entorno de producción.
  • Considere la posibilidad de usar los entornos de UAT o de preproducción de los que ya disponga.

3. Automatización de pruebas

Configurar ejecuciones de pruebas automatizadas:

  • Programe pruebas para que se ejecuten con regularidad, pero con menos frecuencia que las actualizaciones de lanzamiento.
  • Supervise los resultados de las pruebas de los errores que podrían indicar problemas con la versión de acceso anticipado.

4. Notificar problemas

Si sospecha que se produce un error en la versión de acceso anticipado:

  1. Compare los resultados con el canal predeterminado para aislar el problema.
  2. Anote el ID de VHD de la versión de acceso anticipado que está probando.
  3. Póngase en contacto con Microsoft soporte técnico con sus conclusiones. Microsoft da prioridad a los problemas detectados en el acceso anticipado y o bien proporciona una corrección urgente o revierte los cambios problemáticos.

Consultar las actualizaciones de versiones y la información de VHD

Para mantenerse informado sobre los cambios en cada canal de lanzamiento:

  1. Identifique la imagen de VHD (disco duro virtual). Para encontrar el identificador del VHD de la imagen de tiempo de ejecución que está usando:

    • Compruebe la información del clúster o la interfaz de usuario de Spark en la sesión (como spark.conf.get("spark.synapse.vhd.id", ""))
    • Busque el ID de VHD en los registros del clúster.
    • Utilice esta información al informar de problemas al soporte técnico.
  2. Consultar las notas de la versión. Consulte el repositorio Spark Runtime Releases and Updates para ver las notas de la versión detalladas. Las notas de versión se publican según el canal de publicación, por lo que resulta fácil comparar los cambios. Cada versión incluye cambios documentados en bibliotecas, componentes y mejoras.

Ejemplos:

  • Official-Spark3.5-default-YYYY-MM-DD.md
  • Official-Spark3.5-early-access-YYYY-MM-DD.md

Cuando el canal de acceso anticipado se convierte en el nuevo valor predeterminado:

  • Las notas predeterminadas anteriores se archivan.
  • Las notas de acceso anticipado pasan a llamarse las nuevas notas predeterminadas.
  • Se publica un nuevo archivo de notas de acceso anticipado para el siguiente ciclo.

Preguntas más frecuentes

¿El acceso anticipado es de menor calidad?

No. El canal de acceso anticipado debe pasar todas las puertas de validación estándar. Simplemente es más temprano en el cronograma de lanzamiento.

¿Tengo que usar el canal de acceso anticipado?

No. Es totalmente opcional. Si no participa, seguirá usando el canal predeterminado.

¿Puedo volver atrás si algo falla?

Yes. Puede volver del canal de acceso anticipado en cualquier momento mediante la configuración de Spark para revertir al canal predeterminado.

¿El costo de acceso anticipado es adicional?

No. La facturación sigue siendo la misma que el uso predeterminado del canal.

¿El acceso anticipado utiliza únicamente un grupo específico?

Yes. El acceso anticipado solo utiliza un grupo personalizado porque es una función opcional. A diferencia del grupo de inicio, los grupos personalizados tienen un retraso en el tiempo de inicio de la sesión.