Microservicios en Azure
Cree 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. Cree aplicaciones de microservicios para satisfacer las necesidades empresariales que cambian rápidamente y comercializar las nuevas características con más rapidez.

Administre 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. Automatice 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.

Escale servicios y subsistemas individuales en función de las necesidades de recursos sin necesidad de escalar horizontalmente toda la aplicación. Empaquete una mayor densidad de servicios en un solo host mediante el uso de un orquestador de contenedores como Azure Kubernetes Service (AKS) o Red Hat OpenShift en Azure.

Reemplace o retire 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, instale una malla de servicios con Service Mesh Interface (SMI) para Azure Kubernetes Service (AKS) o Red Hat OpenShift Service Mesh para Red Hat OpenShift en Azure.

Elija el método de implementación, el lenguaje, la plataforma de microservicios y el modelo de programación preferidos de su equipo para cada servicio. Publique sus API de microservicios para el consumo interno y externo, y administre 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.
Explore arquitecturas de soluciones de microservicios

Creación de microservicios en Azure
Descubra qué son los microservicios, sus ventajas y desafíos.

Uso del análisis de dominios para modelar microservicios
Obtenga 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
Comience con un modelo de dominio meticulosamente diseñado para determinar el tamaño adecuado de un microservicio.

Modelos de diseño de microservicios
Explore 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
Cree 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)
Conozca AKS, disponga su organización en torno a roles y responsabilidades, e implemente 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
Cree e implemente 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
Plataforma de administración híbrida y multinube para las API de todos los entornos.
Clientes que están haciendo grandes cosas con microservicios
Episerver mejora su plataforma y las características en Azure
Nate Barad, director sénior de marketing de productos"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Esta importante empresa de cuidado de mascotas renueva su sistema de remisión en Azure
Adam Lind, vicepresidente de desarrollo de software"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Ciclo de desarrollo a implementación un 50 % más rápido
Joseph Cleetus, director de transformación empresarial"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

EY innova con la arquitectura basada en contenedores
Pablo Cebro, director, ingeniería de plataformas, tecnología cliente"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Empiece a crear aplicaciones de microservicios
Configuremos su cuenta gratuita de Azure.
Lea Diseño de sistemas distribuidos
Conozca componentes y modelos repetibles para desarrollar sistemas distribuidos confiables de una forma más sencilla y eficaz.
Obtenga una guía para su proceso de adopción de soluciones nativas de nube
Explore los recursos de aprendizaje de Kubernetes, incluidos vídeos, artículos, libros y seminarios web técnicos.