AWS

지연 감소, 장애 복구를 위한 AWS 글로벌 애플리케이션 설계

heesoohi 2025. 4. 1. 23:01

 

글로벌 애플리케이션이란 전세계의 여러 지역에 걸쳐 배포된 애플리케이션이다. AWS 관점에서는 여러 Regions, Edge Locations에 배포된 애플리케이션을 말한다. 

 

 

 

🧐 글로벌 애플리케이션을 만드는 이유

 

  • 지연 시간 감소
    ex) 예를 들어, 한 패킷이 미국에서 한국까지 전달되어야 할 때, 시간이 오래 걸릴 수 있다. 
            -> 애플리케이션을 유저 가까이에 배포하면 지연 시간이 감소되며, 사용자 경험 또한 향상될 수 있다. 

  • 장애 복구
    ex) 특정 지역에서 지진, 태풍, 정전, 정치 등 여러 원인으로 인해 해당 지역이 정지될 수 있다.
           -> 글로벌 애플리케이션이라면, 장애가 없는 리전을 통해 애플리케이션을 문제 없이 사용할 수 있다. 

  • 공격에 대한 대비
    : 글로벌하게 분산된 인프라는 공격하기에 까다롭다. 

 

이러한 이유들로 글로벌 애플리케이션을 배포하는 것이 유리하고, AWS에서 이를 달성하기 위한 인프라가 갖추어져 있다. 

 

 

 

 

 

# Global AWS Infrastructure

 

  • Regions
    : 애플리케이션과 인프라를 배포할 수 있는 지역 범위

  • Availability Zones
    : 리전 안에 속하는 범위이며, 여러 데이터 센터로 구성

  • Edge Locations(Points of Presence)
    : 유저와 가능한 가까운 장소에서 컨텐츠를 전송할 수 있음