클라우드 아키텍트를 위한 고가용성 아키텍처 바이블
클라우드 시스템을 도입할 때 가장 먼저 고민해야 할 것은 무엇일까요?
바로 "어떻게 무중단.무장애 시스템을 구축할 것인가?"라는 질문입니다. 클라우드를 도입하는 목적이자 아키텍트의 가장 큰 고민이기도 하죠. 이 목적을 달성하려면 다음과 같은 질문을 던져봐야 합니다.
"급증하는 트래픽에 어떻게 대응할 것인가?"
"장애로부터 빠르게 탈피하여 서비스를 정상화시키는 방법은 무엇일까?"
"어떻게 하면 장애가 나지 않게 할 것인가?"
큰 IT기업들은 이미 풍부한 노하우를 가지고 있습니다. 하지만 아직 성장 중인 기업은 이런 노하우를 배우기 쉽지 않죠. 그래서 티켓플레이스 CTO인 유진호님을 모시고 이 콘텐츠를 기획하게 되었습니다. 이 콘텐츠가 다운타임을 수시로 겪고 있는 기업들에게 작은 도움이 되기를 희망합니다.
무엇을 배우는 강의인가요?
이젠 핀테크, 블록체인 등 크고 복잡한 기술들도 클라우드로 넘어가고 있습니다. 하지만 AWS 환경과 Server Application은 너무 복잡하기만 합니다. 어떻게 이중화할지, 어떻게 Scale-Out할지, 어떻게 Fail Over할지 등에 대한 시나리오도 너무도 부족하죠.
이 콘텐츠는 클라우드의 기술적 제한사항을 고려하여 DR 환경을 어떻게 구성할지 이야기하고 있습니다. Auto scaling을 어떻게 구성할지, 어떻게 Monitoring 환경을 구성할지 자세하게 알려드립니다. 막막하고 답답했다면 이 콘텐츠가 고민을 해결해줄 수 있을 거라고 믿습니다.
누구를 위한 강의인가요?
- 클라우드를 이용해 서비스를 시작하는 스타트업 개발자
- 클라우드 시스템을 처음으로 운영하는 전산실 담당자
- AWS를 처음 도입하는 기업의 CTO
- 핀테크 등 높은 신뢰성이 필요한 기업
0. 들어가기 전에
1. 자료파일 다운로드
PART I. 고가용성 아키텍처의 이해
1장. 고가용성, 기본 개념의 이해
1. 고가용성, 왜 필요할까?
2. 일어날 수 있는 장애상황들
3. 장애 어떻게 대비할 것인가?
4. 고가용성, 목표수준 설정
5. 가용성 측정방식과 해석
6. 알아야 할 필수개념들
2장. 고가용성 시스템 설계하기
1. AWS로 시스템 구축해보기
2. AWS로 DR 구축해보기
3. AWS 웹 호스팅 권장 구성도
3장. 1부 요약정리
PART II. 고가용성 아키텍처의 활용
1장. 키-값 저장소 설계하기
1. 키-값 저장소 : 요구사항정의
2. 키-값 저장소 : CAP의 정리
3. 키-값 저장소 : 필요한 구성요소
4. 키-값 저장소 : 오류 해결하기
5. 키-값 저장소 : 읽기, 쓰기
2장. 알림 시스템 설계하기
1. 알림 시스템 : 요구사항정의
2. 알림 시스템 : 설계시 고려사항
3. 알림 시스템 : 설계 개선해보기
4. 알림 시스템 : 최종설계
3장. 인증 시스템 설계하기
1. 인증 시스템 : 요구사항정의
2. 인증 시스템 : 인증 처리 유형
3. 인증 시스템 : 최종 설계
4장. 2부 요약정리
PART III. 고가용성 아키텍처 사례
1장. 트위터 설계 사례
2장. Fault Tolerance Software Pattern
3장. Scaleyourapp.com
4장. AWS 안정성 원칙
5장. 3부 요약
가와카미 아키히사