Compartir a través de


Administración del estado con Service Fabric

Importante

Se ha retirado la versión preliminar de Azure Service Fabric Mesh. Ya no se permitirán nuevas implementaciones a través de la API de Service Fabric Mesh. La compatibilidad con las implementaciones existentes continuará hasta el 28 de abril de 2021.

Para obtener más información, consulte Retirada de la versión preliminar de Azure Service Fabric Mesh.

Service Fabric admite muchas opciones distintas para el almacenamiento de estado. Para obtener información general conceptual de los patrones de administración de estado y Service Fabric, consulte Conceptos de Service Fabric: estado. Estos mismos conceptos se aplican tanto si los servicios se ejecutan dentro de Service Fabric mesh como fuera.

Con Service Fabric mesh, puede implementar una nueva aplicación fácilmente y conectarla a un almacén de datos existente hospedado en Azure. Además de usar cualquier base de datos remota, hay varias opciones para almacenar datos, dependiendo de si el servicio desea almacenamiento local o remoto.

Volúmenes

Los contenedores suelen usar discos temporales. Sin embargo, los discos temporales son efímeros, por lo que puede obtener un nuevo disco temporal y perder la información cuando un contenedor se bloquea. También es difícil compartir información de los discos temporales con otros contenedores. Los volúmenes son directorios que se montan dentro de las instancias de contenedor que puede usar para conservar el estado. Los volúmenes proporcionan almacenamiento de archivos de propósito general y permiten leer y escribir archivos mediante las API de archivos de E/S de disco normal. El recurso de volumen describe cómo montar un directorio y qué almacenamiento de respaldo utilizar. Puede elegir Azure File Storage o un disco de volumen de Service Fabric para almacenar los datos.

Diagrama que muestra el servicio, que fluye al volumen, que a su vez fluye al volumen confiable de Service Fabric en un disco local replicado y al volumen de Azure Files en el almacenamiento de red.

Volumen confiable de Service Fabric

El volumen confiable de Service Fabric es un controlador de volumen de Docker utilizado para montar un volumen local en un contenedor. Las escrituras y lecturas son operaciones locales y rápidas. Los datos se replican en nodos secundarios, para que ofrezcan una alta disponibilidad. La conmutación por error también es rápida. Cuando se bloquea un contenedor, conmuta a un nodo que ya tiene una copia de los datos. Para consultar un ejemplo, consulte cómo implementar una aplicación con un volumen confiable de Service Fabric.

Volumen de Azure Files

Un volumen de Azure Files es un controlador de volumen de Docker utilizado para montar un recurso compartido de Azure Files en un contenedor. El almacenamiento de Azure Files usa el almacenamiento de red, por lo que las lecturas y escrituras se realizan a través de la red. En comparación con el volumen confiable de Service Fabric, el almacenamiento de Azure Files ofrece menos rendimiento, pero ofrece una opción de datos más económica y totalmente confiable. Para ver un ejemplo, consulte la información sobre cómo implementar una aplicación con un volumen de Azure Files.

Pasos siguientes

Para obtener información sobre el modelo de aplicación, consulte Recursos de Service Fabric.