AWS에서의 애플리케이션 통합

더 적은 코드로 분산 시스템 및 서버리스 애플리케이션 통합
AWS에서의 애플리케이션 통합은 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션 내에서 분리되어 있는 구성 요소 간 커뮤니케이션을 활성화하는 일련의 서비스입니다. 이러한 서비스의 혜택을 얻기 위해 전체 아키텍처를 리팩토링할 필요가 없습니다. 어떤 규모에서든 애플리케이션을 분리하면 변경 사항이 미치는 영향을 줄여 업데이트를 손쉽게 수행하고 새 기능을 더 빠르게 출시할 수 있습니다.
민첩한 개발
애플리케이션 통합 서비스를 사용하여 앱을 연결하면 더 이상 상호 운용성의 확보를 위해 사용자 지정 코드를 작성할 필요가 없습니다. 이는 또한 마이크로 서비스 및 함수에서 반복될 수 있는 추가 코드를 제한합니다.
혁신에 집중
애플리케이션 통합 서비스는 고객의 운영 책임을 AWS로 넘겨주므로 고객은 개발과 혁신에 집중할 수 있습니다. Auto Scaling을 사용하면 더 이상 서버의 프로비저닝, 패치 적용 및 관리에 신경쓰지 않아도 됩니다.
독립적인 확장 및 장애
애플리케이션 통합 서비스를 통해 앱을 분리하면 상호 운용성을 유지하면서도 한 서비스에 장애가 발생하거나 워로로드 부하가 급증하는 경우 다른 서비스에 영향을 미치지 않습니다.
신뢰할 수 있는 메시지
애플리케이션 통합 메시징 서비스는 어떤 수준의 처리량도 수용할 수 있으며 교차 가용 영역 메시지 스토리지를 사용하여 고가용성 및 내구성을 제공합니다.

AWS 애플리케이션 통합 서비스

카테고리 설명 AWS 서비스
API 관리 규모에 상관없이 서버리스 워크로드 및 웹 애플리케이션을 위한 API를 생성, 게시, 유지 관리, 모니터링 및 보호 Amazon API Gateway
하나 이상의 데이터 원본에서 데이터를 안전하게 액세스, 조작 및 결합하기 위한 유연한 API 생성 AWS App Sync
이벤트 버스 자체 앱, SaaS 및 AWS 서비스의 애플리케이션 데이터를 연결하는 이벤트 중심의 아키텍처 구축 Amazon EventBridge
메시징 신뢰성과 처리량이 높은 pub/sub, SMS, 이메일 및 모바일 푸시 알림 Amazon Simple Notification Service(SNS)
규모에 상관없이 애플리케이션 구성 요소 간에 메시지를 전송, 저장 및 수신하는 메시지 대기열 Amazon Simple Queue Service(SQS)
마이그레이션을 쉽게 만들어주고 하이브리드 아키텍처를 지원하는 Apache ActiveMQ 및 RabbitMQ용 메시지 브로커 Amazon MQ
비코드 API 통합 SaaS 애플리케이션과 AWS 서비스 간의 데이터 흐름을 거의 모든 규모로 코드 없이 자동화할 수 있습니다. Amazon AppFlow
워크플로 앱을 신속하게 빌드 및 업데이트할 수 있도록 여러 AWS 서비스를 서버리스 워크플로로 조정 AWS Step Functions
인프라를 프로비저닝하거나 관리하지 않고도 대규모로 Apache Airflow 실행 Amazon Managed Workflows for Apache Airflow(MWAA)

“우리는 이제 다양한 종류의 멋진 작업을 수행하는 데 필요한 민첩하고 확장 가능한 기반을 확보했습니다. 우주 탐사에 나서는 것처럼 우리는 이제 무한한 가능성의 세계를 상상하기 시작했습니다.”

- Bryan Walls
이미지 전문가 프로그램 부책임자, NASA