Azure 및 AWS의 메시징 서비스
Simple Email Service
AWS는 알림, 트랜잭션 또는 마케팅 전자 메일을 보낼 수 있는 SES(Simple Email Service)를 제공합니다. Azure에서는 Azure Communication Services 또는 SendGrid와 같은 타사 솔루션을 사용하여 메일을 보낼 수 있습니다. 이러한 두 옵션 모두 솔루션에 통합할 수 있는 메일 서비스를 제공하여 다양한 사용 사례를 제공합니다.
Simple Queue Service
AWS SQS(Simple Queue Service)는 AWS 플랫폼 내에서 애플리케이션, 서비스 및 디바이스를 연결하기 위한 메시징 시스템을 제공합니다. Azure에도 비슷한 기능을 제공하는 두 가지 서비스가 있습니다.
Queue Storage는 Azure 내에서 애플리케이션 구성 요소 간의 통신을 허용하는 클라우드 메시징 서비스입니다.
Service Bus는 애플리케이션, 서비스 및 디바이스를 연결하기 위한 강력한 메시징 시스템입니다. 관련 Service Bus 릴레이를 사용하여 Service Bus는 원격으로 호스팅되는 애플리케이션 및 서비스에도 연결할 수 있습니다.
Azure와 AWS 메시징 서비스 간 통합
Azure Service Bus를 사용하는 다른 구성 요소 집합과 통합해야 하는 Amazon SQS를 사용하는 구성 요소 집합이 있는 경우 또는 그 반대로 메시징 브리지 패턴을 사용하여 수행할 수 있습니다.
메시징 구성 요소
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
SQS(Simple Queue Service) | Queue Storage | 분리된 애플리케이션 구성 요소 간의 통신을 위한 관리되는 메시지 대기열 서비스를 제공합니다. |
SNS(Simple Notification Service) | Service Bus | 신뢰할 수 있는 메시지 큐 및 지속형 게시/구독 메시징을 포함하여 클라우드 기반, 메시지 지향 미들웨어 기술 집합을 지원합니다. |
Amazon EventBridge | Event Grid | 발행/구독 모델을 사용하여 균일한 이벤트 사용량을 허용하는 완전 관리형 이벤트 라우팅 서비스입니다. |
Amazon Kinesis | Event Hubs | 완전 관리형 실시간 데이터 수집 서비스입니다. 모든 원본에서 초당 수백만 개의 이벤트를 스트리밍하여 동적 데이터 파이프라인을 구축하고 비즈니스 문제에 즉시 대응합니다. |
Amazon MQ | Service Bus | Service Bus Premium은 Java/Jakarta EE JMS(Java Message Service) 2.0 API와 완벽하게 호환됩니다. Service Bus Standard는 큐에 중점을 둔 JMS 1.1 하위 집합을 지원합니다. |
메시징 아키텍처
아키텍처 | 설명 |
---|---|
확장 가능한 웹 애플리케이션 | 이 참조 아키텍처의 검증된 사례를 사용하여 Azure App Service 웹 애플리케이션에서 확장성과 성능을 향상합니다. |
큐 및 이벤트를 사용한 엔터프라이즈 통합 | Azure Logic Apps, Azure API Management, Azure Service Bus 및 Azure Event Grid를 사용하여 엔터프라이즈 통합 패턴을 구현하는 권장 아키텍처를 제공합니다. |