리전
전 세계 곳곳에 특정한 지역 내 AWS가 구축한 자체 데이터센터 그룹을 리전이라 합니다. 각 리전은 고속 광섬유 네트워크를 통해 다른 리전과 연결되어 있습니다. AWS에서 제공하는 서비스를 시작하기 전에 리전을 선택해야 하며, 각 리전은 서로 격리되어 그 어떤 데이터도 사용자가 명시적으로 허용하지 않는 한 다른 리전으로 이동하지 않습니다. 이는 정부 지침에 따라 데이터를 특정 국가에서 보관하는 것과 같은 규정을 준수하기에 용이합니다. 리전을 선택할 때에는 다음 항목들을 고려해야 합니다.
항목 | 설명 |
데이터 거버넌스 및 법적 요구 사항 준수 | 데이터가 어디에 저장되는지와 그것이 법률을 준수하는지 검토한다. |
고객과의 근접성 | 사용자와 가까운 리전을 선택하면 서비스 응답속도를 향상시킬 수 있다. |
리전 내에서 사용 가능한 서비스 | 리전마다 제공되고 있는 서비스가 다르므로, 원하는 AWS 서비스가 해당 리전에서 사용 가능한지 확인한다. |
요금 | 같은 서비스를 사용하더라도 리전에 따라 비용이 달라질 수 있다. |
가용 영역(Availability-Zone, AZ)
가용 영역은 리전 내의 단일 데이터센터 또는 데이터센터 그룹을 말합니다. 가용 영역끼리는 서로 수십 마일 떨어져 있어 재해 상황에서 가용성을 확보할 수 있으면서, 응답시간은 보장될 정도로 떨어져 있습니다.
AWS CloudFront와 엣지 로케이션
다양한 지역에 분산된 노드로 구성된 네트워크에서, 멀리 떨어진 노드에서 데이터를 가져오지 않고 고객과 더 가까운 곳에 데이터 복사본을 캐싱하여 응답속도를 향상시킨 네트워크를 Contents Delivery Network(CDN) 이라고 하는데, AWS에서는 CloudFront 라는 이름으로 CDN을 제공합니다. 엣지 로케이션은 고객과 가까운 위치에 콘텐츠 사본을 저장해 둔 캐시 서버를 말한다. 사용자의 요청이 원본 저장소 대신 엣지 로케이션을 향하려면 DNS가 필요한데, AWS는 Amazon Route 53 이라는 이름으로 DNS 서비스를 제공하고 있습니다.
AWS Elastic Beanstalk
AWS Elastic Beanstalk은 EC2 기반 환경을 구성하는 관리 도구입니다. 사용자가 소스 코드 및 프레임워크 (Java, .NET, Docker 등), 인스턴스 구성 설정 등을 제공하면 아마존이 애플리케이션에 적절한 EC2 기반 환경을 구성하여 자동으로 배포해줍니다. 또한 이렇게 배포된 환경을 저장하여 다른 리전에 바로 배포할 수도 있습니다.
AWS CloudFormation
AWS CloudFormation은 AWS에서 제공하는 Infrastructure as Code (IaC) 서비스입니다. 이 서비스를 사용하면 CloudFormation 템플릿이라고 부르는 JSON 혹은 YAML 파일을 작성하여 AWS 리소스를 정의하고, 이 파일을 사용하여 빠르게 AWS 리소스를 프로비저닝할 수 있습니다. 한 번 작성해둔 CloudFormation 템플릿은 다양한 계정이나 리전에서 동일한 환경을 구축하는 데 사용할 수 있습니다.
* 본문의 내용은 AWS Cloud Practitioner Essentials (Korean) 강의 내용을 정리한 글입니다.
'Cloud > AWS' 카테고리의 다른 글
[AWS 기초] #6 보안 및 규정 준수 (0) | 2021.11.09 |
---|---|
[AWS 기초] #5 스토리지 및 데이터베이스 (0) | 2021.11.09 |
[AWS 기초] #4 네트워킹 (0) | 2021.06.10 |
[AWS 기초] #2 Amazon Web Services 소개 (0) | 2021.05.29 |
[AWS 기초] #1 클라우드 컴퓨팅 (0) | 2021.05.29 |
댓글