[AWS] 기타 서비스 (4)

dereck·2025년 1월 21일

AWS CCP

목록 보기
27/29
post-thumbnail

AWS Migration Evaluator

  • AWS 마이그레이션에서 데이터 기반 비즈니스를 구축하는 데 도움이 된다.
  • 현재 조직에서 실행 중인 작업에 대해 명확한 기준선을 확보해야 한다.
    • 워크 로드를 파악하는 것
  • 에이전트리스 수집기를 설치하여 모든 인프라에 대해 광범위한 검색을 수행한다.
  • 온프레미스 풋프린트 및 서버 종속성 등의 스냅샷을 찍어야 한다.
  • 현재 상태를 분석하고, AWS에서 목표 상태를 정의한 다음, 마이그레이션 계획을 개발한다.

요약

  1. 커넥터를 설치한다.
  2. 커넥터가 데이터를 수집한다. (또는 데이터 가져오기 기능을 사용할 수도 있음)
  3. 도구 및 템플릿이 있어서 가지고 있는 데이터를 이 템플릿으로 변형할 수 있다.
  4. 이러한 데이터 소스를 기반으로 Migration Evaluator 서비스를 실행할 수 있다.
  5. 이 서비스는 사용자의 비용 인사이트를 이해하여 마이그레이션을 비용 효율적으로 해서 비즈니스에 도움을 줄 수 있다.

→ 좋은 비즈니스 사례를 갖게 되는 것이고, 필요한 경우 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는 아직 일부 서비스만 지원한다.
    • EC2, ECS, EKS, RDS

  1. 우선 FIS로 실험 템플릿을 생성한다.
    • 재해를 구성할 때 Experiment Template과 같은
  2. 리소스에 해당 재해를 일으킨다.
    • 다양한 리소스에 어떤 일이 발생할 지 선택하면 실험이 시작됨
  3. 그때 CloudWatch, X-Ray EventBridge 등을 이용해 애플리케이션의 양상을 모니터링한다.
  4. 모니터링을 마치면 실험을 멈추고 결과를 확인한다.

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의 강의에서 나온 것입니다.

0개의 댓글