Los microservicios son una estrategia arquitectónica y organizacional de desarrollo de software diseñada para agilizar los ciclos de desarrollo, impulsar la innovación y la propiedad, y mejorar los niveles de mantenimiento y escalabilidad de las aplicaciones de software.

Esta estrategia incluye el ajuste de escala de organizaciones que proveen software y servicios. En la estrategia de microservicios, el software está compuesto por pequeños servicios independientes que se comunican mediante API bien definidas. Equipos pequeños autocontenidos son los propietarios de estos servicios.

Puede obtener más información acerca de la estrategia de AWS para microservicios en este documento técnico: Microservices on AWS.

A continuación, incluimos recursos adicionales con más información acerca de los microservicios.


tma-vanguard
3:41
tma-palringo
5:43
tma-ocado
4:57

Guía del desarrollador    HTML | PDF | Kindle

Referencia de API    HTML | PDF

Referencia de CLI de AWS   HTML

Referencia de CLI de ECS   HTML

Guía del desarrollador    HTML | PDF | Kindle

Referencia de API    HTML | PDF

Referencia de CLI de AWS   HTML


Esta arquitectura de referencia muestra cómo construir un chatbot sin servidor en AWS que controla sus canales de chat y elimina las imágenes que contienen contenido sugestivo o explícito. (GitHub)

Esta arquitectura de referencia simplifica la complejidad de implementar una plataforma de comercio Magento CE escalable y altamente disponible en AWS. (GitHub)

Esta arquitectura de referencia le permite implementar un sitio Drupal escalable y altamente disponible en AWS. (GitHub)

Esta arquitectura de referencia simplifica la complejidad de implementar un sitio WordPress escalable y altamente disponible en AWS. (GitHub)


Las implementaciones de referencia de inicio rápido de AWS le ayudan a implementar con rapidez software empresarial en pleno funcionamiento en la nube de AWS, de acuerdo con las prácticas recomendadas de AWS en materia de seguridad y disponibilidad. Una plantilla de AWS CloudFormation automatiza la implementación, mientras que la guía de implementación describe con detalle la arquitectura y la implementación. Los inicios rápidos son modulares y personalizables. Puede agregar funcionalidades adicionales en capas superiores o modificarlas para sus propias implementaciones. Use los inicios rápidos para implementar las siguientes soluciones en AWS.


La flexibilidad de AWS le permite diseñar las arquitecturas de aplicación a su gusto. Las hojas de datos de arquitectura de referencia de AWS le ofrecen las directrices sobre arquitectura que necesita para crear una aplicación que aproveche al máximo la infraestructura en la nube de AWS. Cada hoja de datos incluye una representación visual de la arquitectura de aplicaciones y una descripción básica de cómo se utiliza cada servicio.

Hospedaje de aplicaciones web
Cree aplicaciones web o aplicaciones web móviles altamente escalables y de confianza (PDF)

Entrega de contenido y medios
Cree sistemas de gran confianza que ofrezcan gran cantidad de contenido y medios (PDF)

Procesamiento de lotes
Cree sistemas de procesamiento por lotes autoescalables como canales de procesamiento de video (PDF)

Tolerancia a errores y alta disponibilidad
Cree sistemas que rápidamente conmuten por error a nuevas instancias en caso de error (PDF)

Procesamiento a gran escala y conjuntos grandes de datos
Cree sistemas informáticos de alto desempeño que contengan big data (PDF)

Entrega de anuncios
Cree soluciones de publicación de anuncios online altamente escalables (PDF)

Recuperación de desastres para aplicaciones locales
Cree soluciones de recuperación de desastres asequibles para aplicaciones on-premise (PDF)

Sincronización de archivos
Cree un servicio sencillo de sincronización de archivos (PDF)

Uso compartido de medios
Marco de uso compartido de medios con tecnología de nube (PDF)

Juegos online
Cree juegos online potentes (PDF)

Análisis de logs
Analice volúmenes enormes de datos de logs en la nube (PDF)

Informática en malla (grid) de servicios financieros
Cree mallas elásticas y altamente escalables para el sector de los servicios financieros (PDF)

Sitio web de comercio electrónico, parte 1: front-end web
Cree interfaces web elásticas para un sitio web de eCommerce (PDF)

Sitio web de comercio electrónico, parte 2: canal de compra
Cree una plataforma de pago altamente escalable para un sitio web de eCommerce (PDF)

Sitio web de comercio electrónico, parte 3: marketing y recomendaciones
Cree un motor de recomendaciones altamente escalable para un sitio web de eCommerce (PDF)

Procesamiento de serie temporal
Cree sistemas elásticos que procesen datos de serie temporal (PDF)


Este documento describe el marco para una buena arquitectura de AWS, que permite a los clientes evaluar y mejorar las arquitecturas basadas en la nube y conocer mejor el impacto que sus decisiones de diseño tienen en el negocio. Nos adherimos a principios generales de diseño y a instrucciones y prácticas recomendadas específicas en cuatro áreas conceptuales que consideramos los fundamentos del marco para una buena arquitectura. Descargar documento técnico (PDF).

