* 만으로 1년도 더 된 AWS 아키텍처교육 시 들었던 내용입니다.
교육 듣고 정리한 것으로 update 된 내역이 있다면 답글부탁드려요!!!
===========================================================================================
Architecting in the Cloud
===========================================================================================
1) 클라우드 다섯 가지 이점
1. 리소스 추상화(Astraction)
2. 필요 시 프로비저닝 가능(On-Demand)
3. 몇 분내 확장 가능(Scalability)
4. 사용한 만큼만 지불
5. 전문가에게 맡겨 효율성 향상
2) AWS 기반 시스템 구축을 위한 일곱가지 모범사례
1. 장애(failure)를 감안한 디자인
- SOPF(Single point of failure) 제거
2. 소결합(loose coupling)적용
- 부하 분산 클러스터(Amazon ELB; Elastic Load Balancer)
- 큐를 이용한 구성 요소 간 메시지 전달
* chaos monkey
3. 탄력성(elasticity) 구현
- 구성요소의 동작여부, 가용성, 고정된 위치를 가정하지 않음
- 재부팅/재시작 시 복원(resilient) 가능 디자인
- 인스턴스 자동 구성(bootstrap)되도록 구성
- 동적구성(dynamic configuration)
4. 모든 레이어에서 보안(security)고려
5. 하드웨어적인 제약(constraints)에서 벗어남
6. 병렬적(parallel)으로 생각
- 컴퓨터 용량 증가 대신 복수 시스템사이에 워크로드 분산
7. 다양한 스토리지 옵션을 활용