Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Con el crecimiento de la computación en la nube, cada vez más empresas se están moviendo hacia arquitecturas distribuidas. Esto significa que en lugar de tener una gran aplicación monolítica, la aplicación se divide en piezas más pequeñas y manejables llamadas microservicios.
El uso de microservicios ofrece muchos beneficios, incluida la capacidad de implementar y escalar servicios individuales de forma independiente, y el hecho de que cada servicio se puede escribir en un idioma diferente.
Sin embargo, los microservicios también pueden ser complejos de configurar y administrar. En este artículo, veremos dos de las plataformas en la nube más populares para hospedar microservicios: Amazon Web Services (AWS) y Microsoft Azure.
AWS ofrece una serie de servicios que se adaptan bien a los microservicios.
Elastic Container Service (ECS) es un servicio de orquestación de contenedores gestionados. Esto significa que se puede usar para ejecutar, administrar y escalar aplicaciones en contenedores.
ECS es una excelente opción para ejecutar microservicios porque ofrece altos niveles de rendimiento y escalabilidad. Además, se integra con una serie de otros servicios de AWS, lo que facilita la configuración de una arquitectura de microservicios completa en AWS.
Lambda es una plataforma informática sin servidor. Esto significa que puede ejecutar código sin tener que aprovisionar ni administrar ningún servidor.
Lambda es una excelente opción para los microservicios porque se puede usar para activar otros servicios de AWS en respuesta a eventos. Por ejemplo, podría usar Lambda para cambiar el tamaño de las imágenes o procesar pagos cuando un usuario envía un pedido.
Amazon API Gateway es un servicio que se puede utilizar para crear, publicar, mantener, monitorear y proteger las API.
API Gateway es una excelente opción para microservicios porque facilita la creación y administración de API. Además, ofrece una serie de funciones que se pueden usar para proteger y escalar las API.
Microsoft Azure ofrece una serie de servicios que se adaptan bien a los microservicios.
Azure Container Service (ACS) es un servicio de orquestación de contenedores administrados. Esto significa que se puede usar para ejecutar, administrar y escalar aplicaciones en contenedores.
ACS es una excelente opción para ejecutar microservicios porque ofrece altos niveles de rendimiento y escalabilidad. Además, se integra con una serie de otros servicios de Azure, lo que facilita la configuración de una arquitectura de microservicios completa en Azure.
Azure Functions es una plataforma informática sin servidor. Esto significa que puede ejecutar código sin tener que aprovisionar ni administrar ningún servidor.
Azure Functions es una excelente opción para los microservicios porque se puede usar para activar otros servicios de Azure en respuesta a eventos. Por ejemplo, podría usar Azure Functions para cambiar el tamaño de las imágenes o procesar pagos cuando un usuario envía un pedido.
Azure API Management es un servicio que se puede usar para crear, publicar, mantener, supervisar y proteger las API.
API Management es una excelente opción para microservicios porque facilita la creación y administración de API. Además, ofrece una serie de funciones que se pueden usar para proteger y escalar las API.
En este artículo, analizamos dos de las plataformas en la nube más populares para hospedar microservicios: Amazon Web Services (AWS) y Microsoft Azure.
También hemos visto que cada plataforma ofrece una serie de servicios que se adaptan bien a los microservicios. Entonces, si planea crear una arquitectura de microservicios, AWS o Azure son un excelente lugar para comenzar.