La nube refuerza algunos conceptos antiguos sobre la creación de arquitecturas de Internet altamente escalables e introduce algunos conceptos nuevos que modifican por completo la forma en la que las aplicaciones se crean e implementan. Para aprovechar plenamente los beneficios de la nube, como su elasticidad y escalabilidad, es importante comprender en qué consisten las prácticas recomendadas, las características y los servicios de AWS. Este documento técnico incluye una descripción general técnica de todos los servicios de AWS y destaca las diferentes prácticas recomendadas de arquitectura de aplicaciones que le ayudarán a diseñar arquitecturas eficientes y escalables en la nube. Descargar documento técnico (PDF).

AWS le ofrece las herramientas necesarias, las características y las regiones geográficas que le permitirán crear sistemas de confianza, económicos y tolerantes a errores que funcionan con una intervención humana mínima. Este documento técnico describe todas las características tolerantes a errores que se pueden usar para crear aplicaciones de gran confianza y alta disponibilidad en la nube de AWS. Descargar documento técnico (PDF).

En caso de desastre, puede lanzar rápidamente recursos de Amazon Web Services (AWS) para garantizar la continuidad del negocio. El documento resalta las características y los servicios de AWS relevantes que puede aprovechar para los procesos de recuperación de desastres y muestra ejemplos de casos que ilustran cómo recuperarse de un desastre. Además, proporciona recomendaciones sobre cómo puede mejorar su plan de recuperación de desastres y aprovechar todo el potencial de AWS para los procesos de recuperación de desastres. Descargar documento técnico (PDF).

La implementación de una aplicación en Amazon Web Services (AWS) resulta rápida, sencilla y rentable. Este documento está dirigido a desarrolladores y arquitectos que necesitan que AWS les ofrezca información sobre el funcionamiento y la arquitectura de aplicaciones a fin de ayudarles a evaluar la disponibilidad operativa de su aplicación. Ofrece dos listas de comprobación – Basic y Enterprise – para poder evaluar las aplicaciones en relación con una lista de las mejores prácticas básicas y recomendadas y así poder implementarlas con confianza. Descargar documento técnico (PDF).

El hospedaje de aplicaciones web escalables y de alta disponibilidad puede ser un asunto complejo y caro. Las arquitecturas web escalables tradicionales, además de necesitar implementar soluciones complejas para garantizar altos niveles de fiabilidad, requerían un pronóstico preciso del tráfico para ofrecer un servicio al cliente de calidad. AWS proporciona la infraestructura de confianza, ampliable, segura y de altas prestaciones que requieren las aplicaciones web más exigentes y, al mismo tiempo, posibilita un modelo de infraestructura elástico y de escala dinámica, de modo que los costes de TI sean acordes con las pautas de tráfico de los clientes en tiempo real. Este documento técnico describe de forma detallada la solución de hospedaje de aplicaciones web, incluyendo cómo pueden utilizarse los diferentes servicios para crear aplicaciones web escalables y de alta disponibilidad. Descargar documento técnico (PDF).

La plataforma de la nube de AWS incluye diversas opciones de almacenamiento de datos basadas en la nube. Si bien estas alternativas permiten a los arquitectos y desarrolladores realizar las elecciones de diseño que mejor se adaptan a las necesidades de una aplicación, en ocasiones el número de elecciones provoca confusión. En este documento técnico, ofrecemos información general sobre cada opción de almacenamiento, describimos situaciones de uso ideales y examinamos otras características importantes del almacenamiento (como la elasticidad y el coste) para ayudarle a decidir qué opción de almacenamiento utilizar. Descargar documento técnico (PDF).

La seguridad debe implementarse en todas las capas de la arquitectura de la aplicación de nube. En este documento técnico conocerá algunas herramientas específicas, características y orientaciones sobre cómo proteger su aplicación de la nube en el entorno de AWS. Le sugeriremos estrategias para integrar la seguridad en la aplicación desde cero. Descargar documento técnico (PDF).

Para ejecutar un programa de email correctamente, debe estar al tanto de unos cuantos temas que pueden afectar al envío de mensajes y, por tanto, a los destinatarios. Los mensajes de correo se pueden enviar por varios motivos, desde fomentar una relación existente con un cliente, promocionar nuevos productos y ofertas, dar información a un grupo de personas que comparten un interés común o avisar a los clientes de un evento. En este documento técnico, comenzaremos por hablar del valor que los destinatarios atribuyen a su email y de los proveedores de Internet (ISP) responsables de proteger sus bandejas de entrada. Luego explicamos el proceso de envío de emails, quién participa y qué función tiene cada interlocutor. Por último, aprenderá a optimizar el valor y a potenciarlo siguiendo las prácticas recomendadas que hemos seleccionado. Descargar documento técnico (PDF).


Vea seminarios web grabados sobre distintos temas, desde las prácticas recomendadas de arquitectura hasta la migración de aplicaciones. Si desea ver únicamente contenido sobre arquitectura en la nube, seleccione la lista de reproducción "Architecture" en nuestro reproductor de video.