Microservicios en Azure
Crea aplicaciones resistentes, muy escalables y distribuidas para ofrecer valor con más rapidez.
¿Qué son los microservicios?
Los microservicios son un método arquitectónico para crear aplicaciones donde cada función (o servicio) principal se compila e implementa de forma independiente. La arquitectura de microservicios es distribuida y ligeramente acoplada, por lo que un error en un componente no interrumpe toda la aplicación. Los componentes independientes funcionan juntos y se comunican con contratos de API bien definidos. Crea aplicaciones de microservicios para satisfacer las necesidades empresariales que cambian rápidamente y comercializar las nuevas características con más rapidez.
Administra fácilmente las nuevas versiones de características, las actualizaciones y las correcciones de errores en componentes individuales sin necesidad de volver a implementar toda la aplicación. Automatiza el flujo de trabajo de entrega de software con una canalización de integración e implementación continuas (CI/CD), como Acciones de GitHub.
Escala servicios y subsistemas individuales en función de las necesidades de recursos sin necesidad de escalar horizontalmente toda la aplicación. Empaqueta una mayor densidad de servicios en un solo host mediante el uso de un orquestador de contenedores como Azure Kubernetes Service (AKS) o Azure Red Hat OpenShift.
Reemplaza o retira servicios individuales sin que afecte a toda la aplicación. A diferencia del modelo de aplicación monolítica tradicional, las plataformas de microservicios usan modelos como la interrupción de circuito para tolerar errores de servicios concretos, lo que mejora la seguridad y la confiabilidad. Para facilitar esta tarea, instala una malla de servicios con Service Mesh Interface (SMI) para Azure Kubernetes Service (AKS) o Red Hat OpenShift Service Mesh para Azure Red Hat OpenShift.
Elige el método de implementación, el lenguaje, la plataforma de microservicios y el modelo de programación preferidos de tu equipo para cada servicio. Publica tus API de microservicios para el consumo interno y externo, y administra los problemas transversales, como la autenticación, la autorización, la limitación, el almacenamiento en caché, la transformación y la supervisión con Azure API Management.
Explorar arquitecturas de soluciones de microservicios
Creación de microservicios en Azure
Descubre qué son los microservicios, sus ventajas y desafíos.
Uso del análisis de dominios para modelar microservicios
Obtén un conjunto de microservicios bien diseñados con el marco de diseño controlado por el dominio (DDD).
Identificación de los límites de los microservicios
Comienza con un modelo de dominio meticulosamente diseñado para determinar el tamaño adecuado de un microservicio.
Modelos de diseño de microservicios
Explora modelos de diseño que ayudan a mitigar algunas de las dificultades que presentan los microservicios.
Creación de una canalización de CI/CD para microservicios
Crea un proceso de CI/CD de calidad para lograr ciclos de lanzamiento de versiones más rápidos y confiables.
Recorrido de la solución Azure Kubernetes Service (AKS)
Conoce AKS, dispón tu organización en torno a roles y responsabilidades, e implementa cargas de trabajo listas para producción.
Más información sobre productos y servicios para la arquitectura de microservicios
Azure Kubernetes Service (AKS)
Servicio de Kubernetes totalmente administrado, seguro y con alta disponibilidad.
Red Hat OpenShift en Azure
Servicio Red Hat OpenShift totalmente administrado, ofrecido en colaboración con Red Hat.
Azure Functions
Plataforma de proceso sin servidor controlada por eventos que también soluciona problemas de orquestación complejos.
Azure Container Apps
Crea e implementa aplicaciones modernas mediante contenedores sin servidor.
Azure Cosmos DB
Base de datos NoSQL rápida con API abiertas para cualquier escala.
Azure Container Registry
Registro de imágenes y artefactos de Docker y OCI (Open Container Initiative).
Azure API Management
Una plataforma de administración híbrida y multinube para las API de todos los entornos.
Empezar a crear aplicaciones de microservicios
Configuremos tu cuenta gratuita de Azure.
Lee Diseño de sistemas distribuidos
Conoce componentes y modelos repetibles para desarrollar sistemas distribuidos confiables de una forma más sencilla y eficaz.
Obtener una guía para tu proceso de adopción de soluciones nativas de nube
Explora los recursos de aprendizaje de Kubernetes, incluidos vídeos, artículos, libros y seminarios web técnicos.