AWS ( Amazon Web Service ) :
。어플리케이션에 대해가상화된IT Infrastructure를 제공하는아마존의클라우드 컴퓨팅 플랫폼
。가상화 기술을 사용하여데이터센터의가상화가능한서버 Host에서클라이언트가 필요한만큼의HW Resource를 할당한가상머신을프로비저닝
。AWS User는Root User / IAM User로 구성
。AWS 서비스는글로벌 서비스와리전 서비스로 구분
。AWS는 여러리전으로 구성되어있으며 이외에엣지 로케이션이 추가적으로 구성되어있음.
Data CenterAvailability ZoneRegion
AWS에서Authentication을 수행 시AWS 웹콘솔/프로그래밍 액세스방식이 존재
ARN
。각각의AWS Resource에 부여되는고유 ID
AWS 구성
Region/Availability Zone/Edge Location
。Data CenterAvailable ZoneRegion
。인프라를 물리적으로분산배치하여고가용성(High Availability),지연시간 최소화(Low latency)을 제공하기 위한 개념
▶고가용성: 한 지역의Available Zone이 Fail 시 다른 지역의Available Zone이Backup하여 가용성 증진
▶지연시간 최소화: 다른 국가의Region을 통해지연시간을 최소화
。한국의데이터센터에서어플리케이션을 배포 시 전세계로 서비스 할 경우지연시간이 증가(high latency)하고,데이터센터가 불량 시서비스가 중단되는저가용성(Low Availability)의 문제가 발생.
▶ 전 세계적으로 분포된 각리전에가용영역의데이터센터들을분산배치하여 해결.
리전( Region )
。전세계에서 지리적으로 분할되어AWS 서비스가 제공되는데이터센터들의 물리적인 위치
。최소 3개 이상의가용영역으로 구성 ( 보통3~6개)
▶ 각리전을 구성하는AZ들은고대역폭의지연시간이 짧은Link들로 상호연결되어동일 리전내에서AZ간 통신에낮은 Latency를 보장.
▶ 하나의AZ이재해로 인해FAIL되더라도 다른AZ이 백업하여고가용성보장
。각리전에서 제공되는AWS 서비스는 서로 다르다.
。각리전은 고유코드가 부여
▶서울:ap-northease-2(ap: asian Pacific )
리전선택 시 고려할 점
。주된 사용자와의 지리적 거리와 가까운리전을 선택
▶Latency를 고려해야함
。각리전별 사용가능한AWS 서비스
▶us-east-1는 모든AWS 서비스가 최초로 서비스되는리전
가용영역(AZ: Availability Zone )
。단일리전에 속한 서로 격리된데이터센터들의 집합단위
▶ 각각의Available Zone은 하나 이상의 독립적인데이터센터들을 포함.
。단일 리전은 3개 이상의가용영역으로 구성
ex )리전 : ap-southeast-2는ap-southeaste-2a,ap-southeaste-2b,ap-southeaste-2c의AZ들로 구성
。동일리전내AZ간고대역폭의전용 네트워크로 연결되어 고성능을 보장
▶Latency를 감소
。리전내AZ들은 서로 독립되어재해등으로 인해Fail시동일 리전내 다른 지역의AZ이백업하여가용성증진
엣지 로케이션( Edge Location = Points of Presence )
。AWS의CloudFront( =CDN) 등의특정 AWS 서비스들을캐싱을 통해 가장 빠른속도로 제공하기위한 거점
▶리전과는 달리 특정서비스를 제공하는데 초점.
。엣지 로케이션을 통해원본 서버가 아닌,Host와 근접한지역에서캐싱 데이터를 제공함으로써네트워크 지연을 최소화
글로벌 서비스와리전 서비스
。AWS 서비스는AWS 서비스가 제공되는 지역에 따라서글로벌 서비스와리전 서비스로 분류
。글로벌 서비스:
데이터및aws 서비스를 전세계 모든인프라가 공유하여 적용
ex )IAM,Route53,WAF
。리전 서비스:
특정리전을 기반으로데이터및서비스를 제공
리전전체의가용영역에서 제공하는AWS 서비스:
리전의 단일가용영역에서 제공하는AWS 서비스:EC2
ex ) 특정AZ에서 실행한EC2는 다른AZ에서 참조할 수 없다.