* 만으로 1년도 더 된 AWS 아키텍처교육 시 들었던 내용입니다. 교육 듣고 정리한 것으로 update 된 내역이 있다면 답글부탁드려요!!! 

* 오랜만에 돌아왔습니다! 곧 더 올릴게요 ㅋ

 

AWS 1편 - Architecting in the Cloud

AWS 2편 - Security and Compliance

AWS 3편 - VPC, Web Application

 
================================================================================================
 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 구성요소
   - 시작 구성
   - 그룹
   - 확장 정책(옵션)
   - 예약 동작(옵션)