https://product.kyobobook.co.kr/detail/S000200882352
AWS 구조와 서비스 | 우에노 후미아키 - 교보문고
AWS 구조와 서비스 |
product.kyobobook.co.kr
이 책에서는 AWS를 이해하기 위한 6가지 특징을 알려줍니다.
- AWS와 사용자간의 책임 공유
- 온프레머스는 하드웨어에 문제가 발생하면 사용자가 책임을 지고 수리 및 복구를 실시해야 합니다.
- AWS는 하드웨어에 문제가 발생하면 AWS가 책임을 지고 복구합니다. (공동 책임 모델)
- 글로벌 시스템 구축 가능
- AWS에서 관리하는 데이터 센터는 전 세계에 존대한다.
- 지역별로 리전이라는 단위로 분리돼 있습니다.
- 각 리전에는 가용 영역(Available Zone, 이후 AZ)이 여러 개 존재합니다.
- 하나 이상의 데이터 센터로 구성됩니다.
- 사용한 만큼만 이용료 지불
- AWS는 종량 과금제입니다.
- 시간당 요금이 부과됩니다. '요금 X 이용 시간' 이라는 형태로 이용료가 발생합니다.
- 서버의 자원과 수를 설정에서 쉽게 변경
- AWS에서 생성한 서버는 자원이나 수를 쉽게 변경할 수 있으면 구축된 서비스의 사용자가 증가했을 때 서버 수를 늘리거나 사양을 높이는 등 유연하게 대응할 수 있습니다.
- 장애를 예상한 설계
- 장애는 언제라도 발생할 수 있다는 전제로 셜계합니다.
- Design for Failure
- 설계의 모범이 되는 프레임워크
- 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 |