AWS는 규모의 경제에서 발생하는 비용 절감 효과를 고객들에게 돌려드리는 철학을 가지고 있습니다. AWS가 제공하는 다양한 인스턴스 타입을 적절히 선택해면 뛰어난 성능의 아키텍처를 구현하면서도 비용을 최적화해 더욱 더 비용 효율적인 아키텍처 구성을 꾀할 수 있습니다.
이 강연에서는 구매 옵션에 따른 설정 및 기능에 따른 다양한 가격 절감 사례를 함께 안내해 드리며, 향후 서비스 성장에 따른 비용 증가 가능성에 대해 고민하시는 개발자 및 관리자들에게 도움이 되실 것입니다.
3. 이번 웨비나 에서 들으실 내용..
AWS는 규모의 경제에서 발생하는 비용 절감 효과를 고객들에게 돌려드리는
철학을 가지고 있습니다. AWS가 제공하는 다양한 인스턴스 타입을 적절히 선
택해면 뛰어난 성능의 아키텍처를 구현하면서도 비용을 최적화해 더욱 더 비
용 효율적인 아키텍처 구성을 꾀할 수 있습니다.
이 강연에서는 구매 옵션에 따른 설정 및 기능에 따른 다양한 가격 절감 사례
를 함께 안내해 드리며, 향후 서비스 성장에 따른 비용 증가 가능성에 대해 고
민하시는 개발자 및 관리자들에게 도움이 되실 것입니다.
4. 선투자금 없음
고정비용에서 가변비용으로
규모의 경제
단일회사 이상의 TCO절감을
가격에 반영
탄력적인 처리용량
필요한 처리용량 예측 불필요
오버프로비저닝 방지
48PRICE
REDUCTIONS
속도와 민첩성(agility)
인프라를 주단위가 아닌 분
단위로 프로비저닝
비지니스에 집중
핵심 서비스에만 집중 가능
글로벌 진출
수분 내에 글로벌 고객들을
위한 서비스 런칭
클라우드 컴퓨팅의 장점
5. 선투자금 없음
고정비용에서 가변비용으로
규모의 경제
단일회사 이상의 TCO절감을
가격에 반영
탄력적인 처리용량
필요한 처리용량 예측 불필요
오버프로비저닝 방지
48PRICE
REDUCTIONS
클라우드 컴퓨팅의 장점
9. 시작
여러분의 애플리케이션의
요구 사항에 맞는 메모리와
CPU 등을 선택
모니터링
모니터링을 통해 인스턴스 타
입을 변경 (CloudWatch 활용)
Roll-Out
증설 시 인스턴스를 추가
로 넣어 구성
알람을 통한 인스턴스 타입 선택
Instance
Amazon
CloudWatch
Alarm
!
Memory!
!CPU!
!HDD!
…!
Custom!Metrics!
…!
At!55min!intervals!
PUT 2 weeks
10. Amazon CloudWatch 모니터링
기본 모니터링
• EC2 7가지 통계
• CPU utilization
• Data transfer
• Disk usage and more
• 5분 간격
• Amazon EBS, Amazon
DynamoDB, Amazon RDS 도
지원
세부 모니터링
• 1분 간격
• 인스턴스 타입 및 AMI 별
로 통합 가능
h;p://amzn.to/1w5irny
15. v!
인스턴스 타입 선택 가이드
• Amazon CloudWatch를 통해 모니터링
• T2 타입으로 가능한가요?
• 만약 아니라면, 메모리를 많이 쓰나요? !r3
• CPU를 많이 쓰나요? ! c3
• 스토리지(I/O)를 많이 쓰나요? ! i2
• GPU를 많이 쓰나요? ! g2
16. v!
가격 할인 예상치
T2 인스턴스 타입이 잘 맞다면?
• 11% 절감: m3.medium를 t2.medium으로 변경
• 40% 절감: c3.large를 t2.medium으로 변경
워크로드에 맞는 인스턴스 타입을 선택한다면?
• 25% 절감: CPU를 많이 쓰는 서비스 (m3.2xl -> c3.2xl)
• 41% 절감: 메모리를 많이 쓰는 서비스 (m3.2xl -> r3.xlarge)
23. v!
1. 사용 안 하는 인스턴스는 끄세요
• 개발자, 테스트, 교육용 인스턴스들
• 간단히 인스턴스 Start, Stop 기능 사용 또는
전체를 내렸다가 올림
• 인스턴스는 쓰고 버리는 물건이라는 인식
• 자동화, 자동화, 자동화:
• AWS CloudFormation
• 주말 / 퇴근 스크립트
• 태그 (Tag) 적극 활용
26. v!
오토스케일링
트래픽에 따라 인스턴스를 자동
으로 증설 혹은 감소하는 기능
주요 기능 상세 소개
Control 확장이 필요할 때, 최소 및 최
대 인스턴스 숫자를 세팅하여
제공
Monitoring CloudWatch 를 통해 확장할 기
준 값을 확인 가능
Instance
types
VPC호환 및 온디멘드 및 스팟
인스턴스 사용 가능
$ aws autoscaling create-auto-scaling-group
--auto-scaling-group-name MyGroup
--launch-configuration-name MyConfig
--min-size 4
--max-size 200
--availability-zones us-west-2c, us-west-2b
Amazon
CloudWatch
AWS CLI
30. 고객 요구에 따른 다양한 구매 옵션
On-Demand
약정없이 쓴 만큼만
지불
갑작스런 트래픽이나
예측하기 어려운 경우
신규 서비스
Reserved
1년 혹은 3년 약정
40~70% 할인
항상 사용 중인 안정
화된 서버 자원을 위
한 요금제
Spot
남은 자원에 대한 경
매 방식 더 높은 가격
으로 입찰할 경우 바
로 양도 될 수 있으나
80~90% 저렴
단기적으로 수요가 많
을 때 유리
Dedicated
VPC내에 한 고객만을
위한 물리적 서버에
런칭
민감한 정보, 회사내
규, 법적인 문제 가 있
을경우
Free Tier
초기 비용없이 주요
서비스를 일정 기간
활용할 수 있음
첫 테스트에 용이
32. v!
예약 인스턴스(RI) 가격 절감 계산
1y RI
Break even
3y RI
Break even
http://calculator.s3.amazonaws.com/index.html
33. v!
예약 인스턴스(RI) 가격 모델
• All Upfront(모두 선불)- 3년 또는 1년 RI의 기간 이용 금액
을 모두 일괄로 사전에 지불합니다. 가장 저렴합니다.
• Partial Upfront(일부 선불)-이용액의 일부를 사전에 지불하
고 3년 또는 1년 RI의 기간 동안 매월 지불하는 옵션입니다.
All Upfront와 No Upfront의 중간 할인율입니다.
• No Upfront(선불 없음)- 사전 요금은 없습니다. 다만, RI의
기간 동안 지불 계약을 하며 할인율은 온 디멘드에 비해
30%가량 싸집니다. 이 옵션의 기간은 1년간 뿐입니다.
https://aws.amazon.com/ko/blogs/korea/simplified-reserved-instances/
34. v!
RI 변경 가능!
• AZ 사이에 이동 가능
• EC2-Classic / EC2-VPC 이동 가능
• 동일 인스턴스 패밀리 안에서
크기 변경 가능
http://aws.amazon.com/ec2/purchasing-
options/reserved-instances/
35. v!
게임빌 RI 활용 사례
• 200여개국 서비스 중
• App Annie 2014 글로벌
퍼블리셔 11위
(국내 게임사 중 1위)
• 30개 AWS 계정 관리 중
• 다양한 RI 옵션을 통해
가격 절감 중
38. v!
스팟 인스턴스 규칙(SI) 및 활용 사례
• 가격 규칙
" 수요/공급에 따라 가격 결정
" 시간당 가격의 최대치는 고객이 선택
" 스팟 가격이 더 낮으면 인스턴스 시작
" 스팟 가격이 더 높으면 인스턴스 종료 (terminated)
" 대비책: Fault Tolerant 아키텍처로 설계!
• 활용 사례
" 배치 작업, 짧은 시간 데이터 분석(Amazon Elastic MapReduce)
" 웹 크롤링, 프로그램 컴파일, 이미지 변환, 동영상 렌더링
40. v!
SI 요점정리
• 매우 동적으로 가격변동
• 비용을 80~90%까지 절약가능
• 위험요소는 좀 있음
• AZ 별로 가격이 다름
• Auto Scaling 적극이용!
• 스팟 인스턴스 그룹 하나
• 전용 인스턴스 그룹 하나
• 두 가지 장점 동시 획득
41. v!
“AWS는 BEAT의
빠른 성장의 동반자가 되어주었습니다.
저희는 AWS를 통해
끊임없이 비용을 최적화하고 있으며,
청취자 한 명 당 소요되는 AWS 비용은
근 1년 전 보다 97% 가까이 줄었습니
다.”
-비트패킹컴퍼니
박수만 대표-
스팟 고객 사례: 비트 앱
• 비트에서 사용하는 서버의 80%가 스팟 인스턴스
• 온디멘드/예약/스팟을 적절히 조합하여 비용 절감
42. v!
5. 다양한 스토리지 옵션 활용
• Amazon S3 – 저렴한 스토리지
• 99.99% durability vs. 99.999999999%
• 20% 까지 가격이 저렴
• Amazon Glacier – 데이터 백업
• S3와 같은 99.999999999% 내구성
• 3~5시간 내 데이터 꺼내기
• 최고 64% 가격이 저렴
• 아케이빙, 장기간 백업 및 오래된 로그 데이터
• 데이터 라이프 사이클을 활용하세요!
43. 사례: S3 및 CloudFront 활용 시
Standard Setup
• 4 x Medium Instances
$485
• AWS Data Transfer 1 TB
$194
• Total = $679
Optimized
• 1 x Medium Instance
$121
• CloudFront Data 1 TB
$168
• CloudFront Requests
$1.89
• Total = $291
57% Lower Cost + 6X Faster
44.
45. v!
6. Amazon DynamoDB 활용
• Read/Write 처리용량(CU)이
DynamoDB 비용의 많은 부분을 결정
• CU 최적화로 상당한 비용 절약가능
• 주의점:
• Capacity Error 발생하지 않을 만큼까지는 넉넉
히 프로비저닝 필요
• 피크 (Peaks) 대비 필요
• 지속적으로 모니터링/조정 필요
57. AWS 무료 사용 서비스(Free-tier)
그밖에 20여가지 서비스도 특정 범위내 12개월 동안 무료 이용 가능
http://aws.amazon.com/ko/free
58. 온라인 자습 및 실습
다양한 온라인 강의 자
료 및 실습을 통해 AWS
에 대한 기초적인 사용
법 및 활용 방법을 익히
실 수 있습니다.
강의식 교육
AWS 전문 강사가 진행하는 강의를
통해 AWS 클라우드로 고가용성,
비용 효율성을 갖춘 안전한 애플리
케이션을 만드는 방법을 알아보세
요. 아키텍쳐 설계 및 구현에 대한
다양한 오프라인 강의가 개설되어
있습니다.
인증 시험을 통해 클라우
드에 대한 자신의 전문 지
식 및 경험을 공인받고 개
발 경력을 제시할 수 있습
니다.
AWS 공인 자격증
http://aws.amazon.com/ko/training
다양한 교육 프로그램
59. AWS 웨비나 시리즈에 참여해 주셔서 감사합니다!
이번 웨비나가 여러분의 궁금증 해소에 도움이 되었길 바랍니다.
이후 이어질 설문 조사를 통해 오늘 웨비나에 대한 의견을 알려주세요.
aws-korea-marketing@amazon.com
http://twitter.com/AWSKorea
http://facebook.com/AmazonWebServices.ko
http://youtube.com/user/AWSKorea
http://slideshare.net/AWSKorea