AWS 글로벌 인프라 개요
1. AWS 글로벌 인프라
AWS 글로벌 인프라는 우수한 품질의 글로벌 네트워크 성능으로 유연하고, 안정적이고, 확장가능하고, 안전한 클라우드 컴퓨팅 환경을 제공하도록 설계되고 구축됨
글로벌 인프라 주요 키워드
1.
Region
2.
AZ(Availability Zone)
3.
PoP (Edge Location)
1.1 AWS Region
AWS Region은 AWS 서버가 존재하는 국가/도시 단위의 물리적 위치, 총 22개의 리전으로 구성됨
속도 문제 해결, 자연재해 대응, 국가별 법률 문제 준수 등을 달성하기 위해 서버자원이 한 곳에 몰려 있지 않고, 전 세계에 흩어져 있으며, 큰 구분(동남아, 유럽, 아시아)으로 묶어져 있음.
•
리전 간의 데이터 복제는 고객이 제어함
•
리전 간 통신에는 AWS 백본 네트워크 인프라가 사용됨
•
각 리전은 완전한 이중화 및 네트워크 연결을 제공
이중화란?
재해로 인해 한쪽이 손상되어도 다른 쪽에 데이터를 back up 해서 복구가능하게 하는 방법
•
리전은 일반적으로 2개 이상의 가용영역(data center)로 구성됨
•
각 리전에는 고유의 코드가 부여되며, 리전별로 제공 가능한 서비스가 다름
리전 선택 기준
: 서비스, 애플리케이션 및 데이터에 적합한 리전을 결정할 때 고려할 요인
1.
데이터 거버넌스, 법적 요구 사항
2.
고객에 대한 근접성 및 지연시간
3.
리전 내에서 사용가능한 서비스
4.
비용 (리전 별로 비용이 다름)
데이터 거버넌스란?
기업에서 가치있는 양질의 데이터를 지속적으로 발굴 및 관리하여 비즈니스 자산으로 활용하기 위한 데이터 통합 관리 체계
1.2 가용영역(Availability Zones)
가용영역은 AWS 인프라의 완전히 격리된 파티션으로, 각 리전는 다수의 가용영역으로 구성됨 (각 리전의 하위 단위)
→ 하나의 리전은 반드시 2개 이상의 가용영역으로 구성됨
•
현재 전세계에는 69개의 가용영역이 존재
•
가용영역은 별개의 데이터 센터로 구성됨
•
고속 사설 네트워크를 통해 다른 가용 영역과 상호 연결됨
•
가용영역은 자연재해나 손실에 대비해 일정 거리 이상 떨어져 있음
•
복원력을 위해 여러 가용 영역에 걸쳐 데이터와 리소스를 복제하는 것이 좋음
→ 재해가 발생할 경우를 대비해 가용성 영역의 일시적 또는 장기적인 장애를 극복할 수 있도록 시스템을 설계해야함
1.3 AWS 데이터 센터
AWS 데이터 센터는 데이터가 상주하고 데이터가 처리되는 위치
→ 보안을 고려하여 설계해야함
•
각 데이터 센터는 이중화된 전력, 네트워킹 및 연결을 사용하며, 별도의 시설에 구축됨
•
데이터 센터에는 일반적으로 50,000~ 80,000 대의 물리적 서버로 구성
•
데이터 센터의 위치는 공개되지 않으며, 모든 액세스가 제한됨
→ 고객은 리소스 배포에 사용할 데이터 센터를 지정하지는 못함(고객이 만들 수 있는 가장 세분화 된 수주의 사양은 가용 영역)
1.4 PoP (Points of Presence, Edge Location)
AWS는 187개의 PoP(Point of Presence)로 구성된 글로벌 네트워크를 제공
→ 176개의
엣지 로케이션과 11개의
리전 엣지 캐시로 구성
•
짧은 지연 시간으로 최종 사용자에게 콘텐츠를 전송하는 글로번 CDN(콘텐츠 전송 네트워크)인 Amazon CloudFront 와 함께 사용됨
→ 원 서버의 데이타를 다른 리전의 edge location에 복사본 전달
•
액세스 빈도가 낮은 콘텐츠에는 리전 엣지 캐시가 사용되고, 액세스 빈도가 높은 콘텐츠에는 엣지 로케이션이 사용됨
1) 엣지 로케이션
: AWS CloudFront(CDN)등 여러 서비스를 빠른 속도로 제공(캐싱)하기 위한 거점.
→ AWS의 CloudFront(CDN), Lambda 서비스 같은 것을 제공하기 위한 거점
CDN VS 엣지 로케이션?
예를들어, 아프리카에 있는 사람이 서울 리전에 있는 넷플릭스 영상을 다운받고 싶다고 하자.
아프리카에서 서울 리전까지는 지리적으로 너무 멀리 있기 때문에 아프리카에서 요청한 서울의 데이터를 임시적으로 아프리카 근처 엣지 로케이션에 저장해 두고, 사용자들이 엣지 로케이션으로 부터 데이터를 다운로드 받게 할 수 있다. 엣지 로케이션을 사용함으로 인해 속도 문제도 해결하고, 서울 리전의 부하도 해결할 수 있음.
→ 즉, End Point(사용자)와 여러 CDN 서비스가 만나는 지점이 엣지이고, 그 엣지가 윛치한 지역이 엣지 로케이션이다.
1.5 글로벌 서비스와 리전 서비스
1.6 AWS 인프라 기능
1.
탄력성과 확장성(Elasticity and Scalability)
•
탄력적 인프라, 동적 용량 조정
•
확장 가능한 인프라: 성장을 수용할 수 있도록 조정됨
2.
내결함성 (Fault-Tolerance)
•
장애 발생 시에도 계속해서 제대로 작동
•
구성 요소의 내장된 이중화
3.
고가용성(High Availability)
•
높은 수준의 운영 성능
•
가동 중단 시간 최소화
•
인적 개입 없음
2. AWS 서비스 및 서비스 범주 개요
2.1 AWS 기초 서비스
2.2 AWS 서비스 범주
1.
스토리지 서비스 범주
S3: 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스
2.
컴퓨팅 서비스 범주
EC2: 크기 조정이 가능한 컴퓨팅 용량을 클라우드의 가상머신으로 제공하는 Elastic Compute Cloud가 포함.
3.
데이터 베이스 서비스 범주
RDS: 간편하게 설정할 수 있고, 확장 가능한 관계형 데이터베이스.
→ 크기 조정이 가능한 용량을 제공하며, 하드웨어 프로비저닝, 데이터베이스 설정, 패치 적용, 백업과 같은 시간 소모적인 관리 작업을 자동화함
4.
네트워킹 콘텐츠 전송 서비스 범주
VPC: 논리적으로 격리된 섹션을 프로비저닝하여 정의된 네트워크에서 AWS 리소스르 시작할 수 있음
5.
보안, 자격증명 및 규정 준수 서비스 범주
IAM : AWS 서비스와 리소스에 대한 액세스를 안정하게 관리할 수 있는 서비스
6.
AWS 비용 관리 서비스 범주
비용 및 사용보고서: AWS 서비스 요금 및 예약에 대한 추가 메타데이터를 비롯해 사용가능한 가장 포괄적인 AWS 비용 및 사용량 데이터 세트
예산: 비용 또는 사용량이 예산 금액을 초과하거나 초과 할 것으로 예상될 때 알려주는 사용자 지정 예산을 설정
Cost Explorer: 사용이 쉬운 인터페이스를 통해 시간 경과에 따른 AWS 비용 및 사용량 시각화, 파악 및 관리
7. 관리 및 거버넌스 서비스 범주
Management Console: AWS 클라우드를 하나의 웹 인터페이스로 엑세스하고 관리