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) | |
EDI 문서를 JSON 및 XML로 자동 변환하여 다운스트림 통합을 간소화 | AWS B2B 데이터 교환 | |
자동 테스트 라이브러리 | 자동화된 통합 테스트를 생성 및 실행하여 AWS 클라우드에서 이벤트 기반 애플리케이션을 검증합니다. |
AWS 통합 애플리케이션 테스트 키트 |
“우리는 이제 다양한 종류의 멋진 작업을 수행하는 데 필요한 민첩하고 확장 가능한 기반을 확보했습니다. 우주 탐사에 나서는 것처럼 우리는 이제 무한한 가능성의 세계를 상상하기 시작했습니다.”
- Bryan Walls
이미지 전문가 프로그램 부책임자, NASA