AWS 구조 (Region / AZ)

Woo Yong·2023년 3월 7일
1

AWS

목록 보기
2/7
post-thumbnail

AWS

  • AWS (Amazon Web Services)는 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼입니다.

  • 클라우스 서비스 점유율 1위

  • 수많은 스타트업, 엔터프라이즈 기업들이 사용중

  • 매년 새로운 서비스 런칭 및 지속적인 성장

📌 AWS 구조

AWS구조

✅ 리전(Region)

  • 리전은 가용영역이 2개 이상 구성된 지리적 영역입니다. 즉, AWS의 서비스가 제공되는 서버의 물리적 위치이다.

  • 리전별로 가능한 서비스가 다르다.

  • 리전 선택시 고려할 점
    • 지연속도
    • 법률(데이터, 서비스 제공 관련)
    • 사용가능 AWS서비스


✅ 가용영역(AZ)

  • 가용영역은 1개 이상의 물리 데이터 센터를 묶은 논리적인 데이터센터입니다. 즉, 가용영역은 1개의 데이터센터일 수도 있고, 2개 이상의 데이터센터를 묶어놓은 것일 수도 있습니다.
    조금 더 쉽게 하나의 가상 데이터센터이다.

  • 각각의 AZ들은 고속 프라이빗 네트워크로 연결되어있다.

  • 가용영역 간에는 독립적인 전원, 냉온습, 물리적 보안 등의 시설을 갖추게 되며, 물리적으로 떨어져 있기 때문에 데이터센터의 물리적인 장애가 발생하더라도 가용영역 간에 영향을 미치지 않습니다.

  • 각 계정별로 AZ의 코드와 실제 위치는 다르다.
    • 예시 : Test1 계정의 AZ-A는 Test2 계정의 AZ-A는 다르다.
      Test1의 AZ-A != Test2의 AZ-A

    • 보안 및 한 AZ로 몰림을 방지하기 위함.
      즉, 여러 사용자들의 트래픽이 한 곳의 몰림을 방지하고, 특정 AZ의 데이터 해킹을 방지하기 위함
      따라서 AZ-A가 계정별로 모두 상이하고 랜덤으로 정해진다.

📌 즉, 동일 리전 내 존재하는 복수의 AZ는 물리적으로 격리 되어있지만, 좋은 품질의 네트워크 연결을 통해 연결되어있다.



✅ CDN(CloudFront)

  • CDN은 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점을 말하며, 전 세계에 여러 장소에 흩어져있다. 즉, 임시저장공간으로 생각할 수 있다.

  • 예를들어, 호주, 미국, 아프리카에서 한국의 데이터를 가져오려고 한다면 오랜 시간이 소요된다.

서비스를 어느 AZ에 배포할 지는 인스턴스(컴퓨터)를 만들 때 AWS사용자가 직접 선택할 수 있고, AWS가 사용자를 위해 선택할 수도 있다.
만약 복수의 AZ에 걸쳐 인스턴스를 배포하였다면, 하나의 인스턴스에 장애가 발생한 경우를 대비해 나머지 다른 AZ의 인스턴스가 요청을 이어받아 처리할 수 있도록 애플리케이션을 설계한다.


AWS의 Elastic IP를 사용하여 인스턴스 장애가 발생한 AZ로부터 다른 영역으로 인스턴스 주소를 신속히 변경할 수 있다.

Elastic IP는 동적 클라우드 컴퓨팅을 위해 고안된 고정 퍼블릭 IPv주소이며, 모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP주소를 연결가능하게한다.


추가적으로 인스턴의 IP는 고정된 것이 아닌 동적 IP를 할당받기 때문에 재시작하게 되면 IP주소가 변동되기 때문에 Elastic IP를 할당받아서 사용해야한다.
profile
Back-End Developer

0개의 댓글