Información general de Azure Service Fabric
Azure Service Fabric es una plataforma de sistemas distribuidos que facilita el empaquetado, la implementación y la administración de microservicios y contenedores escalables y confiables. Service Fabric también aborda los desafíos importantes en el desarrollo y la administración de aplicaciones nativas en la nube.
Un elemento diferenciador clave de Service Fabric es el enfoque prioritario que da a la creación de servicios con estado. Puede usar el modelo de programación de Service Fabric o ejecutar servicios con estado en contenedores escritos en cualquier lenguaje o código. Puede crear clústeres de Service Fabric en cualquier lugar, incluidos Windows Server y Linux en entornos locales y otras nubes públicas, además de Azure.
En la actualidad, Service Fabric se utiliza en muchos servicios Microsoft, como Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype Empresarial y muchos servicios principales de Azure.
Orquestación de contenedores
Service Fabric es el orquestador de contenedores de Microsoft para implementar y administrar microservicios en un clúster de máquinas, que aprovecha las lecciones aprendidas durante la ejecución de servicios de Microsoft a gran escala. Service Fabric puede implementar aplicaciones en cuestión de segundos, con una alta densidad de cientos o miles de aplicaciones o contenedores por máquina. Con Service Fabric, puede mezclar los servicios en procesos y los servicios en contenedores en la misma aplicación.
Microservicios sin estado y con estado
Service Fabric proporciona un entorno de ejecución sofisticado y ligero que admite microservicios con estado y sin él. Un elemento diferenciador clave de Service Fabric es su sólida compatibilidad para crear servicios con estado, ya sea con los modelos de programación integrados o con servicios con estado en contenedores de Service Fabric.
Obtenga más información sobre escenarios de aplicación que se benefician de los servicios con estado de Service Fabric.
Administración del ciclo de vida de aplicación
Service Fabric ofrece compatibilidad para todo el ciclo de vida de las aplicaciones y el CI/CD de las aplicaciones de nube que incluye los contenedores: desde el desarrollo hasta la implementación, la supervisión diaria, la administración y el mantenimiento y la eventual retirada. Service Fabric se integra con herramientas de CI/CD como Azure Pipelines, Jenkins y Octopus Deploy, y puede utilizarse con cualquier otra herramienta de CI/CD popular.
Para más información sobre la administración del ciclo de vida de las aplicaciones, lea Ciclo de vida de la aplicación de Service Fabric. Para implementar las aplicaciones existentes en Service Fabric, consulte Implementación de un archivo ejecutable invitado.
Cualquier sistema operativo, cualquier nube
Puede crear clústeres de Service Fabric en muchos entornos, entre los que se incluyen Azure o en entornos locales, en Windows Server o en Linux. Incluso puede crear clústeres en otras nubes públicas. El entorno de desarrollo del SDK de Service Fabric es idéntico al de producción; no se usa ningún emulador. En otras palabras, lo que se ejecuta en el clúster de desarrollo local, es lo que se implementa en los clústeres de otros entornos.
En el caso del desarrollo en Windows, el SDK de .NET de Service Fabric se integra con Visual Studio y PowerShell. En el caso del desarrollo en Linux, el SDK de Java de Service Fabric se integra con Eclipse, y Yeoman se usa para generar plantillas para Java, .NET Core y aplicaciones de contenedor.
Cumplimiento normativo
El proveedor de recursos de Azure Service Fabric está disponible en todas las regiones de Azure y cumple todas las certificaciones de cumplimiento de Azure, entre los que se incluyen: SOC, ISO, PCI DSS, HIPAA y GDPR. Para ver una lista completa, consulte Ofertas de cumplimiento de Microsoft.
Pasos siguientes
Cree la primera aplicación en Azure Service Fabric e impleméntela: