[AWS EC2] Region, Availability Zone, AWS Local Zone, Wavelength, AWS Outposts 개념 정리
l Version : AWS Elastic Compute Cloud
클라우드 서비스의 여러 장점 중 하나는 다양한 지역에 서비스를 배포하고 원하는 지역에서 빠르게 서비스를 제공할 수 있는 것이다. Amazon EC2는 세계 각지의 여러 곳에서 호스팅 되고 있으며 이 위치는 리전, 가용 영역, Local Zone, AWS Outposts 및 Wavelength Zone으로 구성된다. 이번 포스트는 이러한 구성에 따른 개념 및 특징을 정리해 본다.
리전(Region)
AWS에는 리전이라는 개념이 있다. AWS가 전 세계에서 데이터 센터를 클러스터링하는 물리적 위치를 리전이라고 한다. 논리적 데이터 센터의 각 그룹을 가용 영역이라고 하는데, 각 AWS 리전은 지리적 영역 내에서 격리되고 물리적으로 분리된 여러 개의 AZ로 구성된다. 각 AZ는 독립된 전원, 냉각 및 물리적 보안을 갖추고 있으며 지연 시간이 매우 짧은 중복 네트워크를 통해 연결된다.
(아래 그림에서 설명은 현재와 맞지 않으므로 그림만 참고한다.)
AWS는 북미, 남미, 유럽, 중국, 아시아 태평양, 남아프리카 및 중동의 리전을 포함하여 여러 지리적 리전을 유지 관리하고 있다. 리전은 추가 또는 변경될 수 있으므로 최신의 리전 정보는 아래 링크를 참고 한다.
l 리전 맵 및 엣지 네트워크 : https://aws.amazon.com/ko/about-aws/global-infrastructure/regions_az/
이 글을 쓰는 현재, 전 세계 26개의 지리적 리전에 84개의 가용 영역을 운영하고 있으며, 호주, 캐나다, 인도, 이스라엘, 뉴질랜드, 스페인, 스위스 및 아랍에미리트(UAE)에 8개의 리전과 24개의 가용영역을 추가할 계획이다.
일부 정부기관 및 중국의 경우 리전 제약이 있으므로 공식 문서를 반드시 확인할 수 있도록 한다.
가용 영역 (Availability Zone)
AZ(가용 영역)는 AWS 리전의 이중화 전력, 네트워킹 및 연결이 제공되는 하나 이상의 개별 데이터 센터로 구성된다. AWS 리전의 모든 AZ는 높은 대역폭, 지연 시간이 짧은 네트워킹, 완전한 이중화를 갖춘 전용 메트로 광 네트워크와 상호 연결되어 있어 AZ 간에 높은 처리량과 지연 시간이 짧은 네트워킹을 제공한다. 네트워크 성능은 AZ 간 동기 복제 기능을 충분히 수행할 수 있으며 AZ 간의 모든 트래픽은 암호화된다. AZ는 다른 모든 AZ와 수 킬로미터에 상당하는 유의미한 거리를 두고 물리적으로 분리되어 있다. 다만 모든 AZ는 서로 100km(60마일) 이내의 거리에 위치한다.
(아래 그림에서 설명은 현재와 맞지 않으므로 그림만 참고한다.)
AWS Local Zone
AWS 로컬 영역은 컴퓨팅, 스토리지, 데이터베이스 및 기타 셀렉트 AWS 서비스를 최종 사용자에게 더 가까운 위치에서 실행할 수 있게 한다. 즉, 주요 리전이 없는 전략적 위치에 소규모 데이터 센터( AWS Outposts 설계 기반)를 구축하여 범위를 확장한다. AWS 로컬 영역을 사용하면 미디어 및 엔터테인먼트 콘텐츠 작성, 실시간 게임, 저장소 시뮬레이션, 전자 설계 자동화, 기계 학습과 같이 지연 시간이 10밀리초 미만이어야 하는 매우 까다로운 애플리케이션을 쉽게 실행할 수 있다.
각 AWS 로컬 영역 위치는 최종 사용자에게 근접한 지역에서 Amazon Elastic Compute Cloud, Amazon Virtual Private Cloud, Amazon Elastic Block Store, Amazon File Storage, Amazon Elastic Load Balancing 등의 AWS 서비스를 사용하여 지연 시간에 민감한 애플리케이션을 실행할 수 있는 AWS 리전의 확장이다. AWS 로컬 영역은 로컬 워크로드와 AWS 리전에서 실행 중인 워크로드 간의 고대역폭 보안 연결을 제공하여 동일한 API와 도구 세트를 통해 전체 리전 내 서비스에 원활하게 다시 연결할 수 있게 한다.
AWS Wavelength
AWS Wavelength를 사용하면 개발자가 모바일 디바이스 및 최종 사용자 측에서 발생하는 지연 시간이 10밀리초 미만인 애플리케이션을 제작할 수 있다. AWS 개발자는 이동 통신 사업자 데이터 센터 내의 5G 네트워크 엣지에 AWS 컴퓨팅 및 스토리지 서비스를 포함하는 AWS 인프라 배포 환경인 Wavelength Zone에 애플리케이션을 배포하고 해당 리전의 다양한 AWS 서비스에 원활하게 액세스할 수 있다. 이를 통해 개발자는 게임 및 라이브 동영상 스트리밍, 엣지의 기계 학습 추론, 증강 및 가상 현실(AR/VR) 등 10밀리초 미만의 지연 시간이 요구되는 애플리케이션을 제공할 수 있다. AWS Wavelength는 5G 네트워크 엣지에 AWS 서비스를 제공하여 모바일 디바이스에서 애플리케이션에 연결할 때 발생하는 지연 시간을 최소화 한다. 애플리케이션 트래픽은 모바일 사업자 네트워크 내의 Wavelength Zone에서 실행되는 애플리케이션 서버로 전송될 수 있다. 이를 통해 지연 시간이 100밀리초를 초과하게 만들어 고객이 5G의 향상된 대역폭 및 지연 시간을 완전히 활용하지 못하게 할 수 있는 인터넷에 대한 추가적인 네트워크 홉이 줄어들게 된다. 아래 그림은 미국 버라이즌 통신사에 구축된 Wavelength 이다.
Wavelength는 여러 면에서 Outpost와 유사하지만 다르다. 물리적으로 엣지 액세스에서 컴퓨팅을 제공하는 개념은 비슷하지만 Wavelength의 주요 목표는 가용성 영역과 같은 홈 리전의 확장이다. Wavelength은 데이터 센터에서 물리적으로 구매하고 컴퓨팅을 배치할 필요가 없다는 점에서 매우 유사하지만 이동 통신사에서 제공된다.
AWS Outposts
AWS Outposts은(는) AWS 인프라, 서비스, API 및 도구를 고객 온프레미스로 확장하는 완전관리형 서비스이다. AWS 관리형 인프라에 대한 로컬 액세스를 제공하는 AWS Outposts을(를) 통해 고객은 AWS 리전에서 사용하는 것과 동일한 프로그래밍 인터페이스를 사용해 온프레미스에서 애플리케이션을 구축하고 실행할 수 있으며, 짧은 지연 시간과 로컬 데이터 처리가 필요한 경우에 로컬 컴퓨팅 및 스토리지 리소스를 사용할 수 있다. 즉, 데이터 센터 또는 코로케이션 시설에 설치형 랙 기반 솔루션을 제공하여 AWS의 기술 서비스를 사용하는 것이다.
Outposts는 고객 사이트에 배포된 AWS 컴퓨팅 및 스토리지 용량 풀이다. AWS는 이 용량을 AWS 리전의 일부로 운영, 모니터링 및 관리한다. Outposts에 서브넷을 만들고 EC2 인스턴스, EBS 볼륨, ECS 클러스터 및 RDS 인스턴스와 같은 AWS 리소스를 생성할 때 해당 서브넷을 지정할 수 있다. Outposts 서브넷의 인스턴스는 프라이빗 IP 주소를 사용하여 AWS 리전의 다른 인스턴스와 통신한다 (모두 동일한 VPC에 있음).
아래 그림은 Outposts 서비스에 사용되는 랙의 모습이다.
[참고자료]
l 글로벌 인프라 : https://aws.amazon.com/ko/about-aws/global-infrastructure/
l 리전 및 영역 : https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#az-ids
l 리전 및 가용 영역 : https://aws.amazon.com/ko/about-aws/global-infrastructure/regions_az/
l AWS Outposts : https://docs.aws.amazon.com/ko_kr/outposts/latest/userguide/what-is-outposts.html
l Local Zone: https://aws.amazon.com/blogs/aws/announcing-a-second-local-zone-in-los-angeles/
l Outpost vs Azure MEC: https://msandbu.org/amazon-outpost-vs-azure-stack-hub/ https://noise.getoto.net/2019/12/03/aws-now-available-from-a-local-zone-in-los-angeles/
2022-05-08 / Sungwook Kang / http://sungwookkang.com
AWS, Region, Availability Zone, Local Zone, Wavelength Zone, Outposts
'AWS' 카테고리의 다른 글
[AWS EBS] EBS 다중 연결을 사용하여 여러 인스턴스 연결 (0) | 2022.06.17 |
---|---|
[AWS Aurora] binlog I/O cache 도입으로 Aurora MySQL (2.10 later) 성능 향상 (0) | 2022.05.11 |
[AWS RDS] Devops Guru for RDS 기능을 사용하여 데이터베이스의 이상 현상을 사전에 감지하기 (0) | 2022.04.25 |
[AWS RDS] Performance Insight로 DB부하의 원인 찾기 (0) | 2022.04.24 |
[AWS S3] Amazon s3 연결 URI 형식(s3://, s3a://, s3n://)에 다른 차이점은 무엇일까? (0) | 2022.04.20 |