AWS 리전에 대한 이해

2023. 9. 15. 21:35·클라우드&인프라/AWS 구조와 서비스

https://product.kyobobook.co.kr/detail/S000200882352

 

AWS 구조와 서비스 | 우에노 후미아키 - 교보문고

AWS 구조와 서비스 |

product.kyobobook.co.kr

이 책에서는 AWS를 이해하기 위한 6가지 특징을 알려줍니다. 

  1. AWS와 사용자간의 책임 공유 
    • 온프레머스는 하드웨어에 문제가 발생하면 사용자가 책임을 지고 수리 및 복구를 실시해야 합니다.
    • AWS는 하드웨어에 문제가 발생하면 AWS가 책임을 지고 복구합니다. (공동 책임 모델)
  2. 글로벌 시스템 구축 가능
    • AWS에서 관리하는 데이터 센터는 전 세계에 존대한다.
    • 지역별로 리전이라는 단위로 분리돼 있습니다.
    • 각 리전에는 가용 영역(Available Zone, 이후 AZ)이 여러 개 존재합니다.
    • 하나 이상의 데이터 센터로 구성됩니다. 
  3. 사용한 만큼만 이용료 지불
    • AWS는 종량 과금제입니다.
    • 시간당 요금이 부과됩니다. '요금 X 이용 시간' 이라는 형태로 이용료가 발생합니다.
  4. 서버의 자원과 수를 설정에서 쉽게 변경
    • AWS에서 생성한 서버는 자원이나 수를 쉽게 변경할 수 있으면 구축된 서비스의 사용자가 증가했을 때 서버 수를 늘리거나 사양을 높이는 등 유연하게 대응할 수 있습니다.
  5. 장애를 예상한 설계
    • 장애는 언제라도 발생할 수 있다는 전제로 셜계합니다.
    • Design for Failure
  6. 설계의 모범이 되는 프레임워크
    • AWS는 'Well-Architected'라는 아키텍처 관련 모범 사례를 모아 사용자가 안전하고 효율적인 인프라를 구축할 수 있게 지원하는 프레임워크를 제공합니다.
Well-Architected 프레임워크
운영 우수성, 보안, 안정성, 성능 효율성, 비용 최적화, 지속 가능성이라는 6가지 원칙이 중심이다. 

 

AWS 시스템 구축되는 위치 선택

aws에서 EC2로 개발하다 보면 ap-northeast-2를 자주 볼 수 있습니다. 이건 서울 리전이라는 뜻입니다. 

숫자가 2인 것에서 볼 수 있듯이 리전은 여러개가 존재합니다.

현재 제가 사용할 수 있는 리전이 17개 이고 활성화 되지 않은 리전이 11개 이므로 총 28개의 리전이 존재합니다.

 

리전이 여러 개 존재하면 좋은점

  • 세계 각지의 사용자가 이용하는 글로벌 시스템을 구축할 수 있어 사용자의 통신 지연을 줄일 수 있습니다.
  • 법적 요구 사항으로 특정 국가에 시스템을 구축해야 하는 경우 특정 리전을 사용해서 요건을 충족할 수 있습니다.
  • 큰 재난이 발생해 특정 리전에서 시스템을 사용할 수 없게 된다고 해도 다른 리전에서 시스템을 가동할 수 있습니다.

 

 

가용성 영역은 리전 내의 독립적인 위치

각 리전에 있는 복수의 가용 영역은 하나 이상의 데이터 센터로 구성되며 모두 독립적입니다. 

즉, 전력원이나 네트워크와 같은 설비도 AZ마다 독립적으로 작동하므로 특정 AZ에서 발생한 장애는 다른 AZ에 영향을 미치지 않습니다.

  • AZ에는 AZ 이름과 AZ ID가 존재합니다. 
    • AZ 이름은 'ap-northeast-2a'와 같은 '지역 이름 + 알파벳' 형식입니다.
    • AZ ID는 'apne2-az1'과 같은 형식입니다. 
    • 둘은 1대1 대응이지만 AWS 계정마다 AZ 이름에 대응하는 AZ ID가 다릅니다.
    • 장애가 발생면 AZ ID를 확인해야 합니다.
S3는 왜 리전 선택이 없을까?
S3의 경우 자동으로 3개 이상의 AZ에 데이터가 복사됩니다. 그래서 AZ를 신경쓰지 않아도 됩니다.
상용 시스템을 운영하거나 중요한 데이터를 저장할 때는 기본적으로 여러 AZ에 실행하도록 AWS 자원을 생성합니다. 버킷을 생성할 경우에는 AZ가 필요합니다.

'클라우드&인프라 > AWS 구조와 서비스' 카테고리의 다른 글

컨테이너의 구조와 특성  (1) 2023.10.10
AWS Lambda에 대해  (1) 2023.10.03
Amazon EC2 Auto Scaling  (0) 2023.09.20
EC2인스턴스와 요금  (1) 2023.09.16
클라우드란 무엇일까?  (0) 2023.09.15
'클라우드&인프라/AWS 구조와 서비스' 카테고리의 다른 글
  • AWS Lambda에 대해
  • Amazon EC2 Auto Scaling
  • EC2인스턴스와 요금
  • 클라우드란 무엇일까?
인프라 감자
인프라 감자
  • 인프라 감자
    삶은 인프라
    인프라 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • 클라우드&인프라 (28)
        • 인프라 공부 (4)
        • AWS 구조와 서비스 (18)
        • 클라우드 공부 (4)
        • Terraform (2)
      • AWS Cloud School (13)
        • project (5)
        • Linux, Network (6)
        • Docker (2)
      • BackEnd (162)
        • JAVA 공부 (15)
        • 알고리즘 공부 (71)
        • MySQL 문제 풀기 (8)
        • 스프링 핵심 원리 - 기본편 (18)
        • 스프링 MVC 1편 (4)
        • 자바 ORM 표준 JPA 프로그래밍 (21)
        • 실전! 스프링 부트와 JPA 활용1 (8)
        • 실전! 스프링 부트와 JPA 활용2 (5)
        • 스프링 데이터 JPA (8)
        • Querydsl (4)
      • 혼자하는 프로젝트 (32)
        • 배달의 민족 클론코딩 (7)
        • 나만의 프로젝트 (10)
        • 스프링 부트로 구현한 웹 (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Email
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    중첩 선언
    VPN
    백트래킹
    스프링 핵심 원리-기본편
    네트워크 기본 용어
    이것이 자바다
    자동 배포
    querydsl
    쿼드 압축
    dp
    다이나믹 프로그래밍
    조합
    유니온 파인드
    정렬
    자바
    프로그래머스
    완전탐색
    linux
    디팬스 게임
    상속
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
인프라 감자
AWS 리전에 대한 이해
상단으로

티스토리툴바