SlideShare a Scribd company logo
1 of 29
Download to read offline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
장준엽
데이터과학모임
Amazon MQ – 쉽게 시작하는
메시지 브로커 서비스
Managed Message Broker Service for Active MQ
발표자 소개
장준엽
AWSKRUG 1년
클라우드 SA 1.3년
SAP ABAP 개발, BC 5.5년
오픈소스 가상화, 웹 개발 1.5년
발표 순서
- 2017 AWS re:Invent 돌아보기
- 기업 메시징 서비스의 현재 및 과제
- 신규 서비스 Amazon MQ
- 주요 특징
- SQS,SNS 와의 비교
- Demo
2017 AWS re:Invent
Follow @AWSreInvent on Twitter
참가자 43,000+, 기술세션 1,300+, 신규 서비스/기능 60+
Hot!!! 했던 Deep lens, 4K Run
BREAKOUT SESSION
기업 메시징 서비스의 현재
기업 데이터 센터
인벤토리
CRM
프론트엔드
주문
백엔드
주문MoM
메시지 지향 미들웨어 (MoM) or 메시지 브로커
기업 메시징 서비스의 도전과제
안정성, 신뢰성
운영 관리부담
용량, 사이즈 산정
비용
New Launch! - Amazon MQ
ActiveMQ를 위한 관리형 메시지 브로커 서비스
“기존에 사용하던 코드를 재작성 하지 않고 그대로 클라우드 환경으로
옮겨가고 싶어요.”
“그런데.. 이미 SQS, SNS 같은 메시징 서비스가 있지 않나요?”
“JMS, AMQP, MQTT, STOMP 같이 다양한 프로토콜 지원이 필요해요.”
“오픈소스 메시지 브로커의 더 풍부한 기능들이 필요해요.”
주요 특징
- Apache ActiveMQ 의 관리형 서비스
- ActiveMQ는 가장 대중적이고 강력한 오픈소스 메시지 브로커
- 다양한 API 언어 지원, 표준 Protocol 호환
- 몇번의 클릭, 단 몇분만에 배포
- 고가용성, 내구성 보장
- 쉬운 세팅 및 관리
- 운영 오버헤드 절약
- AWS Cloud Watch 모니터링 지원
운영 오버헤드 절약
Security
브로커의 설정 및 유지보수를 Amazon MQ가 관리
Provisioning
TroubleshootingMaintenance Monitoring
Updates
손쉬운 마이그레이션
다양한 산업표준 API 및 protocols 와 호환
JMS
AMQP
NMS
MQTT
STOMP
WebSocket
고가용성, 내구성 보장
Availability Zone 1 Availability Zone 2
메시지 저장소 공유
Active
브로커
Standby
브로커
보안 강화
전송 중 암호화 (TLS)
유휴 데이터 암호화
VPC 엔드포인트
시큐리티 그룹
CloudWatch 모니터링
브로커 사용량
큐, 토픽 메트릭
경보 설정
소비 그룹 오토 스케일링
풍부한 메시징 기능 지원
• Transient & persistent messaging
• Local & distributed transactions (XA)
• Queues & topics (with FIFO)
• Composite & virtual destinations
• Message filtering
• Request/reply
• Scheduled messages
• Unlimited message size
• Unlimited message retention
요금
1년 프리티어 제공
750 시간/월 (mq.t2.micro)
1 GB 스토리지
인스턴스 시간당 $0.30
(mq.m4.large, 단일 인스턴스)
스토리지 GB당 $0.30 /월
*US East (Virginia) 리전 기준
사용 가능 리전
Generally available :
US East (Virginia)
US East (Ohio)
US West (Oregon)
EU (Ireland)
EU (Frankfurt)
Asia Pacific (Sydney)
*2018.01 기준
비교 – Amazon SQS, SNS / Amazon MQ
• For born-in-the-cloud apps
• Simple APIs
• Unlimited throughput
• Pay per-request
• For application migration
• API-compatible
• Feature-rich
• Pay per-hour and per-GB
Demo
• 브로커 생성
• 메시지 Producer client 실행 (Java)
• Persistent 모드 설정 (메시지 disk/db 보관)
• Queue에 메시지 발송 (0.1초 간격)
• 메시지 발송중 FailOver
Availability Zone 1
Active
브로커
Availability Zone 2
Standby
브로커
Demo 시나리오
Message Producer 코드
// Create a connection factory.
String url = "failover:(ssl://b-25cefb1f-e2f3-41f6-9870-b4387badeb37-2.mq.us-east-1.amazonaws.com:61617," +
"ssl://b-25cefb1f-e2f3-41f6-9870-b4387badeb37-1.mq.us-east-1.amazonaws.com:61617)";
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
// Specify the username and password.
connectionFactory.setUserName("west0706"); connectionFactory.setPassword(“************");
...
...
// Establish a connection for the producer.
Connection producerConnection = pooledConnectionFactory.createConnection();
producerConnection.start();
...
...
// Create a queue named "MyQueue".
Destination producerDestination = producerSession.createQueue("active01");
// Create a producer from the session to the queue.
MessageProducer producer = producerSession.createProducer(producerDestination);
producer.setDeliveryMode(DeliveryMode.PERSISTENT);
// Create a message.
TextMessage producerMessage = producerSession.createTextMessage("Hello from Amazon MQ!!!!!");
producer.send(producerMessage);
Demo
마무리
• 간편하게 메시지 브로커를 구성할 수 있다. (단 몇분, 3번클릭)
• 관리 포인트가 줄어든다. (RDS)
• 고가용성(HA) 아키텍처 구성을 손쉽게 구성할 수 있다.
• 표준 Protocol 지원으로 기존 시스템에서 클라우드로의
마이그래이션이 쉽다. (end-point만 변경)
• 익숙한 CloudWatch 로 모니터링이 가능하다.
#AWSCommunityDay
Q&A
*관련 링크
AWS re:Invent 2017: NEW LAUNCH! Introducing Amazon MQ Managed Message Broker Service (ENT228)
https://youtu.be/dCucC1SKkvI
Amazon MQ로 마이그레이션
https://docs.aws.amazon.com/ko_kr/amazon-mq/latest/developer-guide/amazon-mq-migrating.html
2018 re:Invent 올해도 가즈아~~!!!!!!!

More Related Content

What's hot

멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
Amazon S3 고급 활용 기법  - AWS Summit Seoul 2017Amazon S3 고급 활용 기법  - AWS Summit Seoul 2017
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017 클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
Amazon Web Services Korea
 
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
Amazon Web Services Korea
 
AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
 AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017 AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance SeminarAWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
Amazon Web Services Korea
 
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
Amazon Web Services Korea
 

What's hot (20)

멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
 
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
Amazon S3 고급 활용 기법  - AWS Summit Seoul 2017Amazon S3 고급 활용 기법  - AWS Summit Seoul 2017
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
 
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
 
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017 클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
클라우드 기반 AWS 데이터베이스 선택 옵션 - AWS Summit Seoul 2017
 
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
AWS 빅데이터 아키텍처 패턴 및 모범 사례- AWS Summit Seoul 2017
 
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
방송/미디어를 위한 AWS 플랫폼 소개 - 최정욱 :: 미디어 커스토머 데이
 
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
국내 핀테크 스타트업을 통한 미래 클라우드 기반 금융 혁신 - AWS Summit Seoul 2017
 
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
Amazon EMR 고급 활용 기법 - AWS Summit Seoul 2017
 
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
 
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
클라우드를 통한 엔터프라이즈 산업 변신 사례 - AWS Summit Seoul 2017
 
AWS 보안서비스 소개
AWS 보안서비스 소개AWS 보안서비스 소개
AWS 보안서비스 소개
 
미디어 저장의 새로운 패러다임 - 김기완 :: 미디어 커스토머 데이
미디어 저장의 새로운 패러다임 - 김기완 :: 미디어 커스토머 데이미디어 저장의 새로운 패러다임 - 김기완 :: 미디어 커스토머 데이
미디어 저장의 새로운 패러다임 - 김기완 :: 미디어 커스토머 데이
 
CloudFront와 S3를 이용한 컨텐츠 배포 전략 - 박현우 CTO, SMARTSTUDY
CloudFront와 S3를 이용한 컨텐츠 배포 전략 - 박현우 CTO, SMARTSTUDYCloudFront와 S3를 이용한 컨텐츠 배포 전략 - 박현우 CTO, SMARTSTUDY
CloudFront와 S3를 이용한 컨텐츠 배포 전략 - 박현우 CTO, SMARTSTUDY
 
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
 
AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
 AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017 AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
AWS 엣지 서비스를 통한 글로벌 서비스 관리 전략 - AWS Summit Seoul 2017
 
AWS Summit Seoul 2015 - CloudFront를 활용한 글로벌 진출기 (Com2us 사례)
AWS Summit Seoul 2015 -  CloudFront를 활용한 글로벌 진출기 (Com2us 사례)AWS Summit Seoul 2015 -  CloudFront를 활용한 글로벌 진출기 (Com2us 사례)
AWS Summit Seoul 2015 - CloudFront를 활용한 글로벌 진출기 (Com2us 사례)
 
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
 
DevOps with AWS Edge
DevOps with AWS EdgeDevOps with AWS Edge
DevOps with AWS Edge
 
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance SeminarAWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
AWS 유안타증권 HPC 적용사례 :: 유안타 증권 추정호 박사 :: AWS Finance Seminar
 
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
AWS Partner Techshift - AWS와 함께한 MaxGauge의 SaaS 전환 여정 (엑셈 박재호 상무)
 

Similar to Amazon MQ 쉽게시작하는 메시지 브로커 서비스 - 트랙1, Community Day 2018 re:Invent 특집

AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance SeminarAWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
Amazon Web Services Korea
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
Amazon Web Services Korea
 

Similar to Amazon MQ 쉽게시작하는 메시지 브로커 서비스 - 트랙1, Community Day 2018 re:Invent 특집 (20)

AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 101, Cloud Computing is New Normal
 
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
[Partner TechShift 2017] APN 컨설팅 파트너사와 함께 하는 클라우드 소프트웨어 사업
 
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
[IGC 2017] AWS 김필중 솔루션 아키텍트 - AWS 를 활용한 모바일 백엔드 개발
 
엔터프라이즈 어플리케이션을 위한 효과적인 이벤트 프로세싱 전략 (문종민, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
엔터프라이즈 어플리케이션을 위한 효과적인 이벤트 프로세싱 전략 (문종민, AWS 솔루션즈 아키텍트) :: AWS DevDay2018엔터프라이즈 어플리케이션을 위한 효과적인 이벤트 프로세싱 전략 (문종민, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
엔터프라이즈 어플리케이션을 위한 효과적인 이벤트 프로세싱 전략 (문종민, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance SeminarAWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
 
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
 
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트::  AWS Summit Online Korea 2020
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
 
re:Invent 2015 이모저모 - 키노트 요약 (윤석찬) :: re:Invent re:Cap 2015 웨비나
re:Invent 2015 이모저모 - 키노트 요약 (윤석찬) :: re:Invent re:Cap 2015 웨비나re:Invent 2015 이모저모 - 키노트 요약 (윤석찬) :: re:Invent re:Cap 2015 웨비나
re:Invent 2015 이모저모 - 키노트 요약 (윤석찬) :: re:Invent re:Cap 2015 웨비나
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
 
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
천만 사용자를 위한 AWS 클라우드 아키텍쳐 진화하기- AWS Summit Seoul 2017
 
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 

More from AWSKRUG - AWS한국사용자모임

More from AWSKRUG - AWS한국사용자모임 (20)

IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
IaC로 AWS인프라 관리하기 - 이진성 (AUSG) :: AWS Community Day Online 2021
 
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
Docker를 활용한 손쉬운 ECS 활용기 - 김민태 (AUSG) :: AWS Community Day Online 2021
 
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
 
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
보안을 위한 AWS Network 구성 - 우수연 (AUSG) :: AWS Community Day Online 2021
 
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
자연어 처리 ML모델을 활용한 이커머스 문제 해결하기 - 진현두 (카카오스타일) :: AWS Community Day Online 2021
 
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
Athena & Step Function 으로 통계 파이프라인 구축하기 - 변규현 (당근마켓) :: AWS Community Day Onl...
 
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
 
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
스타트업 나홀로 데이터 엔지니어: 데이터 분석 환경 구축기 - 천지은 (Tappytoon) :: AWS Community Day Onlin...
 
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
 
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
 
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
ECS to EKS 마이그레이션 경험기 - 유용환(Superb AI) :: AWS Community Day Online 2021
 
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
복잡한 기존 시스템에 피쳐 애드업 후기 - 김태웅(브랜디) :: AWS Community Day Online 2021
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
[AWS Hero 스페셜] 서버리스 기반 검색 서비스 구축하기 - 이상현(스마일벤처스) :: AWS Community Day Online ...
 
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
 
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
[AWS Hero 스페셜] Amazon Personalize를 통한 개인화/추천 서비스 개발 노하우 - 소성운(크로키닷컴) :: AWS C...
 
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
goployer, 코드 기반의 배포 도구 - 송주영 (beNX) :: AWS Community Day 2020
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
 
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C)  :: AWS Community Day Online 2020
엔터프라이즈 기업을 위한 Digital 플랫폼 구축 사례 - 권낙주(SK C&C) :: AWS Community Day Online 2020
 

Amazon MQ 쉽게시작하는 메시지 브로커 서비스 - 트랙1, Community Day 2018 re:Invent 특집

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 장준엽 데이터과학모임 Amazon MQ – 쉽게 시작하는 메시지 브로커 서비스 Managed Message Broker Service for Active MQ
  • 2. 발표자 소개 장준엽 AWSKRUG 1년 클라우드 SA 1.3년 SAP ABAP 개발, BC 5.5년 오픈소스 가상화, 웹 개발 1.5년
  • 3. 발표 순서 - 2017 AWS re:Invent 돌아보기 - 기업 메시징 서비스의 현재 및 과제 - 신규 서비스 Amazon MQ - 주요 특징 - SQS,SNS 와의 비교 - Demo
  • 6. 참가자 43,000+, 기술세션 1,300+, 신규 서비스/기능 60+
  • 7. Hot!!! 했던 Deep lens, 4K Run
  • 9. 기업 메시징 서비스의 현재 기업 데이터 센터 인벤토리 CRM 프론트엔드 주문 백엔드 주문MoM 메시지 지향 미들웨어 (MoM) or 메시지 브로커
  • 10. 기업 메시징 서비스의 도전과제 안정성, 신뢰성 운영 관리부담 용량, 사이즈 산정 비용
  • 11. New Launch! - Amazon MQ ActiveMQ를 위한 관리형 메시지 브로커 서비스
  • 12. “기존에 사용하던 코드를 재작성 하지 않고 그대로 클라우드 환경으로 옮겨가고 싶어요.” “그런데.. 이미 SQS, SNS 같은 메시징 서비스가 있지 않나요?” “JMS, AMQP, MQTT, STOMP 같이 다양한 프로토콜 지원이 필요해요.” “오픈소스 메시지 브로커의 더 풍부한 기능들이 필요해요.”
  • 13. 주요 특징 - Apache ActiveMQ 의 관리형 서비스 - ActiveMQ는 가장 대중적이고 강력한 오픈소스 메시지 브로커 - 다양한 API 언어 지원, 표준 Protocol 호환 - 몇번의 클릭, 단 몇분만에 배포 - 고가용성, 내구성 보장 - 쉬운 세팅 및 관리 - 운영 오버헤드 절약 - AWS Cloud Watch 모니터링 지원
  • 14. 운영 오버헤드 절약 Security 브로커의 설정 및 유지보수를 Amazon MQ가 관리 Provisioning TroubleshootingMaintenance Monitoring Updates
  • 15. 손쉬운 마이그레이션 다양한 산업표준 API 및 protocols 와 호환 JMS AMQP NMS MQTT STOMP WebSocket
  • 16. 고가용성, 내구성 보장 Availability Zone 1 Availability Zone 2 메시지 저장소 공유 Active 브로커 Standby 브로커
  • 17. 보안 강화 전송 중 암호화 (TLS) 유휴 데이터 암호화 VPC 엔드포인트 시큐리티 그룹
  • 18. CloudWatch 모니터링 브로커 사용량 큐, 토픽 메트릭 경보 설정 소비 그룹 오토 스케일링
  • 19. 풍부한 메시징 기능 지원 • Transient & persistent messaging • Local & distributed transactions (XA) • Queues & topics (with FIFO) • Composite & virtual destinations • Message filtering • Request/reply • Scheduled messages • Unlimited message size • Unlimited message retention
  • 20. 요금 1년 프리티어 제공 750 시간/월 (mq.t2.micro) 1 GB 스토리지 인스턴스 시간당 $0.30 (mq.m4.large, 단일 인스턴스) 스토리지 GB당 $0.30 /월 *US East (Virginia) 리전 기준
  • 21. 사용 가능 리전 Generally available : US East (Virginia) US East (Ohio) US West (Oregon) EU (Ireland) EU (Frankfurt) Asia Pacific (Sydney) *2018.01 기준
  • 22. 비교 – Amazon SQS, SNS / Amazon MQ • For born-in-the-cloud apps • Simple APIs • Unlimited throughput • Pay per-request • For application migration • API-compatible • Feature-rich • Pay per-hour and per-GB
  • 23. Demo • 브로커 생성 • 메시지 Producer client 실행 (Java) • Persistent 모드 설정 (메시지 disk/db 보관) • Queue에 메시지 발송 (0.1초 간격) • 메시지 발송중 FailOver
  • 24. Availability Zone 1 Active 브로커 Availability Zone 2 Standby 브로커 Demo 시나리오
  • 25. Message Producer 코드 // Create a connection factory. String url = "failover:(ssl://b-25cefb1f-e2f3-41f6-9870-b4387badeb37-2.mq.us-east-1.amazonaws.com:61617," + "ssl://b-25cefb1f-e2f3-41f6-9870-b4387badeb37-1.mq.us-east-1.amazonaws.com:61617)"; ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url); // Specify the username and password. connectionFactory.setUserName("west0706"); connectionFactory.setPassword(“************"); ... ... // Establish a connection for the producer. Connection producerConnection = pooledConnectionFactory.createConnection(); producerConnection.start(); ... ... // Create a queue named "MyQueue". Destination producerDestination = producerSession.createQueue("active01"); // Create a producer from the session to the queue. MessageProducer producer = producerSession.createProducer(producerDestination); producer.setDeliveryMode(DeliveryMode.PERSISTENT); // Create a message. TextMessage producerMessage = producerSession.createTextMessage("Hello from Amazon MQ!!!!!"); producer.send(producerMessage);
  • 26. Demo
  • 27. 마무리 • 간편하게 메시지 브로커를 구성할 수 있다. (단 몇분, 3번클릭) • 관리 포인트가 줄어든다. (RDS) • 고가용성(HA) 아키텍처 구성을 손쉽게 구성할 수 있다. • 표준 Protocol 지원으로 기존 시스템에서 클라우드로의 마이그래이션이 쉽다. (end-point만 변경) • 익숙한 CloudWatch 로 모니터링이 가능하다.
  • 28. #AWSCommunityDay Q&A *관련 링크 AWS re:Invent 2017: NEW LAUNCH! Introducing Amazon MQ Managed Message Broker Service (ENT228) https://youtu.be/dCucC1SKkvI Amazon MQ로 마이그레이션 https://docs.aws.amazon.com/ko_kr/amazon-mq/latest/developer-guide/amazon-mq-migrating.html
  • 29. 2018 re:Invent 올해도 가즈아~~!!!!!!!