Cloud Computing Structure
2024. 3. 11. 12:24ㆍAWS Cloud Base
목차
- 서비스 종류
- 리전
- 가용영역
- 엣지 로케이션
- ARN
서비스 종류
- 서비스는 크게 글로벌 서비스와 지역 서비스가 있다.
- 지역 서비스는 리전안에는 있지만 가용용역에는 속하지 않는 서비스, 리전안에 있는 서비스로 나눌 수 있다.
Global | IAM Route53 WAF CloudFront |
Regional | VPC Security Groups Elastic IP Adress AMI Auto Scaling Elastic Load Balancer S3 DynamoDB Storage Gateway Elastic File System (Regional) SNS SQS CodeCommit, CodeDeploy |
AZ | EC2 Subnet EBS Volumes Elastic File System (One Zone) RDS |
- 글로벌 서비스는 데이터 및 서비스가 전 세계의 모든 인프라가 공유한다.
- 지역 서비스는 특정 리전을 기반으로 데이터 및 서비스를 제공한다. 대부분의 서비스가 여기에 있다.
- S3같은 것들은 전 세계에서 동일하게 사용할 수 있으나 데이터 자체는 리전에 종속되는 리전 서비스도 있다.
- 이렇게 구분을 해두는 이유는 관리 측면에서 보면 될 것같다. 접속 제어 같은 경우 어느 곳이든 상관없이 제공해줘야하지만, VPC나 S3, EC2 같은 경우 거기 안에서만 관리되며, 굳이 다른 곳에서 볼 필요는 없기 때문이다.
리전
- 이때, 리전은 AWS의 서비스가 제공되는 물리적 위치라고 생각하면 되고, 각 나라에 여러 개로 분포되어 있다. 전 세계에 흩어져 큰 구분(동남아, 유렵, 북아메리카 등)으로 묶여있다.
- 각 리전에는 고유의 코드가 부여된다.
- 예시: 서울 리전은 ap-northeast-2, 미국 동부(버지니아 북부) 리전은 us-east-1(서비스가 주로 첫번째로 출시하는 곳)
- 나아가 리전별로 가능한 서비스가 다르다.
- AWS에는 프리티어라는 계정이 있는데, 프리티어라 함은 제약된 환경에서 AWS 서비스를 무료로 이용할 수 있는 계정이다. 그래서 리전 선택시에도 선택이 비활성화된 곳도 몇몇 있다.
- 리전 선택시 고려할 점
- 지연 속도 - 특정 나라에 그 서비스를 제공해야한다면, 그만큼 가까워야 속도가 빠르다
- 법률(데이터, 서비스 제공 관련) - 특정 데이터가 특정 나라에만 저장되어야한다든지, 세금 문제등
- 사용 가능한 AWS 서비스 - 각 나라마다 제공하는 서비스가 있고, 그렇지 않는 서비스가 있기에
가용역역
- 리전 하부 단위
- 하나의 리전은 반드시 2개 이상의 가용영역으로 구성되며, 하나 이상의 데이터 센터로 구성
- 가용영역간의 연결은 매우 빠른 네트워크로 연결되어있다.
- 가용역역은 반드시 물리적으로 일정 거리(몇 Km 이상) 떨어져 있지만, 모든 AZ는 서로 100Km이내의 거리에 위치에 있다.
- 여러 재해에 대한 대비 및 보안이 이루어져있다
- 나아가 가용영역 AZ-A, AZ-B, AZ-C라고 있을 때, 사용자에 따라 실제 데이터 센터를 가리키는 곳은 서로 다를 수 있다. 그래서 만약 유저 A가 기밀 문서를 AZ-A에 저장해놓고, 이게 외부로 노출이 되서 공격자가 해당 문서를 노릴려고해도 실제 위치는 어딘지 모르기에 난감해질 것이다.
엣지 로케이션
- AWS의 CloudFront(CDN) 등의 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점이다.
- 전 세계에 여러 장소에 흩어져 있다. 전세계에 서비스를 제공해주는 서버가 있다. 근데 서버는 한 나라에만 물리적으로 둔다고 가정했을 때, 제공해주는 서비스는 그 나라에 사는 사람들 혹은 그와 가까운 나라에 속한 사람들만 빠르게 제공받을 것이지만, 그렇지 않은 나라에 사는 사람들은 느린 서비스를 제공 받을 것이다.
- 그래서 이러한 격차를 줄이기 위해 각 나라마다 가까운 엣지 로케이션에 해당 서비스와 관련된 DB 데이터를 저장해두다가 요청이 오면, 해당 로케이션에 있는 데이터를 빠르게 제공해주는 것이다.
ARN
- 정의
- AWS의 모든 리소스의 고유 아이디
- 형식
- arn:partition:service:region:account-id:resource-id
- arn:partition:service:region:account-id:resource-type/resource-id
- arn:partition:service:region:account-id:resource-type:resource-id
- 맨 끝에 와일드카드(*)를 사용하여 다수의 리소스를 지정 가능하다
출처: https://www.youtube.com/@AWSClassroom 유튜버: AWS 강의실
'AWS Cloud Base' 카테고리의 다른 글
EC2 가격 모델 (0) | 2024.03.12 |
---|---|
EC2 기초 (0) | 2024.03.12 |
가상화 (0) | 2024.03.12 |
AWS IAM (0) | 2024.03.12 |
What is Cloud Computing? (0) | 2024.03.11 |