* 만으로 1년도 더 된 AWS 아키텍처교육 시 들었던 내용입니다. 교육 듣고 정리한 것으로 update 된 내역이 있다면 답글부탁드려요!!!
* 오랜만에 돌아왔습니다! 곧 더 올릴게요 ㅋ
AWS 1편 - Architecting in the Cloud
AWS 2편 - Security and Compliance
================================================================================================
Elasticity, Scalability, and Bootstrapping
================================================================================================
1) AWS 기본 원칙
1. 예측되는 부하 변동
- 필요 시 스케일 인/아웃
2) AWS에서 확장성 있는 아키텍처를 구축하기 위한 패턴
- 자동 프로세스, 소결합(Loosely-Coupled), 세션 미사용(Stateless), 수평적
3) EC2 인스턴스 자동 구성(Bootstrapping)
1. 자동 구성(Bootstrapping) 도구
- 스크립트(Bash, Powershell)
- 구성 관리 도구 (Chef)
- Amazon OpsWorks
2. EC2 메타데이터 및 사용자 데이터
- 호스트명
- AMI ID
- 인스턴스 ID
- 퍼블릭/프라이빗 DBS
- 가용 영역(AZ)
3. AMI를 자동 구성하는 세 가지 주요 방법
- 완벽히 구성
- 일부만 구성
- 코드를 사용한 구성
4) CloudFormation을 통한 구축
- 인프라를 나타내는 코드로 git, svn 등과 같은 버전 관리 도구를 통한 변경 사항 관리에 적합
- JSON 템플릿 파일로 모든 리소스 즉 전체 애플리케이션 스택을 정의
- EC2 인스턴스 크기, EC2 키 페어 등과 같은 템플릿에 대한 런타임 파라미터 정의
- CloudFormer를 사용하여 현재 구동 중인 환경으로부터 템플릿 생성
5) Auto Scaling의 구성 요소
- EC2 인스턴스를 자동으로 확장 및 축소
1. Auto Scaling 구성요소
- 시작 구성
- 그룹
- 확장 정책(옵션)
- 예약 동작(옵션)