Integración de aplicaciones en AWS
Integración con menos código de sistemas distribuidos y aplicaciones sin servidor
La integración de aplicaciones en AWS es un conjunto de servicios que permiten la comunicación entre componentes desacoplados en microservicios, sistemas distribuidos y aplicaciones sin servidor. No es necesario refactorizar una arquitectura entera para usar estos servicios: al desacoplar aplicaciones a cualquier escala se puede reducir el impacto de los cambios, lo que permite hacer actualizaciones más fácilmente y publicar nuevas características más rápido.
Desarrollar con agilidad
Al usar los servicios de integración de aplicaciones para conectar sus aplicaciones, ya no será necesario escribir código personalizado para habilitar la interoperabilidad. Además, se limita el código adicional que puede repetirse en sus microservicios y funciones.
Centrarse en la innovación
Los servicios de integración de aplicaciones permiten trasladar sus responsabilidades operativas a AWS para que se pueda centrar en el desarrollo y la innovación. Mediante el escalado automático, ya no es necesario aprovisionar o administrar los servidores ni aplicarles parches.
Escalado y errores por separado
Al desacoplar una aplicación con los servicios de integración, estos pueden conservar su interoperabilidad, pero, si se produce un error en uno de ellos o un pico en la carga de trabajo, el resto de los servicios no se verán afectados.
Envío de mensajes fiable
Los servicios de mensajes de integración de aplicaciones pueden gestionar cualquier tipo de rendimiento y usan el almacenamiento de mensajes entre zonas de disponibilidad para proporcionar una alta disponibilidad y durabilidad.
Servicios de integración de aplicaciones de AWS
Categoría | ¿Qué es? | Servicio de AWS |
---|---|---|
Administración de API | Creación, publicación, mantenimiento, monitoreo y protección de las API a cualquier escala para cargas de trabajo y aplicaciones web sin servidor | Amazon API Gateway |
Creación de una API flexible para acceder de forma segura a datos a partir de uno o más orígenes de datos, y la posibilidad de manipularlos y combinarlos | AWS App Sync | |
Bus de eventos | Creación de una arquitectura basada en eventos que conecta los datos de aplicación de sus propias aplicaciones, SaaS y los servicios de AWS | Amazon EventBridge |
Mensajería | Notificaciones push móviles, correo electrónico, SMS y mensajería de publicación/suscripción confiable de alto rendimiento | Amazon Simple Notification Service (SNS) |
Cola de mensajes que envía, almacena y recibe cualquier volumen de mensajes entre los componentes de la aplicación | Amazon Simple Queue Service (Amazon SQS) | |
Agente de mensajes para Apache ActiveMQ y RabbitMQ que permite realizar migraciones fácilmente y habilita arquitecturas híbridas | Amazon MQ | |
Integración de API sin código | Automatice el flujo de datos entre aplicaciones tipo SaaS y servicios de AWS a prácticamente cualquier escala, sin código. | Amazon AppFlow |
Flujos de trabajo | Coordinación de múltiples servicios de AWS en flujos de trabajo sin servidor para poder crear y actualizar aplicaciones rápidamente | AWS Step Functions |
Ejecute Apache Airflow a escala sin aprovisionar o administrar infraestructura | Amazon Managed Workflows para Apache Airflow (MWAA) | |
Automatice la transformación de documentos EDI a JSON y XML para simplificar las integraciones posteriores | Intercambio de datos AWS B2B | |
Biblioteca de pruebas automatizadas | Cree y ejecute pruebas de integración automatizadas para validar las aplicaciones basadas en eventos en la nube de AWS |
Kit de pruebas de aplicaciones integradas de AWS |
“Ahora nuestra base es ágil y escalable y esto nos permite hacer todo tipo de cosas maravillosas. Como si estuviésemos explorando el espacio exterior, ahora empezamos a imaginar todo lo que podemos llevar a cabo”.
- Bryan Walls
Vicedirector de Imagery Experts Deputy Program, NASA