[AWS-SAA] 8. Application Integration
Amazon AppFlow
- SaaS 애플리케이션 - AWS 서비스 간 양방향 데이터 흐름 자동화 시스템
- 데이터를 안전하게 전송할 수 있는 완전 관리형 통합 서비스
- 코딩 없이 몇 분 이내에 데이터 흐름을 설정할 수 있음
- 데이터 흐름을 온디맨드로 실행 -> 데이터 동기화 상태로 유지 위한 대량 전송, 일상적인 일정 설정에 도움
- 필드 매핑, CSV 파일 사용하여 소스 필드와 대상 필드 매핑이 가능. 데이터 변환에 도움이 됨
문서
https://aws.amazon.com/ko/appflow/
SaaS 통합 - Amazon AppFlow - AWS
aws.amazon.com
AWS AppSync
- GraphQL, Pub/Sub API(메시지 큐 시스템 API)를 이용하여 애플리케이션 및 이벤트에 연결할 수 있는 서버리스 서비스
* GraphQL: API를 위한 Query Language로, 타입 시스템을 사용하여 쿼리를 실행하는 서버사이드 런타임
* Pub/Sub: Pub(Publisher)이 주제(topic)에 메시지를 보내면 해당 주제는 구독해놓은 Sub(Subscriber)에게 메시지가 전송되는 패턴으로 SNS가 이 구조에 해당
- 실시간 데이터 액세스 및 업데이트 기능을 가지고 있음
- 모니터링, 분석, 로깅 및 추적 기능이 있음. CloudWatch와 X-Ray를 손쉽게 구성하여 GraphQL API에 대한 로깅 및 추적 기능 제공 가능
문서
https://docs.aws.amazon.com/ko_kr/appsync/latest/devguide/what-is-appsync.html
무엇입니까 AWS AppSync? - AWS AppSync
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon EventBridge
- 이벤트를 사용하여 애플리케이션 구성 요소를 서로 연결하여 확장하고 관리할 수 있는 완전 관리형 서비스
* 이벤트란?
- AWS 환경, SaaS, 사용자 애플리케이션 및 서비스 등의 상태 변경, 업데이트를 뜻함
예: EC2 Auto Scaling 인스턴스 시작 및 종료 시 이벤트 생성
- EventBridge는 이벤트 기반 아키텍처를 구축할 수 있도록 도와주며, 이는 민첩성을 높이고 안정성, 확장성을 보장함
- 이벤트를 조직 전체의 소비자 애플리케이션으로 라우팅할 때 사용됨
- 이벤트 처리 방법 2가지
1. 이벤트 버스
- 이벤트를 수신하여 대상에 전달하는 라우터
2. 파이프
- 단일 소스로부터 이벤트를 수신하고 단일 대상으로 전달
* 이벤트 버스를 대상으로 하는 파이프를 생성하는 것이 일반적
문서
https://docs.aws.amazon.com/ko_kr/eventbridge/latest/userguide/eb-what-is.html
아마존이란 무엇인가 EventBridge? - 아마존 EventBridge
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon MQ
- 메시지 브로커로 쉽게 마이그레이션할 수 있도록 하는 관리형 메시지 브로커 서비스
- 고유의 메시징 시스템 관리, 운영/관리할 필요 없이 기존 애플리케이션 및 서비스와 함께 작동됨
- SQS, SNS와 다른 점은? 얘네는 메시지 브로커를 설정할 필요가 없는 대기열 및 주제 서비스임. 새 애플리케이션에 적용하는 것이 유용함
- MQ의 경우, 기존 메시지 브로커에서 애플리케이션을 마이그레이션할 때 사용하는 것이 좋음
문서
https://docs.aws.amazon.com/ko_kr/amazon-mq/latest/developer-guide/welcome.html
Amazon MQ란 무엇인가요? - Amazon MQ
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
Amazon Simple Queue Service (Amazon SQS)
- 호스팅 대기열(Queue) 제공 서비스
- 스타벅스에 가면 대기열에 주문한 사람들의 이름이 올라가고 나온 음료를 받아가면 대기열에 사람 이름이 없어지듯, 대기열에 메시지를 넣어놓고 이를 제어함
- 이벤트 중심 확장 가능한 메시지 처리위해 설계되었음
- SQS는 메시지를 여러 서버에 저장하여 내구성이 높음
- SQS 지연 대기열을 사용하면 새 메시지를 소비자에게 전송하는 것을 특정 시간(초) 동안 연기할 수 있음 최대 15분 까지 가능
- SQS에는 표준 대기열(defalut로 적용되어 있음), FIFO 대기열이 존재
- 메시지 큐 통신 프로토콜인 AMQP(Advanced Message Queuing Protocol)은 지원 X
문서
https://docs.aws.amazon.com/ko_kr/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html
Amazon 심플 큐 서비스란? - Amazon Simple Queue Service
Amazon SQS는 최대 메시지 보존 기간 넘게 대기열에 유지된 메시지를 자동으로 삭제합니다. 기본 메시지 보존 기간은 4일입니다. 그러나 SetQueueAttributes 작업을 사용하면 메시지 보존 기간을 60초에
docs.aws.amazon.com
Amazon Simple Notification Service(Amazon SNS)
- 구독자에게 메시지를 전달하는 서비스
- 이메일, 모바일 푸시 알림, 모바일 문자 메시지와 같은 엔드포인트 유형을 사용하여 게시된 메시지를 수신
- FIFO(First In First Out) 방식을 사용하여 메시지 순서를 엄격하게 저장하여 중복을 방지
문서
https://docs.aws.amazon.com/ko_kr/sns/latest/dg/welcome.html
아마존이란 SNS 무엇입니까? - Amazon Simple Notification Service
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
AWS Step Functions
- 개발자가 AWS 서비스를 사용하여 분산 애플리케이션을 구축, 프로세스를 자동화, 마이크로서비스를 오케스트레이션, 데이터 및 기계 학습(ML) 파이프라인을 생성할 수 있도록 지원하는 시각적 워크플로 서비스
문서
https://docs.aws.amazon.com/ko_kr/step-functions/latest/dg/welcome.html
Step Functions란 무엇입니까? - AWS Step Functions
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com