[AWS Cloud Practitioner] 글로벌 인프라 및 안정성 정리

AWS Cloud Practitioner Essential 글로벌 인프라 및 안정성 정리

AWS 글로벌 인프라

AWS 리전

적합한 리전을 결정할 때 다음 네 가지 요소를 고려해야 함

1. 데이터 거버넌스 및 법적 요구 사항 준수

  • 회사와 위치에 따라 특정 영역에서 데이터를 실행해야 하는 경우
  • 모든 회사에 위치 기반 데이터 규정이 있는 것은 아니므로 다음 세 가지 요소에 더 집중해야 할 수도 있음

2. 고객과의 근접성

  • 고객과 가까운 리전을 선택하면 콘텐츠를 더 빠르게 제공할 수 있음

3. 리전 내에서 사용 가능한 서비스

  • 고객에게 제공하려는 기능이 가장 가까운 리전에 없을수도 있음
  • 제공하려면 이 서비스를 제공하는 리전 중 하나에서 실행해야 함

4. 요금

  • 리전마다 비용이 다를 수 있음

가용 영역

가용 영역

  • 리전 내의 단일 데이터 센터 또는 데이터 센터 그룹
  • 가용 영역은 서로 수십 마일 떨어져 있음
    • 가용 영역 간 지연 시간은 짧을 정도로 충분히 가까우면서
    • 한 곳에서 재해가 발생할 경우 다른 가용 영역이 영향을 받을 가능성을 줄일 만큼 멀리 떨어져 있음

엣지 로케이션

CloudFront

글로벌 콘텐츠 전송 서비스

  • 더 빠른 콘텐츠 전송을 위해 고객과 가까운 위치에 콘텐츠 사본을 캐시하는 데 사용하는 사이트
  • 본사는 브라질, 고객은 중국에 있는 경우 브라질에 있는 모든 콘텐츠를 중국 리전중 하나로 이동할 필요 없음
    • 중국 내 고객과 가까운 엣지 로케이션에 사본을 로컬로 캐시
    • 중국 내 고객이 파일을 요청하면 엣지 로케이션의 캐시에서 해당 파일을 검색하여 고객에게 전송 → 원본이 아닌 중국 근처에서 가져온 것이므로 더 빠르게 전달

AWS 리소스를 프로비저닝하는 방법

AWS 서비스와 상호 작용하는 방법

  1. AWS Management Console
    • 웹 기반 인터페이스
    • 콘솔 모바일 애플리케이션을 사용해 리소스 모니터링, 경보 보기, 결제 정보 확인 등의 작업 수행 가능
    • 여러 ID가 동시에 AWS 콘솔 모바일 앱에 로그인 가능
  2. AWS 명령줄 인터페이스
    • 명령줄에서 여러 AWS 서비스 제어 가능
    • 스크립트를 통해 서비스 및 애플리케이션이 수행하는 작업을 자동화할 수 있음
  3. 소프트웨어 개발 키트
    • 프로그래밍 언어 또는 플랫폼용으로 설계된 API를 통해 보다 서비스를 간편하게 사용 가능

Elastic Beanstalk

사용자가 코드 및 구성 설정을 제공하면 다음 작업을 수행하는 데 필요한 리소스 배포

  • 용량 조정
  • 로드 밸런싱
  • 자동 조정
  • 애플리케이션 상태 모니터링

CloudFormation

인프라를 코드로 취급할 수 있음

  • 리소스를 안전하고 반복 가능한 방식으로 프로비저닝하므로 수작업을 수행하거나 사용자 지정 스크립트를 작성할 필요 없이 인프라 및 애플리케이션을 빈번히 구축할 수 있음
  • 스택을 관리할 때 수행해야 할 적절한 작업을 결정하고 오류를 감지하면 변경 사항을 자동으로 롤백함
Hugo로 만듦
JimmyStack 테마 사용 중