240916_02.AWS Cloud Practitioner Essentials_클라우드 컴퓨팅(6)메시징 및 대기열
공부는 엄청 하기 싫은데, 자격증은 따고 싶어서 정리하는 블로그
모놀리식 애플리케이션 및 마이크로서비스
- 애플리케이션은 여러 구성 요소로 구성 됨
- 구성 요소는 서로 통신하여 데이터를 전송하고, 요청을 이행하고, 애플리케이션을 계쏙 실행함
(1)모놀리식 애플리케이션(MA)
- 구성요소가 밀결합된 애플리케이션
- 데이터베이스, 서버, 사용자 인터페이스, 비즈니스 로직등이 포함
- 한 구성요소에서 장애가 발생하면, 다른 구성요소에도 장애가 발생하고, 전체 애플리케이션에서 장애가 발생할 수도 있음
(2) 마이크로서비스 애플리케이션(MSA)
- 구성요소가 소결합된 애플리케이션
- 단일 구성 요소에 장애가 발생해도 다른 구성 요소들은 서로 통신하기 때문에 계속 작동
- 소결합으로 인해 전체 애플리케이션에서 장애가 발생하는 것 방지
Amazon Simple Notification Service(Amazon SNS)
- 게시 및 구독 서비스
- Amazon SNS 주제를 사용하여 구독자에게 메시지를 게시
- 구독자는 웹 서버, 이메일 주소, AWS lambda 함수 또는 etc..
(1)단일 뉴스레터(주제) 업데이트 게시
- 모든 주제에 대한 내용이 하나의 단일 뉴스레터에 포함
(2) 다중 뉴스레터(주제) 업데이트 게시
- 구독자가 구독한 특정 주제에 대해서만 업데이트 받음
- 구독자는 주제를 하나 또는 그 이상 여러개 구독할 수 있
Amazon Simple Queue Service(Amazon SQS)
- 메시지 대기열 서비스
- 메시지 손실이나 다른 서비스 사용 없이 소프트 웨어 구성 요소 간에 메시지를 전송, 저장, 수신 가능
- 애플리케이션이 메시지를 대기열로 전송하면, 사용자 또는 서비스가 대기열에서 메시지를 검색하여 처리한 후 대기열에서 삭제
(1)주문 즉시 이행
- 주문은 즉시 바리스타(이행)에게 가야하며, 바리스타(이행)이 부재시 주문조차 새로 들어갈 수 없다
(2)대기열에 있는 주문
- 프로세스는 1번과 동일하나, 주문이 대기열로 들어가며, 새 주문은 계속해서 대기열로 들어감
지식 확인
구독자에게 메시지를 게시하는 데 가장 적합한 AWS 서비스는 무엇입니까?
- Amazon Simple Notification Service(Amazon SNS)
Self-paced digital training on AWS - AWS Skill Builder
Your learning center to build in-demand cloud skills. Skill Builder provides 500+ free digital courses, 25+ learning plans, and 19 Ramp-Up Guides to help you expand your knowledge. Courses cover more than 30 AWS solutions for various skill levels. Skill Bu
explore.skillbuilder.aws