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 10.1
Nos complace anunciar que la versión 10.1 del entorno de ejecución de Service Fabric comenzó a implementarse en las distintas regiones de Azure junto con las herramientas y las actualizaciones del SDK. Las actualizaciones del SDK de .NET, el SDK de Java y los entornos de ejecución de Service Fabric pueden descargarse en los vínculos proporcionados en las notas de la versión. El SDK, los paquetes NuGet y los repositorios de Maven estarán disponibles en todas las regiones en un plazo de 7 a 10 días.
Anuncios clave
- El entorno de ejecución de Service Fabric define dos roles de cliente: administrador y cliente. El rol Administrador tiene privilegios elevados y no se puede distinguir desde el propio entorno de ejecución, lo que puede ser problemático en clústeres compartidos, donde todos los inquilinos tienen privilegios de administrador y pueden realizar operaciones destructivas no deseadas en los servicios de otro inquilino. En esta versión, presentamos un tercer rol de cliente: ElevatedAdmin, que, combinado con la sección Seguridad o ClientAccess configurada correctamente del manifiesto de clúster, puede impedir el escenario descrito.
- Service Fabric emite ahora un evento de mantenimiento visible en SFX/SFE cuando se agotan las sesiones.
- Esto permite establecer el peso de las réplicas auxiliares de InBuild cuando se aplica a la limitación de InBuild. Un peso mayor significa que una réplica auxiliar de InBuild ocupa más del límite de InBuild y, del mismo modo, un peso inferior consumiría menos del límite, lo que permite colocar más réplicas en InBuild antes de alcanzar el límite.
- A partir de la actualización acumulativa 3.0 (CU3) del entorno de ejecución de Service Fabric 10.1, se admite el entorno de ejecución de .NET 8.
- Para aquellos interesados en usar .NET 8, tenga en cuenta lo siguiente:
- Debe volver a compilar y volver a implementar las aplicaciones con .NET 8. Este paso no es necesario si desea seguir usando versiones anteriores de .NET.
- Si implementa aplicaciones independientes , sepa que las aplicaciones ya no están independientes de forma predeterminada en .NET 8. Debe agregar y establecer explícitamente la
SelfContained
propiedadtrue
en en los proyectos de .NET 8. - Para los clientes que usan La comunicación remota de Service Fabric v1, los clientes deben habilitar ,
BinaryFormatter
que no está habilitado con .NET 8. Para obtener el procedimiento para habilitar BinaryFormatter, consulte la página de GitHub BinaryFormatter Obsoletion Strategy (Estrategia de obsoleción de BinaryFormatter).
- Para aquellos interesados en usar .NET 8, tenga en cuenta lo siguiente:
Versiones de Service Fabric 10.1
Fecha de la versión | Release | Más información |
---|---|---|
1 de noviembre de 2023 | Versión de Azure Service Fabric 10.1 | Notas de la versión |
1 de abril de 2024 | Versión de actualización 10.1 de Azure Service Fabric 10.1 | Notas de la versión |
15 de junio de 2024 | Tercera versión de actualización de Azure Service Fabric 10.1 | Notas de la versión |
15 de agosto de 2024 | Cuarta versión de actualización de Azure Service Fabric 10.1 | Notas de la versión |
30 de septiembre de 2024 | Versión de actualización 10.1 de Azure Service Fabric 10.1 | Notas de la versión |
31 de octubre de 2024 | Sexta versión de actualización de Azure Service Fabric 10.1 | Notas de la versión |
Service Fabric 10.0
Nos complace anunciar que la versión 10.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 los entornos de ejecución de Service Fabric pueden descargarse en los vínculos proporcionados en las notas de la versión. El SDK, los paquetes NuGet y los repositorios de Maven estarán disponibles en todas las regiones en un plazo de 7 a 10 días.
Anuncios clave
- Mejora de la eliminación de imágenes de contenedor.
- Equilibrio de un clúster por tipo de nodo.
- Exponga la fase de comprobación de estado y el temporizador para la actualización de aplicaciones y clústeres.
- Servicio de asistencia con la compatibilidad de versiones de ESE.dll en el proceso de creación de réplicas.
- Habilite los sondeos de concesión.
- Extienda el constructor FabricClient para incluir "SecurityCredentials" sin "HostEndpoints".
- Auditoría de seguridad de la configuración del punto de conexión de administración de clústeres.
Versiones de Service Fabric 10.0
Fecha de la versión | Release | Más información |
---|---|---|
9 de septiembre de 2023 | Versión de Azure Service Fabric 10.0 | Notas de la versión |
1 de noviembre de 2023 | Primera versión de actualización de Azure Service Fabric 10.0 | Notas de la versión |
1 de abril de 2024 | Tercera versión de actualización de Azure Service Fabric 10.0 | Notas de la versión |
15 de junio de 2024 | Cuarta versión de actualización de Azure Service Fabric 10.0 | Notas de la versión |
15 de agosto de 2024 | Versión de actualización 10.0 de Azure Service Fabric 10.0 | Notas de la versión |
30 de septiembre de 2024 | Sexta versión de actualización de Azure Service Fabric 10.0 | Notas de la versión |
31 de octubre de 2024 | Versión de actualización séptima de Azure Service Fabric 10.0 | Notas de la versión |
Service Fabric 9.1
Nos complace anunciar lanzamientos de la versión 9.1 de las regiones de Azure en tiempo de ejecución de Service Fabric junto con las herramientas y las actualizaciones del SDK. Las actualizaciones del SDK de .NET, el SDK de Java y los entornos de ejecución de Service Fabric pueden descargarse en los vínculos proporcionados en las notas de la versión. El SDK, los paquetes NuGet y los repositorios de Maven estarán disponibles en todas las regiones en un plazo de 7 a 10 días.
Anuncios clave
- Azure Service Fabric bloqueará las implementaciones que no cumplan los requisitos de durabilidad Silver o Gold a partir del 10/11/2022 (la fecha se amplía del 30/10/2022 al 10/11/2022). Con este cambio se aplicarán cinco máquinas virtuales o más para los clústeres más recientes creados después del 10/11/2022 a fin de ayudar a evitar la pérdida de datos de las solicitudes de infraestructura a nivel de VM para las cargas de trabajo de producción. El requisito de recuento de máquinas virtuales no cambia para la durabilidad Bronze. La aplicación de los clústeres existentes se implementará en los próximos meses.
- Los tipos de nodo de Azure Service Fabric con una durabilidad Silver o Gold para el conjunto de escalado de máquinas virtuales deben tener siempre la propiedad "virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates" establecida como false en la definición del modelo del conjunto de escalado. Al establecer enableAutomaticUpdates en false, se evitan los reinicios no deseados del sistema operativo debido a las actualizaciones de Windows, como la aplicación de revisiones, lo que puede afectar a las cargas de trabajo de producción. En su lugar, debe habilitar las actualizaciones automáticas del sistema operativo mediante actualizaciones de las imágenes del sistema operativo del conjunto de escalado de máquinas virtuales con el establecimiento de "enableAutomaticOSUpgrade" en true. Con las actualizaciones automáticas de la imagen del sistema operativo habilitadas en el conjunto de escalado, no es necesario un proceso extra de aplicación de revisiones a través de Windows Update.
- A partir de la versión 9.1.1436.9590, el entorno de ejecución de Service Fabric proporciona una configuración en Linux y Windows denominada "Setup/BlockAccessToWireServer" para permitir que el implementador del entorno de ejecución configure listas de Access Control (ACL) en la máquina virtual (VM) para evitar el acceso desde contenedores al servidor de conexión. Estas ACL se mantienen sincronizadas durante los nuevos escenarios de creación o actualización del clúster y reinicio de nodos de VM/SF.
Versiones de Service Fabric 9.1
Fecha de la versión | Release | Más información |
---|---|---|
24 de octubre de 2022 | Azure Service Fabric 9.1 | Notas de la versión |
8 de diciembre de 2022 | Primera versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
1 de marzo de 2023 | Segunda versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
6 de abril de 2023 | Tercera versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
15 de mayo de 2023 | Cuarta versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
19 de junio de 2023 | Quinta versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
30 de agosto de 2023 | Sexta versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
1 de noviembre de 2023 | Versión de actualización séptima de Azure Service Fabric 9.1 | Notas de la versión |
1 de abril de 2024 | Noveno lanzamiento de actualización de Azure Service Fabric 9.1 | Notas de la versión |
15 de junio de 2024 | Versión de actualización décima de Azure Service Fabric 9.1 | Notas de la versión |
15 de agosto de 2024 | Versión de actualización undécima de Azure Service Fabric 9.1 | Notas de la versión |
30 de septiembre de 2024 | Versión de actualización de Azure Service Fabric 9.1 | Notas de la versión |
31 de octubre de 2024 | Versión de la decimotercera actualización de Azure Service Fabric 9.1 | Notas de la versión |
Service Fabric 9.0
Nos complace anunciar que la versión 9.0 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 a través del Instalador de plataforma web, los paquetes NuGet y los repositorios de Maven.
Anuncios clave
- Disponibilidad general: compatibilidad con .NET 6.0
- Disponibilidad general: compatibilidad con Ubuntu 20.04
- Disponibilidad general: compatibilidad con AZ múltiple dentro de un único conjunto de escalado de máquinas virtuales
- Se ha agregado compatibilidad con IHost, IHostBuilder y el modelo de hospedaje mínimo.
- Habilitación de la opción de participación para la excepción de serialización basada en contratos de datos (DCS)
- Compatibilidad con la creación de la experiencia de desarrollador de un extremo a otro para el desarrollo de Linux en Windows mediante WSL2
- Compatibilidad con consultas recursivas paralelas para Service Fabric servicio DNS
- Compatibilidad con KeyVaultReference administrado
- Exposición del id. de contenedor para paquetes de código implementados actualmente
- Se ha agregado la variable de entorno Fabric_InstanceId en aplicaciones invitadas sin estado
- API expuesta para notificar MoveCost
- Opción para exigir un valor máximo configurable en InstanceCloseDelayDuration
- Se ha agregado la capacidad de enumerar recordatorios de actor
- Actualizaciones realizadas en eventos de plataforma
- Se introdujo una propiedad en el entorno de ejecución de Service Fabric que se puede establecer mediante SFRP como identificador de recurso de Azure Resource Manager.
- Marca de tiempo de aprovisionamiento del tipo de aplicación expuesta
- Se ha agregado compatibilidad con los metadatos del proveedor de recursos de Service Fabric (SFRP) al tipo de aplicación y las entidades de versión, a partir del identificador de recurso de Azure Resource Manager.
- Windows Server 2022 ahora se admite a partir de la versión 9.0 CU2.
- Compatibilidad con Mirantis Container Runtime en Windows para contenedores de Service Fabric
- El Instalador de plataforma web de Microsoft (WebPI) usado para instalar el SDK y las herramientas de Service Fabric se retiró el 1 de julio de 2022.
- Azure Service Fabric bloqueará las implementaciones que no cumplan los requisitos de durabilidad Silver o Gold a partir del 30/9/2022. Con este cambio se aplicarán 5 VM o más para ayudar a evitar la pérdida de datos de las solicitudes de infraestructura a nivel de VM para las cargas de trabajo de producción. La aplicación de los clústeres existentes se implementará en los próximos meses.
- Los tipos de nodo de Azure Service Fabric con durabilidad Virtual Machine Scale Set de Silver o Gold deben tener siempre la actualización de Windows explícitamente desactivada para evitar reinicios involuntarios del sistema operativo debido a las actualizaciones de Windows, lo que puede afectar a las cargas de trabajo de producción. Para ello, establezca "enableAutomaticUpdates": false, en OSProfile del conjunto de escalado de máquinas virtuales. Considere la posibilidad de habilitar las actualizaciones automáticas de las imágenes del conjunto de escalado de máquinas virtuales en su lugar. Las implementaciones comenzarán a generar errores desde el 30/09/2022 para los nuevos clústeres si WindowsUpdates no está deshabilitado en el conjunto de escalado de máquinas virtuales. La aplicación de los clústeres existentes se implementará en los próximos meses.
Versiones de Service Fabric 9.0
Service Fabric 8.2
Nos complace anunciar que la versión 8.2 del entorno de ejecución de Service Fabric inició la implementación en las distintas 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 a través del Instalador de plataforma web, los paquetes 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
- Azure Service Fabric bloqueará las implementaciones que no cumplan los requisitos de durabilidad Silver o Gold a partir del 10/11/2022 (la fecha se amplía del 30/10/2022 al 10/11/2022). Con este cambio se aplicarán cinco máquinas virtuales o más para los clústeres más recientes creados después del 10/11/2022 a fin de ayudar a evitar la pérdida de datos de las solicitudes de infraestructura a nivel de VM para las cargas de trabajo de producción. El requisito de recuento de máquinas virtuales no cambia para la durabilidad Bronze. La aplicación de los clústeres existentes se implementará en los próximos meses.
- Los tipos de nodo de Azure Service Fabric con una durabilidad Silver o Gold para el conjunto de escalado de máquinas virtuales deben tener siempre la propiedad "virtualMachineProfile.osProfile.windowsConfiguration.enableAutomaticUpdates" establecida como false en la definición del modelo del conjunto de escalado. Al establecer enableAutomaticUpdates en false, se impide que se reinicie el sistema operativo no deseado debido a las actualizaciones de Windows, como la aplicación de revisiones, lo que puede afectar a las cargas de trabajo de producción. En su lugar, debe habilitar las actualizaciones automáticas del sistema operativo mediante actualizaciones de las imágenes del sistema operativo del conjunto de escalado de máquinas virtuales con el establecimiento de "enableAutomaticOSUpgrade" en true. Con las actualizaciones automáticas de la imagen del sistema operativo habilitadas en el conjunto de escalado, no es necesario un proceso extra de aplicación de revisiones a través de Windows Update.
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 |
16 de diciembre de 2021 | Primera versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
12 de febrero de 2022 | Segunda versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
06 de junio de 2022 | Tercera versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
14 de julio de 2022 | Cuarta versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
11 de octubre de 2022 | Sexta versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
24 de octubre de 2022 | Séptima versión de actualización de Azure Service Fabric 8.2 | Notas de la versión |
1 de marzo de 2023 | Novena versión de actualización de 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 ejecución de Service Fabric inició la implementación en las distintas 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 a través del Instalador de plataforma web, los paquetes 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 la implementación de la versión 8.0 del entorno de ejecución de Service Fabric en las distintas 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 a través del Instalador de plataforma web, los paquetes 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 Información general sobre el clúster administrado 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. Vea el siguiente 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 produce un reinicio.
- Compatibilidad con paquetes de código del inicializador para contenedores y aplicaciones ejecutables invitadas. Esto permite ejecutar paquetes de código (por ejemplo, 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 de purga de solicitudes: 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, SF quita la dirección del servicio de la detección y, a continuación, espera esta duración 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). Cluster Resource Manager ahora intentará detectar automáticamente este tipo de configuraciones y comprenderá cuándo se puede corregir el desequilibrio a través del movimiento y, en su lugar, debe dejar las cosas solas, ya que no se puede realizar ninguna mejora sustancial.
- Diferencias en el 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 produce 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 actualizamos nuestras fechas de lanzamiento planeadas para indicar que tomamos en consideración esta directiva. Mire aquí para encontrar actualizaciones en nuestras futuras programaciones de versiones.
Anuncios clave
Compatibilidad de KeyVaultReference con secretos de aplicación: las aplicaciones de Service Fabric que han habilitado identidades administradas ahora pueden hacer referencia directamente a una dirección URL secreta de Key Vault como una variable de entorno, un parámetro de aplicación o una credencial del repositorio de contenedor. 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 pudo cambiar. 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 movimiento muy alto solo se moverán si hay una infracción de restricción en el clúster que no se puede corregir de ninguna 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 siete nodos raíz, la operación que le lleve por debajo de cinco nodos raíz se bloqueará de manera predeterminada. 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.
Habilitar lecturas estables en réplicas secundarias: las lecturas estables restringen las réplicas secundarias a los valores devueltos, que son de cuórum.
Además, esta versión contiene otras características nuevas, correcciones de errores y mejoras de compatibilidad, confiabilidad y rendimiento. Para obtener la lista completa de 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 cargan 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.
EventStore Service está habilitado de forma predeterminada para los clústeres de Service Fabric 6.5, a menos que opte por no participar.
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.
La CLI de Azure Service Fabric (SFCTL) se instala automáticamente para Service Fabric 6.5 (y versiones posteriores) al actualizar o crear un nuevo clúster de Linux en Azure.
SFCTL se instala de forma predeterminada en los clústeres OneBox de MacOS y Linux.
Para más información, consulte las notas de la versión 6.5 de Service Fabric.
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 |
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 |