3. 오늘 날의 기업 메시징 서비스
기업 데이터 센터
인벤토리
CRM
프론트 엔드
백엔드MoM
“메시지 오리엔티드 미들웨어”
(MoM) 혹은 “메시지 브로커”
4. 이중화 및 안정성 고려
운영 오버헤드
용량 및 사이즈 산정
비용
오늘 날의 기업 메시징 서비스의 어려움
5. AWS 대표 메시징 서비스 (1/2)
Amazon
SQS
Amazon
SNS
• MoM 설치 관리 오버헤드 제거
• 다중 가용 영역 저장
• 동적 확장 관리형 메시지 대기열
• 완전 관리형 pub/sub 메시징 서비스
• 토픽을 통해 폴링 제거
• 모바일 디바이스 간단 푸시
6. AWS 대표 메시징 서비스 (2/2)
• 관리형 실시간 스트리밍 데이터 수집 처리 및 분석
• 다양한 스트림 처리 프레임워크 활용 실시간 앱 구축
• 수십억개 사물 연결, 수조 건 메시지 지원
• AWS 엔드 포인트 및 다른 디바이스로 라우팅
• 사용자 행동 분석, 세그먼트 정의 후 타겟팅된 푸시 알림
• 커뮤니케이션 영향을 분석, 향후 캠페인 효과 개선
Amazon
Kinesis
AWS IoT
Amazon
Pinpoint
7. 고객의 추가 피드백
1. 온프레미스에 MoM을 확장하고 싶지 않습니다.
2. 기존 애플리케이션 코드를 그대로 사용하고 싶습니다.
3. AMQP, STOMP, JMS, NMS등 다양한 표준 프로토콜
호환이 필요합니다.
27. 업계 표준 API 및 프로토콜과 호환
JMS
AMQP
NMS MQTT
STOMP
WebSocket
28. 서비스 중단 마이그레이션
1. Amazon MQ 브로커 생성
2. 생산자 중지, 새 브로커 엔드포인트로 변경
3. 소비자가 기존 브로커 메시지 모두 소비 대기
4. 소비자 Amazon MQ 브로커 엔드포인트 지정
5.기존 브로커 중지
29. 서비스 중단 없이 마이그레이션
1. Amazon MQ 브로커 생성
2. Failover Transport에 새 브로커 등록
3. 생산자 순차적 정지, 엔드포인트 전환 후 재시작
4. 소비자가 기존 브로커 메시지 모두 소비 대기
5. Failover Transport에 기존 브로커 제거
6. 기존 브로커 중지
30. DIY vs 관리형
설치 통합 모니터링
가용성
백업
기능/구성
보안
유지보수
$$$/코어 개발 투자
31. 체크 포인트
1. 관리형 메시지 브로커
2. 간편한 마이그레이션
3. AWS 인프라 기반 높은 가용성 및 내구성
4. 선투자 없는 유연한 비용 체계
32. 1. AWS re:Invent 2017: NEW LAUNCH! Introducing Amazon
MQ Managed Message Broker Service (ENT228)
https://www.youtube.com/watch?v=dCucC1SKkvI
2. Amazon MQ Tutorials 따라하기
https://docs.aws.amazon.com/amazon-mq/latest/developer-
guide/amazon-mq-tutorials.html
3. Amazon MQ 무료로 시작하기
https://aws.amazon.com/ko/amazon-mq/pricing/#Free_Tier
본 강연이 끝난 후…