글로벌 인프라를 이해하려면 커피숍 체인점을 생각하면 된다. 퍼레이드, 홍수와 같은 상황이 있어도 고객은 다른 지점의 커피숍을 방문할 수 있기 때문이다.
리전 선택
서비스, 데이터 및 애플리케이션에 적합한 리전을 결정할 때 네 가지 비즈니스 요소를 고려해야 한다.
법적 요구사항 준수
- 회사와 위치에 따라 특정 영역에서 데이터를 실행해야 할 수도 있다. 모든 데이터를 영국 내부에서 유지해야 한다는 규정이 있으면 런던 리전을 선택해야 한다.
근접성
- 고객가 가까운 리전을 선택하면 고객에게 컨텐츠를 더 빠르게 제공할 수 있다. 본사는 워싱턴 DC에 있고 고객이 싱가로프에 있다면 리전을 싱가포르에 실행할지 고려해야 한다.
기능 가용성
- 경우에 따라 고객에게 제공하려는 기능이 가까운 리전에 없을 수도 있다. 모든 기능이 전세계에 오픈이 되진 않으므로 원하는 기능이 있는 리전을 사용해야 한다.
요금
- 각 나라에서 세제 혜택에 따라 요금의 변동이 있다. 똑같은 애플리케이션을 동작하더라도 미국과 브라질에서는 가격이 많이 차이가 난다. 서비스 비용이 리전마다 다를 수 있다.
가용 영역
가용 영역은 리전 내의 단일 데이터 센터 또는 데이터 센터 그룹이다. 가용 영역은 서로 수십 마일 떨어져있다. 이 간격은 가용 영역 간의 지연 시간이 짧을 정도로 충분히 가깝다. 리전의 한 부분에서 재해가 발생할 경우 여러 가용 영역이 영향을 받을 가능성을 줄일 만큼 떨어져있다.
💡 장애 계획을 수립하고 여러 가용 영역에 애플리케이션을 배포하는 것은 복원력 있는 고가용성 아키텍처를 구축하는데 중요한 부분이다
엣지 로케이션
엣지 로케이션은 Amazon CloudFront가 더 빠른 콘텐츠 전송을 위해 고객과 가까운 위치에 콘텐츠 사본을 캐시하는데 사용하는 사이트이다.
- 오리진 : 회사의 데이터가 브라질에 저장되어 있고 중국에 거주하는 고객이 있다면, 리전을 중국으로 이동할 필요 없다
- 엣지 로케이션 : 데이터를 가져올 필요 없도록 고객과 가까운 엣지 로케이션에 사본 로컬로 캐시할 수 있다
- 고객 : 중국 내 고객이 파일을 요청하면 CloudFront는 엣지 로케이션의 캐시에서 해당 파일을 검색하여 고객에게 전달한다
💡1. 리전은 지리적으로 격리된 영역
2. 리전은 가용영역이 포함됨
3. 엣지 로케이션은 CloudFront로 사용
AWS 리소스를 프로비저닝하는 방법
AWS Managetment Console
- 아마존 서비스 액세스 및 관리를 위한 웹 기반 인터페이스다. 최근에 사용한 서비스에 따르게 액세스하고 이름, 키워드 또는 약어로 다른 서비스를 검색할 수 있다. 테스트 환경, 청구서 보기, 모니터링 보기에 적합하다.
- 이 관리는 수동적인 방법으로 하게 되며 반복적인 작업을 하다가 보면 체크를 빼먹는다거나, 철자를 틀리는 등의 오류를 범할 수 있다.
AWS 명령줄 인터페이스 (CLI)
- 시간을 절약하기 위해 CLI를 사용할 수 있다. 스크립트를 통해 서비스 및 애플리케이션이 수행하는 작업을 자동화할 수 있다. 스크립트를 하나 작성해놓으면 똑같은 작업을 빠른 시간에 작업할 수 있다는 장점이 있지만 시각적이지 않아 초반 학습에는 좋지 않다
소프트웨어 개발 키트 (SDK)
- SDK를 사용하면 프로그래밍 언어 또는 플랫폼으로 설계된 API를 통해 AWS 서비스를 보다 간편하게 사용할 수 있다. 기존 애플리케이션과 함께 사용하거나 AWS에서 실행할 완전히 새로운 애플리케이션을 생생허라 수 있다
AWS Elastic Beanstalk
AWS Elastic Beanstalk은 사용자가 코드 및 구성 설정을 제공하면 Elastic Beanstalk이 다음 작업을 수행하는데 필요한 리소스를 배포합니다.
- 용량 조정
- 로드 밸런싱
- 자동 조정
- 애플리케이션 상태 모니터링
배포한 모델을 그대로 저장하기에 다른 리전에 재배포하기에 용이합니다.
AWS CloudFormation
AWS CloudFormation을 사용하여 인프라를 코드로 취급할 수 있습니다. Managerment Console을 사용하여 개별적으로 리소스를 프로비저닝하는 대신 코드 줄을 작성하여 환경을 구축할 수 있다.
리소스를 안전하고 반복 가능한 방식으로 프로비저닝하므로 수작업을 수행하거나 사용자 지정 스크립트를 작성할 필요 없이 인프라 및 애플리케이션을 빈번히 구축할 수 있습니다.
💡- 데이터 센터에 논리적 클러스터에 가용 영역을 구성
- 가용 영역은 리전을 구성하며 리전은 전 세계 곳곳에 존재
- 항상 두개 이상의 가용 영역에 인프라를 배포하는 것
- 엣지 로케이션으로 고객에게 빠른 컨텐츠 배포
- 자체 데이터 센터에서 AWS 인프라를 바로 실행할 수 있는 AWS Outposts
- 다양한 옵션으로 AWS 리소스 프로비저닝
'study > TIL🐥' 카테고리의 다른 글
[AWS Cloud Practitioner] 5. 스토리지 및 데이터베이스 (0) | 2022.07.15 |
---|---|
[AWS Cloud Practitioner] 4. 네트워킹 (0) | 2022.07.15 |
[AWS Cloud Practitioner] 2. 클라우딩 컴퓨팅 (0) | 2022.07.12 |
[AWS Cloud Practitioner] 1. Amazon Web Service (0) | 2022.07.12 |
[DB] Partition 사용 이유 (0) | 2021.07.07 |