Cloud Infra Architecture (AWS)/AWS SAA-C03

AWS Step Functions & Amazon AppFlow란?

seongduck 2023. 1. 12. 09:14

AWS Step Functions란?

  • 시각적 워크플로(Workflow)구축 서비스 (그림같은 서비스....)
  • 애플리케이션의 구성 요소를 단계별로 배열하여 다단계 애플리케이션을 구축하고 실행 가능
  • 사용 예시는 
    • 1) 데이터 처리 : 여러 DB의 데이터를 통일된 보고서로 통합, 분석 및 기계 학습 워크플로 조정
    • 2) DevOps 및 IT 자동화 : 지속적 통합 및 지속적 배포를 위한 도구 구축, 인프라의 변경에 자동으로 대응하는 이벤트 중심 애플리케이션 생성
    • 3) 전자 상거래 : 주문처리, 재고 추적 등 프로세스 자동화
    • 4) 웹 애플리케이션 : 강력한 사용자 등록 프로세스와 로그인 인증 구현


Amazon AppFlow란?

  • Software-as-a-Service (SaaS) 애플리케이션과 AWS 간에 안전하게 데이터를 전송할 수 있게 해주는 서비스
  • SaaS 앱과 데이터를 교환하기위해 AWS 서비스용 API 커넥터를 구축(코드작성)하고 관리할 필요 없음
    • 원래는 출발지, 목적지 등등 설정해야하는데 AWS에서는 굳이 커넥터를 구축할 필요가 없다.
  • 소스는 SaaS 애플리케이션과 연결이 가능하다. (Salesforce, SAP, Zendesk, Slack, ServiceNow)
  • 대상은 Amazon S3 및 Amazon Redshift와 같은 AWS 서비스
  • 일정에 따라, 비즈니스 이벤트에 대한 응답으로 혹은 온디맨드로 데이터 플로우를 실행 가능하다.

SaaS(Stack, Salseforce)들을 Redshift, S3 등등으로 데이터 교환하기 위해 가운데 Amazon AppFlow를 사용한다.