아카마이 cdn 과 함께, 마음이...
TRANSCRIPT
아카마이 CDN 과 함께 ,마음이 편해지는 인프라 설계노승헌 / Engagement Manager
Agenda
• 서비스를 제공하는 사람들의 고민
• 서비스의 성장과 인프라의 진화
• 유연한 인프라 구조로의 체질 개선
• 유연함을 갖는 것 만으로 풀 수 없는 숙제
• 왜 CDN 을 고려한 아키텍쳐를 준비 해야 하는가 ?
꿈 혹은 고민
Q 3 ' 0 8
Q 1 ' 0 9
Q 2 ' 0 9
Q 3 ' 0 9
Q 4 ' 0 9
Q 1 ' 1 0
Q 2 ' 1 0
Q 3 ' 1 0
Q 4 ' 1 0
Q 1 ' 1 1
Q 2 ' 1 1
Q 3 ' 1 1
Q 4 ' 1 1
Q 1 ' 1 2
Q 2 ' 1 2
Q 3 ' 1 2
Q 4 ' 1 2
Q 1 ' 1 3
Q 2 ' 1 3
Q 3 ' 1 3
Q 4 ' 1 3
Q 1 ' 1 4
Q 2 ' 1 4
Q 3 ' 1 4
Q 4 ' 1 4
Q 1 ' 1 5
Q 2 ' 1 5
Q 3 ' 1 5
Q 4 ' 1 5
Q 1 ' 1 6
Q 2 ' 1 6
Q 3 ' 1 6
100
197 24
2 305 36
0 431 48
2 550 60
8 680 73
9 800 84
5 901 95
5 1,00
7
1,05
6
1,11
0
1,15
5
1,18
9
1,22
8
1,27
6
1,31
7
1,35
0
1,39
3
1,44
1
1,49
0
1,54
5
1,59
1
1,65
4
1,71
2 1,78
8
0
20
40
60
80
100
120
140
160
180
Normal Traffic
Ser
vice
Sus
pend Patch Deploy
Service ResumeNormal Traffic
Ser
vice
Sus
pend Patch Deploy
Service Resume
크게 , 더 크게…
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
?
?
?
? Storage
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
PrivateCloud
OnPremise
Storage
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
PublicCloud
OnPremise
Storage
서비스의 인프라의 탄생과 성장
Web Server
Web Application Server
Database
PrivateCloud
OnPremise
PublicCloud
Storage
서비스의 인프라의 탄생과 성장
PublicCloud
작게 , 더 작게…
관리가능하고 유연한 컴포넌트로의 여정
Public Cloud
……
……
관리가능하고 유연한 컴포넌트로의 여정
Public Cloud
……
……
?
( 가까운 곳으로 ) 위임하라 !
CDN 을 고려한 인프라 설계 - 소규모의 인프라 전략
Akamaized Architecture #1
On-PremiseOrigin Infrastructure
• 전세계 20 만대 이상의 서버를 내 인프라처럼 !• 계층형 캐시 구조를 통한 과도한 부하 경감• 컨텐츠 특성에 맞는 네트워크 제공• 원본 인프라 보호를 위한 Cloaking 제공• 클라우드 스토리지를 이용한 부하 분산
CDN 을 고려한 인프라 설계 - 분산 원본 구조
Akamaized Architecture #2
CDN 을 고려한 인프라 설계 - 분산 원본 구조
Akamaized Architecture #2
• 지역별 비즈니스 요구사항에 기반한 트레픽 로드 밸런싱• 리전별 성능 측정 결과를 이용한 동적인 부하 분산 모델• 헬스 체크 / 응답 코드 등에 기반한 트레픽 라우팅
CDN 을 고려한 인프라 설계 - 고가용성의 보장
Akamaized Architecture #3
On-PremiseOrigin Infrastructure
• 다양한 원본 구성을 활용한 가용성 보장• 클라우드 스토리지를 이용한 사이트 스냅샷 제공• L3/L4 DDoS 에 대한 공격 기본 차단• 네트워크 성능 측정 정보를 활용한 최적 경로 제공
CDN 을 고려한 인프라 설계 - 최적의 사용자 성능 제공
Akamaized Architecture #4
• 1400+ Networks• Cloudlets : Biz Logic at Edge• Request Consolidation• Enhanced Cacheability
( 어쩌면 ) 최초의 ( 제대로 된 ) 클라우드 서비스 , 아카마이 CDN
서비스를 만드는 사람들이더욱 서비스 자체에만 몰입할 수 있도록… !
Thank you