AWS(Amazon Web Service)

[AWS] Global Applications Architecture

yunseohhe 2024. 9. 6. 01:06

1. Single Region, Single AZ

  • 하나의 리전에 한 AZ에 EC2 인스턴스가 있고 이는 가용성이 높지 않다.
  • 글로벌 지연 시간도 좋지 않다.
  • 리전에서 멀리 떨어진 사용자가 이 기관에 접근한다면 지연 시간은 높을 것이기 때문이다.

(출처 : ccp 강의)

 

 

2. Single Region, Multi AZ

  • 하나의 리전에 여러개의 AZ가 있다면, 고가용성을 가진다.
  • 글로벌 지연 시간은 역시 좋지 않다.

(출처 : ccp 강의)

 

 

3. Multi Region, Active-Passive

  • 하나의 리전에는 EC2 인스턴스가 액티브되거나 애플리케이션이 액티브 된다.(= 사용자가 어디에 있든지 액티브된 리전의 EC2 인스턴스에 읽고 쓸 수 있다는 뜻이다.)
  • 다른 EC2는 패시브이다. 액티브 리전과 패시브 리전 간 데이터 복제가 일어나 사용자는 패시브 리전에서 읽을 수 있다. 그러나 패시브 리전에 쓸 수는 없다.
  • 전 세계 많은 리전이 있고 모두가 패시브라면 읽기 지연 시간을 개선한다. 그러나, 쓰기의 경우 여전히 중앙 리전으로 가야한다. 글로벌 수준에서 쓰기는 여전히 지연 시간이 높다.

(출처 : 구글 이미지)

 

 

4. Multi Region, Active-Active

  • 각 EC2 인스턴스가 쓰고 읽을 수 있다.
  • 2개의 인스턴스에서 복제가 일어나고 읽기 지연 시간을 개선하고 글로벌 수준의 쓰기 지연 시간도 마찬가지이다.
  • 애플리케이션이 한 리전에서 많은 것을 하므로 설정하기 더 어렵다.

(출처 : 구글 이미지)