클라우드를 이용하여 서비스 환경을 구축할 때 가장 먼저 고민해야 할 것은 무엇일까요? 바로 “어떻게 무중단·무장애 시스템을 구축할 것인가” 입니다. 아키텍트가 클라우드를 도입하는 가장 큰 이유이기도 하죠. 이 목적을 달성하려면 다음의 세 가지 사항을 점검해야 합니다.
첫 번째, 급증하는 트래픽에 어떻게 대응해야 할까요?
두 번째, 장애로부터 빠르게 탈피하여 서비스를 정상화시키는 방법은 무엇일까요?
세 번째, 어떻게 하면 장애가 나지 않게 할 수 있을까요?
한번쯤 이름을 들어 본 대형 IT 기업들은 이미 이것에 대한 많은 노하우를 가지고 있어요. 하지만 아직 성장 중인 스타트업 또는 중소형 기업들은 노하우를 터득하기가 쉽지 않죠. 그래서 티켓플레이스 CTO인 유진호 님과 함께 이 클래스를 준비했습니다. 이 클래스가 다운타임을 수시로 겪고 있고 있는 기업들에게 바이블이자 교과서가 되어 줄 거예요!
이제는 핀테크, 블록체인 등 크고 복잡한 기술들까지 모두 클라우드로 넘어갔습니다. 하지만 AWS를 이용한 서버 구축 방법은 너무 복잡하기만 하죠. 이중화, Scale-Out, Fail Over 에 대한 대응 시나리오도 너무 부족합니다.
이 클래스에서는 클라우드의 기술적 제한 사항을 고려해 DR(Disaster Recovery) 환경을 어떻게 구성할지, Auto scaling은 어떻게 구성할지, Monitoring 환경은 어떻게 구성할지 자세하게 살펴봅니다. 클라우드 설계를 어떻게 할지 막막하고 답답했다면 이 클래스가 고민을 해결해 줄 거예요!
클라우드를 이용해 서비스를 시작하는 스타트업 개발자
클라우드 시스템을 처음으로 운영하는 전산실 담당자
AWS를 처음 도입하는 기업의 CTO
AWS 환경에서 이중화 구성을 할 수 있게 됩니다.
무중단 서비스를 위한 아키텍처를 설계할 수 있습니다.
AWS를 이용하여 알림 시스템, 인증 시스템을 구축할 수 있습니다.
1 | 1.1.1. 고가용성, 왜 필요할까? | 5:34 |
2 | 1.1.2. 일어날 수 있는 장애상황들 | 6:44 |
3 | 1.1.3. 장애 어떻게 대비할 것인가? | 14:07 |
4 | 1.1.4. 고가용성, 목표수준 설정 | 4:22 |
5 | 1.1.5. 가용성 측정방식과 해석 | 4:46 |
6 | 1.1.6. 알아야 할 필수개념들 | 11:09 |
7 | 1.2.1. AWS로 시스템 구축해보기 | 8:43 |
8 | 1.2.2. AWS로 DR 구축해보기 | 6:30 |
9 | 1.2.3. AWS 웹호스팅 권장 구성도 | 4:30 |
10 | 1.3. 1부 요약 | 6:21 |
11 | 2.1.1. 키-값 저장소 : 요구사항 정의 | 6:36 |
12 | 2.1.2. 키-값 저장소 : CAP의 정리 | 3:57 |
13 | 2.1.3. 키-값 저장소 : 필요한 구성요소 | 12:52 |
14 | 2.1.4. 키-값 저장소 : 오류해결하기 | 11:57 |
15 | 2.1.5. 키-값 저장소 : 읽기, 쓰기 | 6:36 |
16 | 2.2.1. 알림 시스템 : 요구사항 정의 | 1:51 |
17 | 2.2.2. 알림 시스템 : 설계시 고려사항 | 6:01 |
18 | 2.2.3. 알림 시스템 : 설계 개선해보기 | 6:39 |
19 | 2.2.4. 알림 시스템 : 최종설계 | 6:51 |
20 | 2.3.1. 인증 시스템 : 요구사항 정의 | 0:00 |
21 | 2.3.2. 인증 시스템 : 인증 처리 유형 | 11:01 |
22 | 2.3.3. 인증 시스템 : 최종 설계 | 8:07 |
23 | 2.4. 2부 요약 | 2:04 |
24 | 3.1.1. 트위터 설계 사례 : 전체 아키텍쳐 | 8:28 |
25 | 3.1.2. 트위터 설계 사례 : 운영 소프트웨어 등 | 8:19 |
26 | 3.2. Fault Tolerance Software Pattern | 8:43 |
27 | 3.3. Scaleyourapp.com | 6:30 |
28 | 3.4. AWS 안정성 원칙 | 4:30 |
29 | 3.5. 3부 요약 | 6:21 |
가와카미 아키히사