AWS의 구조 - aws_introduction[2]

AWS의 구조 - aws_introduction[2]

생성일
May 13, 2024 05:31 AM
Description
AWS의 리전, 가용영역, 엣지로케이션, ARN 개념에 대해서 알아봅니다.
Tag
AWS

AWS의 구조

notion image
큰 틀에서 생각하면 AWS 안에는 지역. 즉 리전 이 존재하고 리전 내에는 가용영역이 여러개 존재한다.
 
notion image
  • Global Service
    • AWS내에 존재하고 따로 리전에 속하지 않음
    • IAM, Amazon CloudFront
  • 리전 안에 속하지만 가용영역에 속하지 않음
    • VPC, S3
  • 가용영역에 속함
    • RDS, EC2
 

리전

  • AWS의 서비스가 제공되는 서버의 물리적 위치
    • 데이터센터의 위치이다~
  • 전 세계에 흩어져 있으며 큰 구분(동남아, 유럽, 북아메리카 등등)으로 묶여 있음
  • 각 리전에는 고유의 코드가 부여됨
    • 예시: 서울 리전은 ap-northeast-2
    • 예시2: 미국 동부(버지니아 북부)리전은 us-east-1
      • 보통 제일 첫번째로 서비스가 출시되는 리전
  • 리전별로 가능한 서비스가 다름
    • 아직 출시하지 않은 경우도 있기 때문
 

리전을 선택할 때 고려할 점

  • 지연 속도
  • 법률(데이터, 서비스 제공 관련)
  • 사용 가능한 AWS 서비스
 

가용영역

  • 리전의 하부 단위
    • 하나의 리전은 반드시 2개 이상의 가용영역으로 구성
  • 하나 이상의 데이터 센터로 구성
    • 그냥 가용영역은 데이터센터 건물이라고 생각하자
  • 리전간의 연결은 매우 빠른 전용 네트워크로 연결
  • 반드시 물리적으로 일정 거리(몇 KM이상) 떨어져 있음
    • 다만 모든 AZ는 서로 100km 이내의 거리에 위치
    • 여러 재해에 대한 대비 및 보안
  • 각 계정별로 AZ의 코드와 실제 위치는 다름
    • 예: 계정 Test1의 AZ-A는 계정 Test2의 AZ-A와 다른 위치(랜덤)
    • 보안 및 한 AZ로 몰리는 것을 방지하기 위함
 

엣지 로케이션

  • AWS의 CloudFront(CDN) 등의 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점
  • 전 세계에 여러 장소에 흩어져 있음
 

글로벌 서비스와 리전 서비스

  • AWS에는 서비스가 제공되는 지역의 기반에 따라 글로벌 서비스와 리전 서비스로 분류
  • 글로벌 서비스: 데이터 및 서비스를 전 세계의 모든 인프라가 공유
    • CloudFront
    • IAM
    • Route53
    • WAF
  • 지역 서비스: 특정 리전을 기반으로 데이터 및 서비스를 제공
    • 대부분의 서비스
    • S3
      • S3의 경우 전 세계에서 동일하게 사용할 수 있으나 데이터 자체는 리전에 종속: 리전서비스
      •  

ARN

  • Amazon Resource Name: AWS의 모든 리소스의 고유 아이디
📌
arn:[partition]:[service]:[region]:[account_id]:[resource_type]/resource_name/(qualifier)
  • 예시
    • arn:aws:s3:::test_bucket/test.txt
    • arn:aws:dynamodb:ap-northeast-2:123456789012:table/mytable
    • arn:aws:dynamodb:ap-northeast-2:123456789012:table/*
  • 맨 끝에 와일드카드(*)를 사용하여 다수의 리소스를 지정 가능
 

References