Versiones de Service Fabric
En este artículo se proporciona más información sobre las versiones y actualizaciones más recientes para los SDK y el runtime de Service Fabric.
Los recursos siguientes también están disponibles:
- Guías de solución de problemas
- Seguimiento de problemas
- Opciones de soporte técnico
- Versiones compatibles
- Ejemplos de código
Service Fabric 8.2
Nos complace anunciar que la versión 8.2 del entorno de ejecución de Service Fabric ha empezado a implementarse en las diversas regiones de Azure junto con las herramientas y las actualizaciones del SDK. Las actualizaciones del SDK de .NET, el SDK de Java y el entorno de ejecución de Service Fabric están disponibles mediante el Instalador de plataforma web, los paquetes de NuGet y los repositorios de Maven.
Anuncios clave
- Exposición de una API en el Administrador de clústeres para advertir si la actualización tiene efecto
Versiones de Service Fabric 8.2
| Fecha de la versión | Release | Más información |
|---|---|---|
| 29 de octubre de 2021 | Azure Service Fabric 8.2 | Notas de la versión |
Service Fabric 8.1
Nos complace anunciar que la versión 8.1 del entorno de tiempo de ejecución de Service Fabric ha empezado a implementarse en las diversas regiones de Azure junto con las herramientas y las actualizaciones del SDK. Las actualizaciones del SDK de .NET, el SDK de Java y el entorno de ejecución de Service Fabric están disponibles mediante el Instalador de plataforma web, los paquetes de NuGet y los repositorios de Maven.
Anuncios clave
- Se ha agregado compatibilidad con la réplica auxiliar.
- Versión preliminar Se ha agregado compatibilidad para aplicaciones .NET 6.0 de Service Fabric.
- Se ha agregado compatibilidad de la API para actualizar las descripciones de la aplicación.
- Se ha agregado un ping periódico entre el Agente de reconfiguración (RA) y el proxy del Agente de reconfiguración (RAP) para detectar errores de IPC y bloqueos del proceso.
- Se ha agregado compatibilidad con sondeos de ejecución y preparación para aplicaciones no contenedorizadas.
- Se logrado que la actualización del clúster para las actualizaciones de capacidad del nodo no tenga ningún impacto.
Versiones de Service Fabric 8.1
| Fecha de la versión | Release | Más información |
|---|---|---|
| 28 de julio de 2021 | Azure Service Fabric 8.1 | Notas de la versión |
| 13 de agosto de 2021 | Primera versión de actualización de Azure Service Fabric 8.1 | Notas de la versión |
| 09 de septiembre de 2021 | Segunda versión de actualización de Azure Service Fabric 8.1 | Notas de la versión |
| 06 de octubre de 2021 | Tercera versión de actualización de Azure Service Fabric 8.1 | Notas de la versión |
Service Fabric 8.0
Nos complace anunciar que la versión 8.0 del entorno de tiempo de ejecución de Service Fabric ha empezado a implementarse en las diversas regiones de Azure junto con las herramientas y las actualizaciones del SDK. Las actualizaciones del SDK de .NET, el SDK de Java y el entorno de ejecución de Service Fabric están disponibles mediante el Instalador de plataforma web, los paquetes de NuGet y los repositorios de Maven.
Anuncios clave
- Disponibilidad general del soporte técnico para .NET 5 para Windows.
- Disponibilidad general de NodeTypes sin estado.
- Capacidad de mover instancias de servicio sin estado.
- Capacidad de agregar DefaultLoad con parámetros en el manifiesto de aplicación.
- Para las actualizaciones de réplica de base de datos única: capacidad de definir parte de la configuración de nivel de clúster en el nivel de aplicación.
- Capacidad de selección de ubicación inteligente basada en etiquetas de nodo.
- Capacidad de definir el umbral de porcentaje de nodos incorrectos que afectan al estado del clúster.
- Capacidad de consultar los principales servicios cargados.
- Capacidad de agregar un nuevo intervalo para nuevos códigos de error.
- Capacidad de marcar la instancia de servicio como completada.
- Compatibilidad con el modelo de implementación basado en onda para las actualizaciones automáticas.
- Se ha agregado un sondeo de preparación para las aplicaciones en contenedores.
- Se ha habilitado UseSeparateSecondaryMoveCost en true de forma predeterminada.
- Se ha corregido StateManager para liberar la referencia tan pronto como sea seguro.
- Se ha bloqueado la eliminación del servicio secreto central al almacenar secretos de usuario.
Versiones de Service Fabric 8.0
| Fecha de la versión | Release | Más información |
|---|---|---|
| 08 de abril de 2021 | Azure Service Fabric 8.0 | Notas de la versión |
| 17 de mayo de 2021 | Quinta versión de actualización de Azure Service Fabric 8.0 | Notas de la versión |
| 17 de junio de 2021 | Segunda versión de actualización de Azure Service Fabric 8.0 | Notas de la versión |
| 28 de julio de 2021 | Tercera versión de actualización de Azure Service Fabric 8.0 | Notas de la versión |
Versiones anteriores
Service Fabric 7.2
Anuncios clave
- Versión preliminar: Los clústeres administrados de Service Fabric están ahora en versión preliminar pública. Los clústeres administrados de Service Fabric tienen por objeto simplificar la implementación y la administración de clústeres al encapsular los recursos subyacentes que componen un clúster de Service Fabric en un solo recurso de ARM. Para más información, consulte Introducción a los clústeres administrados de Service Fabric.
- Versión preliminar: Ahora, la compatibilidad con servicios sin estado con un número de instancias mayor que el número de nodos se encuentra en versión preliminar pública. Una directiva de selección de ubicación permite la creación de varias instancias sin estado de una partición en un nodo.
- Ya está disponible FabricObserver (FO) 3.0.
- Ahora puede ejecutar FabricObserver en clústeres de Windows y Linux.
- Ahora puede crear complementos de observador personalizados. Consulte el archivo Léame de complementos y el proyecto de complementos de ejemplo para conocer los detalles y obtener el código.
- Ahora puede cambiar cualquier valor del observador a través de la actualización de los parámetros de la aplicación. Esto significa que ya no necesita volver a implementar FO para modificar valores de configuración específicos del observador. Consulte el ejemplo.
- Compatibilidad con imágenes de contenedor de Ubuntu 18.04 OneBox.
- Versión preliminar: La referencia de KeyVault para aplicaciones de Service Fabric SOLO admite secretos con versiones. No se admiten secretos sin versiones.
- El SDK de SF requiere la última actualización de VS 2019 (16.7.6 o 16.8 Preview 4) para poder crear proyectos de .NET Framework sin estado, con estado o de actores. Si no tiene la última actualización de VS, después de crear el proyecto de servicio, use el administrador de paquetes para instalar Microsoft.ServiceFabric.Services (versión 4.2.x) para proyectos con estado y sin estado y Microsoft.ServiceFabric.Actors (versión 4.2.x) para proyectos de actores de nuget.org.
- RunToCompletion: Service Fabric admite el concepto de ejecución hasta finalización para los archivos ejecutables invitados. Con esta actualización, una vez que la réplica se ejecuta hasta su finalización, se liberan los recursos de clúster asignados a esta réplica.
- La compatibilidad con la gobernanza de recursos se ha mejorado, y permite solicitudes y especificaciones de límites de recursos de CPU y memoria.
Versiones de Service Fabric 7.2
| Fecha de la versión | Release | Más información |
|---|---|---|
| 21 de octubre de 2020 | Azure Service Fabric 7.2 | Notas de la versión |
| 9 de noviembre de 2020 | Segunda versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
| 10 de noviembre de 2020 | Tercera versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
| 2 de diciembre de 2020 | Cuarta versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
| 25 de enero de 2021 | Quinta versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
| 17 de febrero de 2021 | Sexta versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
| 10 de marzo, 2021 | Séptima versión de actualización de Azure Service Fabric 7.2 | Notas de la versión |
Service Fabric 7.1
Debido a la actual crisis de la COVID-19 y teniendo en cuenta los desafíos a los que se enfrentan nuestros clientes, vamos a lanzar la versión 7.1, pero no se actualizarán automáticamente los clústeres configurados para recibir actualizaciones automáticas. Vamos a interrumpir las actualizaciones automáticas hasta próximo aviso para garantizar que los clientes pueden aplicar las actualizaciones cuando les resulte conveniente, con el fin de evitar interrupciones inesperadas.
Podrá actualizar a la versión 7.1 desde Azure Portal o desde una implementación de Azure Resource Manager.
Los clústeres de Service Fabric con actualizaciones automáticas habilitadas comenzarán a recibir la actualización 7.1 automáticamente una vez que se reanude el procedimiento de lanzamiento estándar. Realizaremos otro anuncio antes de que comience el lanzamiento estándar en el sitio de Tech Community de Service Fabric. También hemos publicado aquí actualizaciones sobre la fecha de finalización del soporte para las versiones principales desde la 6.5 hasta la 7.1.
Anuncios clave
- Disponibilidad general de identidades administradas de Service Fabric para aplicaciones de Service Fabric
- Compatibilidad con Ubuntu 18.04
- Versión preliminar: compatibilidad con discos de sistema operativo efímeros para conjuntos de escalado de máquinas virtuales**: Los discos del sistema operativo efímeros son almacenamiento creado en la máquina virtual local y no se guardan en la instancia remota de Azure Storage. Se recomiendan para todos los tipos de nodos de Service Fabric (principales y secundarios) ya que, comparados con los discos del SO persistentes tradicionales, los discos efímeros:
- Reducen la latencia de lectura y escritura en el disco del sistema operativo;
- Permiten realizar con mayor rapidez las operaciones de administración para restablecimiento y restablecimiento de imagen inicial de los nodos
- Reducen los costos generales (los discos son gratuitos y no hay ningún costo de almacenamiento adicional).
- Compatibilidad con la declaración de certificados de punto de conexión de servicio de aplicaciones de Service Fabric por nombre común del sujeto.
- Compatibilidad con sondeos de estado para servicios en contenedores: Compatibilidad del mecanismo del sondeo de ejecución para aplicaciones en contenedores. El sondeo de ejecución ayuda a anunciar la vivacidad de aplicaciones en contenedores y, cuando no responden a tiempo, se producirá un reinicio.
- Compatibilidad con paquetes de código del inicializador para contenedores y aplicaciones ejecutables invitadas. Esto permite ejecutar paquetes de código (p.ej., contenedores), en un orden especificado, para realizar la inicialización de un paquete de servicio.
- FabricObserver y ClusterObserver son aplicaciones sin estado que capturan la telemetría de Service Fabric relacionada con diferentes aspectos de un clúster de Service Fabric. Las dos aplicaciones están listas para implementarse en clústeres de producción de Windows para capturar muchos datos de telemetría con compatibilidad implementada con ApplicationInsights, EventSource y LogAnalytics.
- FabricObserver (FO) 2.0: se ejecuta en todos los nodos, genera eventos de estado y emite datos de telemetría cuando se alcanzan los niveles de uso de recursos configurados por el usuario. Esta versión contiene varias mejoras en la supervisión, administración de datos, detalles del evento de estado y telemetría estructurada.
- ClusterObserver (CO) 1.1: se ejecuta en un nodo, captura los datos de telemetría del estado del nivel de clúster. En esta versión, ClusterObserver también supervisa el estado del nodo y emite datos de telemetría cuando el nodo está inactivo/deshabilitándose/deshabilitado durante un periodo de tiempo mayor que el especificado por el usuario.
Mejora de la experiencia del ciclo de vida de la aplicación
- Versión preliminar: solicitar purga : durante un mantenimiento de servicio planeado, como las actualizaciones del servicio o la desactivación de nodos, desea permitir que los servicios purguen las conexiones. Esta característica agrega la duración del retraso del cierre de una instancia en la configuración del servicio. Durante las operaciones planeadas, Service Fabric eliminará la dirección del servicio de la detección y, después, esperará este tiempo antes de apagar el servicio.
- Equilibrado y detección automáticos de subclústeres : La agrupación en subclústeres se produce cuando los servicios con restricciones de selección de ubicación diferentes tienen una métrica de cargacomún. Si la carga en los diferentes conjuntos de nodos difieren considerablemente, Cluster Resource Manager de Service Fabric cree que el clúster no está equilibrado, ni siquiera cuando tenga el mejor equilibrio posible debido a las restricciones de selección de ubicación. En consecuencia, intenta volver a equilibrar el clúster, lo que puede provocar movimientos innecesarios de servicios (dado que el "desequilibrio" no se puede mejorar sustancialmente). Si se empieza con esta versión, Cluster Resource Manager ahora intentará detectar automáticamente estos tipos de configuraciones y saber cuándo se puede solucionar el desequilibrio a través del movimiento, y cuándo hay que dejar todo tal cual está, ya que no de puede realizar ninguna mejora sustancial.
- Diferente costo de movimiento para las réplicas secundarias: Hemos introducido el nuevo valor de costo de movimiento VeryHigh, que proporciona mayor flexibilidad en algunos escenarios para definir si se debe usar un costo de movimiento independiente para las réplicas secundarias.
- Mecanismo del sondeo de ejecución para aplicaciones en contenedores. El sondeo de ejecución ayuda a anunciar la vivacidad de aplicaciones en contenedores y, cuando no responden a tiempo, se producirá un reinicio.
- Ejecutar los servicios hasta la finalización o una vez**
Mejoras del Almacén de imágenes
- Service Fabric 7.1 usa un transporte personalizado para proteger la transferencia de archivos de manera predeterminada. La dependencia del recurso compartido de archivos de SMB file se elimina de la versión 7.1. Los recursos compartidos de archivos de SMB protegidos siguen existiendo en los nodos que contienen la réplica del servicio de Almacén de imágenes para que el cliente tenga la posibilidad de elegir una opción que no sea la predeterminada y para poder actualizar y cambiar a una versión anterior.
Mejoras en las colecciones de confianza
- En memoria almacenar solo soporte para servicios con estado mediante colecciones de colección de confianza: Las colecciones volátiles de confianza permiten que los datos se almacenen en disco para aumentar su durabilidad frente a las interrupciones a gran escala. Se pueden usar para las cargas de trabajo como la memoria caché replicada, por ejemplo, donde se puede tolerar la pérdida de datos ocasionales. En función de las limitaciones y restricciones de las colecciones volátiles de confianza, se recomiendan para las cargas de trabajo que no necesitan persistencia para los servicios que controlan los casos excepcionales de pérdida de cuórum.
- Versión preliminar: Explorador de Backup de Service Fabric: para facilitar la administración de copias de seguridad de las colecciones de confianza para aplicaciones con estado de Service Fabric, el Explorador de Backup de Service Fabric permite a los usuarios
- Auditar y revisar el contenido de las colecciones de confianza.
- Actualizar el estado actual a una vista consistente.
- Crear una copia de seguridad de la instantánea actual de las colecciones de confianza.
- Reparar los daños en los datos.
Versiones de Service Fabric 7.1
| Fecha de la versión | Release | Más información |
|---|---|---|
| 20 de abril de 2020 | Azure Service Fabric 7.1 | Notas de la versión |
| 16 de junio de 2020 | Primera actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
| 20 de julio de 2020 | Segunda actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
| 12 de agosto de 2020 | Tercera actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
| 10 de septiembre de 2020 | Cuarta actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
| 7 de octubre de 2020 | Sexta actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
| 23 de noviembre de 2020 | Octava actualización de Microsoft Azure Service Fabric 7.1 | Notas de la versión |
Service Fabric 7.0
Azure Service Fabric 7.0 ya está disponible. Podrá actualizar a la versión 7.0 mediante Azure Portal o una implementación de Azure Resource Manager. Debido a los comentarios de los clientes sobre las versiones en torno al período de vacaciones, los clústeres establecidos para recibir actualizaciones automáticas no se comenzarán a actualizar automáticamente hasta enero. En enero, se reanudará el procedimiento de implementación estándar y los clústeres con actualizaciones automáticas habilitadas comenzarán a recibir la actualización 7.0 automáticamente. Antes de que comience la implementación, se proporcionará otro anuncio. También se actualizarán las fechas de lanzamiento planeadas para indicar que esta directiva se debe tener en cuenta. Mire aquí para encontrar actualizaciones en nuestras futuras programaciones de versiones.
Anuncios clave
Compatibilidad de KeyVaultReference con los secretos de aplicación (versión preliminar): las aplicaciones de Service Fabric que han habilitado identidades administradas ahora pueden hacer referencia directamente a una dirección URL de secreto de Key Vault como una variable de entorno, un parámetro de aplicación o una credencial del repositorio de contenedores. Service Fabric resolverá automáticamente el secreto mediante la identidad administrada de la aplicación.
Mejora de la seguridad de actualización en los servicios sin estado: para garantizar la disponibilidad durante una actualización de la aplicación, se han introducido nuevas configuraciones para definir el número mínimo de instancias de servicios sin estado que se considerarán disponibles. Anteriormente, este valor era 1 para todos los servicios y no se podía modificar. Con esta nueva comprobación de seguridad por servicio, puede estar seguro de que los servicios conservan un número mínimo de instancias durante las actualizaciones de la aplicación, las actualizaciones del clúster y otro mantenimiento que dependa de las comprobaciones de estado y seguridad de Service Fabric.
Límites de recursos para los servicios de usuario: los usuarios pueden configurar límites de recursos para los servicios de usuario de un nodo a fin de evitar escenarios como el agotamiento de recursos de los servicios del sistema de Service Fabric.
Costo muy alto de la migración de servicios para un tipo de réplica. Las réplicas con un costo de migración muy alto solo se migrarán si hay una infracción de restricción en el clúster que no se pueda corregir de otra manera. Consulte el documento para leer información adicional sobre cuándo el uso de un costo de migración "muy alto" es razonable y para conocer otros aspectos adicionales, consulte los documentos.
Comprobaciones adicionales de seguridad del clúster: en esta versión, se ha introducido una comprobación de seguridad del cuórum de nodo de inicialización que se puede configurar. Esto le permite personalizar cuántos nodos raíz deben estar disponibles durante el ciclo de vida del clúster y los escenarios de administración. Las operaciones que aceptan el clúster por debajo del valor configurado están bloqueadas. Actualmente, el valor predeterminado es siempre un cuórum de los nodos raíz; por ejemplo, si tiene 7 nodos raíz, la operación que le lleve por debajo de 5 nodos raíz se bloquearán. Con este cambio, puede hacer que el valor seguro mínimo sea 6, lo que permitiría que solo un nodo raíz estuviera inactivo cada vez.
Se ha agregado compatibilidad con la administración del servicio de copia de seguridad y restauración de Service Fabric Explorer. Como resultado, las siguientes actividades son posibles directamente desde SFX: detectar el servicio de copia de seguridad y restauración, crear directivas de copia de seguridad, habilitar copias de seguridad automáticas, realizar copias de seguridad ad hoc, desencadenar operaciones de restauración y examinar copias de seguridad existentes.
Anuncio de disponibilidad de ReliableCollectionsMissingTypesTool: esta herramienta ayuda a validar que los tipos que se usan en colecciones confiables son compatibles con versiones anteriores y posteriores durante una actualización gradual de la aplicación. Esto ayuda a evitar errores de actualización o pérdida de datos, así como daños en los datos debido a tipos que faltan o que no son compatibles.
Habilitación de lecturas estables en las réplicas secundarias: las lecturas estables restringen las réplicas secundarias a devolver valores que se han confirmado en el cuórum.
Además, esta versión contiene otras características nuevas, correcciones de errores y mejoras de compatibilidad, confiabilidad y rendimiento. Para ver la lista completa de todos los cambios, consulte las notas de la versión.
Versiones de Service Fabric 7.0
| Fecha de la versión | Release | Más información |
|---|---|---|
| 18 de noviembre de 2019 | Azure Service Fabric 7.0 | Notas de la versión |
| 30 de enero de 2020 | Versión de actualización de Azure Service Fabric 7.0 | Notas de la versión |
| 6 de febrero de 2020 | Versión de actualización de Azure Service Fabric 7.0 | Notas de la versión |
| 2 de marzo de 2020 | Versión de actualización de Azure Service Fabric 7.0 | Notas de la versión |
| 6 de mayo de 2020 | Sexta versión de actualización de Azure Service Fabric 7.0 | Notas de la versión |
| 9 de octubre de 2020 | Novena versión de actualización de Azure Service Fabric 7.0 | Notas de la versión |
Service Fabric 6.5
Esta versión incluye mejoras de compatibilidad, confiabilidad y rendimiento, características nuevas, correcciones de errores y optimizaciones para facilitar la administración del ciclo de vida de los clústeres y las aplicaciones.
Importante
Service Fabric 6.5 es la última versión con compatibilidad con las herramientas de Service Fabric en Visual Studio 2015. Se recomienda a los clientes cambiar a Visual Studio 2019 a partir de ahora.
Novedades de Service Fabric 6.5:
Service Fabric Explorer incluye un visor de almacén de imágenes para inspeccionar las aplicaciones que se han cargado en el almacén de imágenes.
Aplicación de orquestación de revisiones (POA) versión 1.4.0 incluye muchas mejoras de autodiagnóstico. Se recomienda a los clientes de POA cambiar a esta versión.
El servicio EventStore está habilitado de forma predeterminada para los clústeres de Service Fabric 6.5 a menos que lo rechace.
Se han agregado eventos de ciclo de vida de las réplicas para los servicios con estado.
Visibilidad mejorada del estado del nodo de inicialización, incluidas advertencias de nivel de clúster si un nodo raíz es incorrecto (Inactivo, Quitado o Desconocido).
La herramienta de recuperación ante desastres para aplicaciones de Service Fabric permite que los servicios con estado de Service Fabric se recuperen rápidamente cuando se produce un desastre en el clúster principal. Los datos del clúster principal se sincronizan continuamente en la aplicación en espera secundaria mediante operaciones periódicas de restauración y copia de seguridad.
Compatibilidad de Visual Studio para publicar aplicaciones .NET Core en clústeres basados en Linux.
Service Fabric 6.5 (y versiones posteriores) instalará la CLI de Service Fabric (SFCTL) de forma automática al actualizar o crear un clúster de Linux en Azure.
SFCTL se instala de forma predeterminada en los clústeres OneBox de MacOS y Linux.
Para obtener más información, vea las notas de la versión de Service Fabric 6.5.
Versiones de Service Fabric 6.5
| Fecha de la versión | Release | Más información |
|---|---|---|
| 11 de junio de 2019 | Azure Service Fabric 6.5 | Notas de la versión |
| 2 de julio de 2019 | Versión de actualización de Azure Service Fabric 6.5 | Notas de la versión |
| 29 de julio de 2019 | Versión de actualización de Azure Service Fabric 6.5 | Notas de la versión |
| 23 de agosto de 2019 | Versión de actualización de Azure Service Fabric 6.5 | Notas de la versión |
| 14 de octubre de 2019 | Versión de actualización de Azure Service Fabric 6.5 | [Notas de la versión](https://github.com/microsoft/service-fabric/blob/master/release_notes/Service_Fabric_ReleaseNotes_65CU5.md |
Versiones de Service Fabric 6.4
| Fecha de la versión | Release |
|---|---|
| 30 de noviembre de 2018 | Azure Service Fabric 6.4 |
| 12 de diciembre de 2018 | Versión de actualización de Azure Service Fabric 6.4 para clústeres de Windows |
| 4 de febrero de 2019 | Versión de actualización de Azure Service Fabric 6.4 |
| 4 de marzo de 2019 | Versión de actualización de Azure Service Fabric 6.4 |
| 8 de abril de 2019 | Versión de actualización de Azure Service Fabric 6.4 |
| 2 de mayo de 2019 | Versión de actualización de Azure Service Fabric 6.4 |
| 28 de mayo de 2019 | Versión de actualización de Azure Service Fabric 6.4 |