Omitir navegación

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 API Management

Plataforma de administración híbrida y multinube para las API de todos los entornos.

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).

Clientes que están haciendo grandes cosas con microservicios

Episerver mejora su plataforma y las características en Azure

"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."

Nate Barad, director sénior de marketing de productos
Episerver

Esta importante empresa de cuidado de mascotas renueva su sistema de remisión en Azure

"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Adam Lind, vicepresidente de desarrollo de software
Mars Petcare

Ciclo de desarrollo a implementación un 50 % más rápido

"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

Joseph Cleetus, director de transformación empresarial
LuLu Financial Holdings Ltd.

EY innova con la arquitectura basada en contenedores

"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Pablo Cebro, director, ingeniería de plataformas, tecnología cliente
EY

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.