AWS Migration Evaluator
- AWS 마이그레이션에서 데이터 기반 비즈니스를 구축하는 데 도움이 된다.
- 현재 조직에서 실행 중인 작업에 대해 명확한 기준선을 확보해야 한다.
- 에이전트리스 수집기를 설치하여 모든 인프라에 대해 광범위한 검색을 수행한다.
- 온프레미스 풋프린트 및 서버 종속성 등의 스냅샷을 찍어야 한다.
- 현재 상태를 분석하고, AWS에서 목표 상태를 정의한 다음, 마이그레이션 계획을 개발한다.
요약
- 커넥터를 설치한다.
- 커넥터가 데이터를 수집한다. (또는 데이터 가져오기 기능을 사용할 수도 있음)
- 도구 및 템플릿이 있어서 가지고 있는 데이터를 이 템플릿으로 변형할 수 있다.
- 이러한 데이터 소스를 기반으로 Migration Evaluator 서비스를 실행할 수 있다.
- 이 서비스는 사용자의 비용 인사이트를 이해하여 마이그레이션을 비용 효율적으로 해서 비즈니스에 도움을 줄 수 있다.
→ 좋은 비즈니스 사례를 갖게 되는 것이고, 필요한 경우 AWS로부터 비즈니스 사례에 대한 전문가 가이드를 받을 수도 있다.
AWS Migration Hub
- AWS로의 마이그레이션 평가, 계획, 추적을 위한 서버 및 애플리케이션 인벤토리 데이터를 수집하는 중앙 위치이다.
- 이를 통해 AWS로의 마이그레이션을 가속화하고 lift and shift 프로세스를 자동화하는 데 도움이 된다.
- 마이그레이션 허브의 하위 기능인 AWS Migration Hub Orchestrator도 있다.
- 사전 빌드된 템플릿을 사용하여 시간과 노력을 절약하고, SAP 또는 Microsoft SQL 서버와 같은 엔터프라이즈 앱을 마이그레이션할 수 있음
- 애플리케이션 마이그레이션 서비스(MGN) 또는 데이터베이스 마이그레이션 서비스(DMS)같은 서비스와 통합되어 있다.

- 모든 서버와 앱을 살펴보고 중앙 집중화하여 워크로드 크기 및 전략 권장 사항을 조정할 수 있다.
- 여러 도구 간의 마이그레이션을 오케스트레이션하고, 최종적으로 애플리케이션을 점진적으로 리팩터링하여 AWS로 이전할 수 있다.
시험에서 마이그레이션 및 현대화를 검색, 액세스, 계획, 추적할 수 있는 중앙 위치를 물어보면 마이그레이션 허브만 생각하면 된다.
AWS Fault Injection Simulator
- 완전 관리 서비스로 AWS 워크로드에서 결함 주입 실험을 실행하는 것이다.
- 카오스 엔지니어링을 기반으로 한다.
- 엄청나게 파괴적인 이벤트를 발생시켜 애플리케이션에 스트레스를 가하는 것
- ex) CPU 이용률이 치솟거나 메모리 부족 데이터베이스에 오류가 발생하는 등의 이벤트
- 애플리케이션이 탄탄한지 확인하고 몰랐던 버그나 성능 병목 현상을 찾아내기 위해서 사용한다.
- FIS는 아직 일부 서비스만 지원한다.

- 우선 FIS로 실험 템플릿을 생성한다.
- 재해를 구성할 때 Experiment Template과 같은
- 리소스에 해당 재해를 일으킨다.
- 다양한 리소스에 어떤 일이 발생할 지 선택하면 실험이 시작됨
- 그때 CloudWatch, X-Ray EventBridge 등을 이용해 애플리케이션의 양상을 모니터링한다.
- 모니터링을 마치면 실험을 멈추고 결과를 확인한다.
FIS는 고급 모니터링 및 디버깅에 속하지만 매우 유용하다.
AWS Step Functions
- 단계 함수는 오케스트레이션을 하기 위해 서버리스 시각적 워크플로를 구축하는 방법이다.
- 그래프를 디자인하고, 그래프의 각 단계에서 성공 또는 실패에 따라 다음에 어떻게 할 지 정할 수 있다.
- 다양한 내부 기능이 있다.
- 시퀀싱
- 병렬 함수
- 조건
- 시간 초과
- 오류 처리 등
- 온프레미스 서버, API 게이트웨이, SQS 큐, DynamoDB 등 많은 AWS 서비스를 통합한다.
- 단계 기능 워크 플로우 내에서 인간 승인 기능을 구현할 수도 있다.
- 사용 사례 (시각화하려면 일종의 그래프가 필요한 것들)
- 주문 처리
- 데이터 처리
- 웹 애플리케이션
- 설명하기 복잡한 모든 종류의 워크 플로우
AWS Ground Station
- 완전 관리형 서비스로 위성 통신을 제어하고, 데이터를 처리하고 위성 운영을 확장할 수 있는 서비스이다.
- Ground Station은 AWS 리전 근처의 위성 지상국의 글로벌 네트워크를 제공한다.
- 위성의 데이터를 클라우드로 더 쉽게 가져올 수 있다.
- Ground Station 서비스를 사용하여 위성 데이터를 몇 초 안에 AWS VPC로 다운로드할 수 있다.
- 사용 사례
- 일기 예보
- 지표면 이미징
- 통신
- 동영상 방송 등

- Ground Station은 클라우드 내에서 실행되고, 위성에 연결되어 있다.
- 위성에서 S3 버킷이나 EC2 인스턴스로 데이터를 다운로드한다.
- 해당 서비스에서 사용자가 원하는 방식으로 데이터를 처리할 수 있음
Amazon Pinpoint
- 확장 가능한 양방향 서비스이다.
- 인바운드 및 아웃바운드 마케팅 커뮤니케이션 서비스임
- 이메일, SMS, 푸시 알림, 음성, 인앱 메시징을 Pinpoint를 통해 보낼 수 있다.

- 고객에게 적합한 콘텐츠로 메시지를 세분화 및 개인화할 수 있다.
- 고객으로부터 답장을 받은 수도 있고, 하루에 수십억 개의 메시지로 확장될 수도 있다.
- 사용 사례
- 마케팅 이메일을 대량으로 보냄
- 트랜잭션이 포함된 SMS 메시지를 보내는 것
Pinpoint vs Amazon SNS or Amazon SES
- SNS 또는 SES에선 직접 메시지, 대상 콘텐츠, 전송 스케줄을 관리해야 함
- 사용자의 애플리케이션이 해야 하고, 작업이 많을 수도 있으며, 확장성이 떨어질 수도 있음
- Pinpoint에서는 메시지 템플릿, 전송 스케줄, 고도로 타겟팅된 세그먼트 및 전체 캠페인을 만들 수 있다.
- Pinpoint 서비스에서 관리됨
- 마케팅 커뮤니케이션 서비스가 필요할 경우 SNS와 SES의 차세대 진화 버전이라고 볼 수 있음
References
모든 아키텍처 이미지는 Stephane Maarek의 강의에서 나온 것입니다.