88
노래는 대한해협을 타고 Minyoung Jeong @ BPC AWSKRUG Seminar

노래는대한해협을타고

Embed Size (px)

DESCRIPTION

AWS 한국 사용자모임 세미나 the beatpacking company 정민영

Citation preview

Page 1: 노래는대한해협을타고

노래는 대한해협을 타고Minyoung Jeong @ BPC AWSKRUG Seminar

Page 2: 노래는대한해협을타고

2013년 12월 어느날 경기도 성남시 분당구 정자동

Page 3: 노래는대한해협을타고

S: K. 이제 음원 올려줘.

Page 4: 노래는대한해협을타고

K: 언제까지요?

Page 5: 노래는대한해협을타고

S: 음….

Page 6: 노래는대한해협을타고

S: ASAP?

Page 7: 노래는대한해협을타고

S: ㅋ

Page 8: 노래는대한해협을타고

K: ㅋㅋ

Page 9: 노래는대한해협을타고

S: ㅋㅋㅋ

Page 10: 노래는대한해협을타고

K: ㅋㅋㅋ….

Page 11: 노래는대한해협을타고

그렇게 시작된 30TB 대한해협 상륙작전

실제 수치 아님!

Page 12: 노래는대한해협을타고

첫번째 시도

Page 13: 노래는대한해협을타고

IDC가 출동하면 어떨까?

Page 14: 노래는대한해협을타고

100Mb/s로 하루에 전송 가능한 량은?

Page 15: 노래는대한해협을타고

1.08TB

Page 16: 노래는대한해협을타고

= 27.7일

Page 17: 노래는대한해협을타고

S: ㅋㅋㅋㅋ

Page 18: 노래는대한해협을타고

K: ….

Page 19: 노래는대한해협을타고

one more problem

Page 20: 노래는대한해협을타고

대부분의 국내 IDC는 계약 용량의 5%정도만

국제망에 허용

Page 21: 노래는대한해협을타고

= 5Mb/s = 800,000분 = 555.6일 = 1.5년

Page 22: 노래는대한해협을타고

S: ㅋㅋㅋㅋ

Page 23: 노래는대한해협을타고

두번째 시도

Page 24: 노래는대한해협을타고

AWS Import/Export

Page 25: 노래는대한해협을타고

AWS Import/Export Calculator

Page 26: 노래는대한해협을타고

104 hr

Page 27: 노래는대한해협을타고

olleh!

Page 28: 노래는대한해협을타고

항공 발송 + 104 = 10일이면 되겠다!

Page 29: 노래는대한해협을타고

그런데 잠깐

Page 30: 노래는대한해협을타고
Page 31: 노래는대한해협을타고

Tokyo ???

Page 32: 노래는대한해협을타고

AWS Import/Export는 미국 동부(버지니아 북부), 미국 서부(오레곤), 미국 서부(캘리포니아 북부), EU(아일랜드) 및 아시아 태평양(싱가포르) 지역의 Amazon S3 버킷에서 데이터 가져오기 및

내보내기를 지원합니다.

Page 33: 노래는대한해협을타고
Page 34: 노래는대한해협을타고

세번째 시도

Page 35: 노래는대한해협을타고

국제망을 대여해 보자!

Page 36: 노래는대한해협을타고

하지만 단기로 써야 하는데?

Page 37: 노래는대한해협을타고

KINX

Page 38: 노래는대한해협을타고

S3에 Static Path 설정

Page 39: 노래는대한해협을타고

300Mb/s 확보

Page 40: 노래는대한해협을타고

300Mb/s = 222.2시간 = 9.2일

Page 41: 노래는대한해협을타고

K: ㅋㅋㅋㅋㅋㅋㅋㅋ!

Page 42: 노래는대한해협을타고

작전명: 이쁜 그래프

Page 43: 노래는대한해협을타고

300Mb/s 모두 소진하려면?

Page 44: 노래는대한해협을타고

Tsunami UDP

Page 45: 노래는대한해협을타고

Low latency 유리

Page 46: 노래는대한해협을타고

그런데 수신부 ec2는?

Page 47: 노래는대한해협을타고

EBS 30TB

Page 48: 노래는대한해협을타고

$2611.20/3 = 923,331원

Page 49: 노래는대한해협을타고

one more problem

Page 50: 노래는대한해협을타고

EC2 -> S3 EMR

Page 51: 노래는대한해협을타고

하지만 직접 S3로 전송하면 어떨까?

Page 52: 노래는대한해협을타고

S3가 300Mb/s 로 보내도 다 받아 줄까?

Page 53: 노래는대한해협을타고

Q: What happens if traffic from my application suddenly spikes?

Amazon S3 was designed from the ground up to handle traffic for any Internet application. Pay-as-you-go pricing and unlimited capacity ensures that your incremental costs don’t change and that your service is not interrupted. Amazon S3’s massive scale enables us to spread load evenly, so that no individual application is affected by traffic spikes.

Page 54: 노래는대한해협을타고

A: ㅋ

Page 55: 노래는대한해협을타고
Page 56: 노래는대한해협을타고

속도는 latency 양은 bandwidth

Page 57: 노래는대한해협을타고

개별 전송 속도가 느리다면

Page 58: 노래는대한해협을타고

한번에 많이 보내면 되지!

Page 59: 노래는대한해협을타고

Python + boto + gevent

Page 60: 노래는대한해협을타고

Asynchronous I/O

Page 61: 노래는대한해협을타고

동시에 한 256개씩 쏴보자

Page 62: 노래는대한해협을타고
Page 63: 노래는대한해협을타고
Page 64: 노래는대한해협을타고

Disk I/O

Page 65: 노래는대한해협을타고

원본 디스크의 성능을 고려한 N 값

Page 66: 노래는대한해협을타고

N = 64

Page 67: 노래는대한해협을타고

S3 End Point RR

Page 68: 노래는대한해협을타고

nslookup s3-ap-.. = 대략 5개 IP 확인 가능

Page 69: 노래는대한해협을타고

그냥 쓰기 vs

5개 모두로 요청 분산하기

Page 70: 노래는대한해협을타고

차이 없음!

Page 71: 노래는대한해협을타고

Amazon 추천도 그냥 이름으로 쓰세요

Page 72: 노래는대한해협을타고
Page 73: 노래는대한해협을타고

one more thing

Page 74: 노래는대한해협을타고

올려야 하는 파일수는 적은데 용량은 크다면?

Page 75: 노래는대한해협을타고

하나를 여러개로 나눠서

Page 76: 노래는대한해협을타고

MultiPart Upload

Page 77: 노래는대한해협을타고

S3 자체 제공!

Page 78: 노래는대한해협을타고

BPC는 30MB 이상이면

나눠서 올립니다

Page 79: 노래는대한해협을타고

하.. 하나만 더

Page 80: 노래는대한해협을타고

30TB는 매월 얼마?

Page 81: 노래는대한해협을타고

$2590.72 = 2,749,531원

Page 82: 노래는대한해협을타고

하지만 날아가도 된다면?

Page 83: 노래는대한해협을타고

Reduced Redundancy Storage

Page 84: 노래는대한해협을타고

$2305.75 = 2,455,969 원

Page 85: 노래는대한해협을타고

11%

Page 86: 노래는대한해협을타고

사실 말이 날아가도지, 생각보다는 높은 신뢰도

Page 87: 노래는대한해협을타고

Standard RRS

내구성 99.999999999% 99.99%

가용성 99.99% 99.99%

2개 시설의 손실에도 서비스

1개 시설의 손실에 서비스

Page 88: 노래는대한해협을타고