SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
노경훈 Territory Sales Representative
17 May 2016
AWS 첫 번째 프로젝트 시작하기
비용 최적화 관점에서
Agenda
1. Intro
2. 총소유비용(TCO) 이해하기
3. 비용최적화(Cost Optimization)의 4가지 축
4. 비용최적화 원칙 적용해보기
5. 결론 및 요약
Intro - 이 세션에서 기대하는 것
처음으로 AWS를 시작하는 고객들에게
가장 효율적인 접근 방법을 비용 중심으로
소개
올바른 사이징, 구매옵션, 아키텍처, 그리고
각종 관리 등을 통한 실제 Cost
Optimization 사례 전달
비용에 대한 두려움 없애기
AWS 를 시작하면서…
1. 계정을 만들고, 기본 보안 설정을 함
2. AWS SA들과 최적 아키텍처 만듦
3. Elastic Compute Cloud (EC2) 생성해 봄
4. EC2 Backup 도 해보고 restore를 해봄
5. SNS 를 이용해서 필요한 알람을 걸기도 함
6. Amazon Simple Storage Service (S3) 에 object를
업로드 하고 public 웹서비스도 해봄
7. POC 하면서 마이그레이션 플랜도 짜봄
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
총소유비용(TCO) 이해하기
TCO 라는 말이 있었다.
태초에…
총소유비용 TCO(Total Cost of Ownership)?
정의 : 특정 기술 혹은 서비스에 대한 구현비용을 결정하기 위해 드는
직간접적인 비용, HW & SW 획득, 설치, 교육, 지원, 유지보수, 기반구조,
가동중지, 공간 및 에너지
사용예:
1) 전체 혹은 일부 인프라를 운영하는데 드는 on-premise 혹은 co-loacation
비용을 AWS와 비교할 때
2) AWS로 마이그레이션할 예산작업(budgeting)이나 사업 보고서(business
case)를 작성할 때
서버가 AWS?
≠
On-Premises Cost 이해하기
비용최적화 마이그레이션
전략을 세우기 위해 현재
비용을 정확히 이해하는 것이
중요합니다.
It is important to accurately
understand your current costs
in order to know how to build
your migration model for
optimal cost efficiency.
TCO = acquisition costs + operations costs
Hardware – Server, Rack
Chassis PDUs, ToR
Switches (+Maintenance)
Software - OS,
Virtualization Licenses
(+Maintenance)
Facilities Cost
Hardware – Storage Disks,
SAN/FC Switches
Storage Admin costs
Network Hardware – LAN
Switches, Load Balancer
Bandwidth costs
Network Admin costs
Server Admin Virtualization Admin4
Diagram doesn’t include every cost item. For example, software costs can include database, management, and middle-tier
software costs. Facilities cost can include costs associated with upgrades, maintenance, building security, taxes, etc. IT labor
costs can include security admin and application admin costs.
Space Power Cooling
Facilities Cost
Space Power Cooling
Facilities Cost
Space Power Cooling
Server Costs
Storage Costs
Network Costs
IT Labor Costs
1
2
3
illustrative
전통적인 인프라 준비 및 운영
전통적인 data center의 한계
비탄력적인 물리 자산 비용 일괄적으로 계산하기 쉽지 않음
높은 확장 및 이전 비용 예상치 못한 오류로 인한 비용
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
비용최적화(Cost Optimization)의
4가지 축
비용최적화는
going from… to…
pay for what you use(사용) pay for what you need(필요)
어디서부터 시작해야할까요?
비용최적화를 위한 4가지 축
Right Sizing
(적절한 용량산정)
Purchase
Option
(구매옵션)
Increase
Elasticity
(탄력적 아키텍처)
Measure,
Monitor, &
Improve
(지속적 관리)
Right sizing
Right sizing 적절한 용량산정
• 필요한 성능을 가진 instance 중 가장 저렴한
것을 고른다.
• CPU, RAM, storage, network utilization 등을
모니터링 하면서 down sizing할 인스턴스를
찾는다.
• Amazon CloudWatch metrics나 custom RAM
metrics으로 계속해서 모니터링 하면서 타입을
조정한다.
요령: 용량산정 후 Reserved Instance사용
• 현재 워크로드와 잘 맞는 instance type을 찾아야 함
– 필요한 성능 정의
– 현재 성능 모니터링
– Change Instance Type
Instance 선택 = Performance Tuning
Purchase Option(구매옵션) – 예약 인스턴스(RI)
계약기간
1 Year
3 Year
AWS Services Offering RIs
Amazon EC2
Amazon RDS
Amazon DynamoDB
Amazon Redshift
Amazon ElastiCache
* Dependent on specific AWS service, size/type, and region
Purchase Option(구매옵션) – 예약 인스턴스(RI)
Step 1: RI Coverage
• 항상켜져 있는 instance에 적용
Step 2: RI Utilization
• RI의 활용률을 높이기 위해 적용된 instance를
최대한 활용
• 필요하면 쪼개거나 합치는 것도 가능
Purchase Option(구매 옵션) - EC2 Spot Pricing
Users with urgent
computing needs or
large amounts of
additional capacity
Time or instance
flexible
Experiment and/or
build cost sensitive
businesses
* Compared to On Demand price based on specific EC2 instance type, region and availability zone
Purchase Option(구매 옵션) - Spot Instance
Increase elasticity – 탄력적 아키텍처
쓰지 않는 instance는 끄세요.
• dev/test, non-prod instances 인데 항상
켜져있는 것들
Autoscaling
• Auto Scaling을 통해 scale up and down
• Instance type을 작게 운용 가능
적절한 용량과 탄력적 아키텍처의 적용
More smaller instances vs. fewer larger instances
29 m4.large @ $0.165/hr
$3,445.2 / mo*
59 t2.medium @ $0.080/hr
$3,398.4 / mo*
*기준 Linux instances in Seoul Region at 720 hours per month
1. 24시간 켜놓아야 하는
workload들은 예약 인스턴스
2. Autoscaling 그룹을 통한
탄력적 대응
3. Spot로 먼저 생성, 필요하면
On-Demand로 대응
0
2
4
6
8
10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/Spot
On Demand
Spot
Reserved Instance
Autoscaling + Purchase Option(구매옵션)
Increase elasticity
Managed Service 사용하기 -ELB
Availability
Zone #1
Availability
Zone #1
EC2 Instance
+ 소프트웨어
LB
DNS
DNS
웹서버
웹서버
$ 0.025
시간당
$ 0.08
시간당 (t2.medium)
VS.
*기준 Linux instances in Seoul Region
Managed Service 사용하기 - SQS
Amazon
SES
Amazon
SNS
생산자
생산자생산자
EC2 인스턴스
+ 소프트웨어큐
SQS 소비자
소비자
$ 0.01
10,000 요청당(요청 당 $0.000001)
$ 0.08
시간당 (t2.medium)
VS.
*기준 Linux instances in Seoul Region
Managed Service 사용하기 – S3
$ 0.08
시간당 (t2.medium)
EC2 인스턴스
+ Web Server
+Streaming
Imaging
+Downloading
*기준 Linux instances in Seoul Region
web access
Streaming & image distributions
Download distributions
Amazon S3
$ 0.00
시간당 – 서버 없음
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
비용최적화(Cost Optimization) 원칙
적용해보기
실제사례
로드밸런서(이중화)
- HSRP based Active – Standby
appliance based balancer X 2
웹서버 10 대
- 4 core, 16GB ram X 10 EA
- 500GB SAS disks X 10 EA
DB 서버 2대 이중화(총 4대)
- 8 core, 32GB ram X 4 EA
- 1TB Raid 5 volumes per each
servers
- MySQL
AWS Balancer
- 1 Elastic Load Balancer ($18.3/month)
AWS EC2 Web servers:
- On-demand, m4.xlarge X 10, 100%
Utilization
- PIOPS 1500, EBS 500GB per instances
AWS RDS servers:
- On-demand, db.m4.2xlarge Multi-AZ X 2
- PIOPS 5000, 1TB Storage per instances
AWS Business level support
비싸다고 생각되시나요? 이 숫자를 기억해주십시오.
$ 10,838.41/month
* Seoul Region 기준
Let’s drill down
무엇이 잘못 되었을까요?
#1 Right Sizing
Over Provisioning 하지말자.
대부분의 경우 평소 CPU 사용률 그래프
비용 VS. 실제 사용률
Money
Time
당신이 실제 쓰는 자원
당신이 내는 금액
WASTE!!
100%
10% 이하
사놓은 것 Vs. 쓰는 양
인스턴스 타입 변경
EC2 – Change Instance Type 기능
수분 내에 타입 변경 가능
Down size your EC2
From m4.xlarge to t2.medium
Down size your RDS
From m4.2xlarge to m4.large
인스턴스 타입만 조절했을 뿐인데…
$ 10,838.41/month
to
40% 절약!
/month$ 6,482.19
EBS용량은 필요한 만큼
Down size your EBS
From 500GB 1500 PIOPS to General Purpose(SSD) 50GB
Down size your RDS
From 1TB 5000 PIOPS to General Purpose(SSD) 50GB
성능 및 용량만큼 조절한 결과….
to
/month
76.5% 절약!
$ 6,482.19/month
$ 1,526.45
#2 Increase Elasticity
가능한 Auto Scaling 적용
많이 줄이긴 했는데…더 줄일 수 있나요?
ServiceTraffic
Time
100%
# of instance Transfer Out
Transfer In
AutoScaling이 아니었으면 낭비 되었을 비용
ServiceTraffic
Time
100%
Transfer Out
Transfer In
Auto Scaling 적용
AWS Balancer
- 1 Elastic Load Balancer ($18.3/month)
AWS EC2 Web servers:
- On-demand, t2.medium X 2, 100% Utilization
- On-demand, t2.medium X 4, 50% Utilization
- On-demand, t2.medium X 4, 10% Utilization
- General Purpose 50 GB per instances
AWS RDS servers:
- On-demand, db.m4.large Multi-AZ X 2
- General Purpose 50 GB per instances
AWS Business level support
Auto Scaling 적용결과
to
/month
또 23.6% 절약!
$ 1,526.45/month
$ 1,166
#3 Purchase Option
Reserved Instance를 쓰자.
Reserved Instance 사용
AWS 로드 밸런서
- 1 Elastic Load Balancer ($18.3/month)
AWS EC2 웹서버 10대
- Partial RI 1 year , t2.medium X 2, 100% Utilization
- On-demand, t2.medium X 4, 50% Utilization
- On-demand, t2.medium X 4, 10% Utilization
- General Purpose 50 GB per instances
AWS RDS DB서버 4대
- Partial RI 1 year, db.m4.large Multi-AZ X 2
- General Purpose 50 GB per instances
AWS Business level support
1 year RI 적용결과
to
/month
또 30.8% 절약!
$ 1,166/month
$ 806.4
처음 그냥 계산기에 넣었던 숫자 기억하십니까?
$ 10,838.41/month
to
$ 806.4/month
$ 9,676.72/year
92.6% 절약!
아직도 부담 되시나요? 꼭 기억해주세요.
API /SDK /CLI /Web Console
기술문서
표준 아키텍처
모니터링
몇 분안에 글로벌 진출
OS/ DB 라이선스 계약
Compliance/ Certificates
Network Bandwidth/ Peering
Huge number of references
초기투자 $0
Billing Options
IAM based Federation/ 보안
이중화
Hardware Security Module
…
직접 구축한다면 막대한 시간과 비용이 필요합니다.
중간 요약
1. Over Provisioning 하지말자.
2. 가능한 Auto Scaling 적용.
3. Reserved Instance를 쓰자.
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
결론 및 요약
비용최적화를 위한 지속적인 관리
Measure, Monitor, & Improve
(4번째 축 기억나세요?)
Measure, Monitor, & Improve - Metrics & targets
% Instances turned off daily
% of Instances Right-Sized
% Always on Resources
Covered by RIs
% RI Utilization
✔
✔
✔
✔
✘
✘
✘
✘
각 수치에 대한 기준 마련 및 추적
Measure, Monitor, & Improve - AWS Tools
클라우드 환경에서의 IT
계획 구축 실행
구축
모니터링
설계
Months Minutes
과거 현재 - AWS
비용은 모든 요소와 연결됨
Right Sizing
Purchase
Option
Increase Elasticity
Measure, Monitor, &
Improve
TCO
요약 - 기억합시다!
1. 안쓰는 Instance는 끄고, EBS는 없애자.
2. Over Provisioning 하지말자.
3. AutoScaling 적극 활용 하자.
4. RI와 Spot을 쓰자.
5. 계속해서 Measure, Monitoring, Improve
6.Cloud에 맞는 사고 방식을 갖자.
7. AWS 와 상의하자
AWS 첫 번째 프로젝트 시작하기 :: 노경훈 :: AWS Summit Seoul 2016

More Related Content

PDF
Amazon FSx 완전 관리형 Windows 및 Luster파일 시스템 활용하기 - 윤석찬 :: AWS Unboxing 온라인 세미나
PDF
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
PPTX
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
PDF
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
PDF
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
PDF
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
PDF
세션 3: IT 담당자를 위한 Cloud 로의 전환
Amazon FSx 완전 관리형 Windows 및 Luster파일 시스템 활용하기 - 윤석찬 :: AWS Unboxing 온라인 세미나
쉽게 알아보는 AWS 클라우드 보안 :: 임기성 & 신용녀 :: AWS Summit Seoul 2016
비즈니스 차별화, 민첩성 확보, 리스크 회피를 위한 클라우드 마이그레이션::김효정 (AWS솔루션즈 아키텍트)
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
Azure IoT Edge for Linux on Windows (EFLOW)を学ぶ!
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
세션 3: IT 담당자를 위한 Cloud 로의 전환

What's hot (20)

PDF
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
PDF
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
PDF
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
PDF
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
PDF
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
PDF
AWS初心者向けWebinar AWS上でのDDoS対策
PDF
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
PDF
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
PDF
AWS BlackBelt AWS上でのDDoS対策
PDF
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
PDF
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
PDF
20190911 AWS Black Belt Online Seminar AWS Batch
PPTX
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
PDF
Black Belt Online Seminar Amazon CloudWatch
PDF
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
PDF
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
PDF
Security hub workshop
PDF
20200721 AWS Black Belt Online Seminar AWS App Mesh
PPTX
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
PPTX
강연 1. AWS 소개 및 AWS의 역사:: AWSome Day Online Conference
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS初心者向けWebinar AWS上でのDDoS対策
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
AWS를 활용한 리테일,이커머스 워크로드와 온라인 서비스 이관 사례::이동열, 임혁용:: AWS Summit Seoul 2018
AWS BlackBelt AWS上でのDDoS対策
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
20190911 AWS Black Belt Online Seminar AWS Batch
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
Black Belt Online Seminar Amazon CloudWatch
AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저 :: AWS Builders 100
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
Security hub workshop
20200721 AWS Black Belt Online Seminar AWS App Mesh
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
강연 1. AWS 소개 및 AWS의 역사:: AWSome Day Online Conference
Ad

Viewers also liked (20)

PDF
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
PDF
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
PDF
Design in Tech Report 2017
PDF
DreamSpark계정으로 Microsoft Azure무료로사용하기
PDF
AWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 Advanced
PDF
메가존과 AWS가 공개하는 AWS 비용 최적화 전략-메가존 김성용 매니저 및 AWS 이우상 매니저:: AWS Cloud Track 3 Ga...
PDF
AWS Summit Seoul 2015 - 예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)
PDF
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
PDF
3등 :: Game Indie :: Gaming on AWS Hackathon 2016
PPTX
머피's 머신러닝, Mixture model and EM algorithm
PDF
AWSomeday SEOUL, 2015 by megazone
PDF
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
PDF
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
PDF
[백서 요약] Building a Real-Time Bidding Platform on AWS
PDF
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
PDF
AWS IoT 핸즈온 워크샵 - 실습 2. SNS 연동과 Lambda로 메시지 처리하기 (김무현 솔루션즈 아키텍트)
PDF
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
PDF
AWS 비용 최적화 기법 (윤석찬) - AWS 웨비나 시리즈 2015
PDF
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
PDF
AWS Summit Seoul 2015 - 국내 사례로 본 클라우드 운영 최적화 (이주완-메가존)
AWS CLOUD 2017 - AWS 클라우드 비용 최적화 전략 (오길재 테크니컬 어카운트 매니저 & 이범석 테크니컬 어카운트 매니저)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Design in Tech Report 2017
DreamSpark계정으로 Microsoft Azure무료로사용하기
AWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 Advanced
메가존과 AWS가 공개하는 AWS 비용 최적화 전략-메가존 김성용 매니저 및 AWS 이우상 매니저:: AWS Cloud Track 3 Ga...
AWS Summit Seoul 2015 - 예약 인스턴스를 활용한 비용 최적화 (게임빌-고객사례)
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
3등 :: Game Indie :: Gaming on AWS Hackathon 2016
머피's 머신러닝, Mixture model and EM algorithm
AWSomeday SEOUL, 2015 by megazone
하둡 알아보기(Learn about Hadoop basic), NetApp FAS NFS Connector for Hadoop
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
[백서 요약] Building a Real-Time Bidding Platform on AWS
AWS Innovate: Infrastructure Automation on AWS - Seungdo Yang
AWS IoT 핸즈온 워크샵 - 실습 2. SNS 연동과 Lambda로 메시지 처리하기 (김무현 솔루션즈 아키텍트)
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
AWS 비용 최적화 기법 (윤석찬) - AWS 웨비나 시리즈 2015
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
AWS Summit Seoul 2015 - 국내 사례로 본 클라우드 운영 최적화 (이주완-메가존)
Ad

Similar to AWS 첫 번째 프로젝트 시작하기 :: 노경훈 :: AWS Summit Seoul 2016 (20)

PDF
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
PDF
AWS 클라우드 비용 최적화를 위한 모범 사례-AWS Summit Seoul 2017
PDF
[AWS Builders] 클라우드 비용, 어떻게 줄일 수 있을까?
PDF
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
PDF
[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager
PPTX
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
PDF
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
PDF
AWS Builders Online Series | 클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저
PDF
AWS에 대해 가장 궁금했던 열 가지 (정우근) - AWS 웨비나 시리즈
PDF
AWS 비용, 어떻게 사용하고 계신가요? - 최적화 된 AWS 비용 구조 만들기 – 곽내인 :: AWS Builders Online Series
PDF
강의 5 - AWS 요금 및 지원 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
PDF
Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈
PDF
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
PDF
Prepare Windows EOS with AWS - 방승훈 Team Manager, TechData :: AWS Summit Seoul...
PDF
강의 5: AWS 요금 및 지원:: AWSome Day Online Conference
PDF
170426 cloud day in 포항 1. 클라우드컴퓨팅과 aws 소개_aws 이재현 매니저
PDF
20190214 Startup의 한정된 자원(인력, 자금)에서 AWS를 효율적으로 사ᄋ...
PDF
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
PDF
OpsNow를 활용한 단계별 AWS Cloud 비용 최적화 전략 - 홍미영 프로덕트 매니저, OpsNow :: AWS Summit Seou...
PDF
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)
AWS 클라우드 비용 최적화를 위한 TIP - 임성은 AWS 매니저
AWS 클라우드 비용 최적화를 위한 모범 사례-AWS Summit Seoul 2017
[AWS Builders] 클라우드 비용, 어떻게 줄일 수 있을까?
AWS 상에서 비즈니스를 수행하고자 하는 고객들에게 드리는 5가지 꿀팁 :: 정우근 :: AWS Summit Seoul 2018
[AWS Builders 온라인 시리즈] AWS, 최적의 비용 효율화 방법은? - 조효원, AWS Cloud Financial Manager
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
AWS Builders Online Series | 클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저
AWS에 대해 가장 궁금했던 열 가지 (정우근) - AWS 웨비나 시리즈
AWS 비용, 어떻게 사용하고 계신가요? - 최적화 된 AWS 비용 구조 만들기 – 곽내인 :: AWS Builders Online Series
강의 5 - AWS 요금 및 지원 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
Amazon EC2 서비스 살펴보기 (박철수) - AWS 웨비나 시리즈
AWS Builders Online Series | AWS와 함께하는 클라우드 컴퓨팅 - 강철, AWS 어카운트 매니저
Prepare Windows EOS with AWS - 방승훈 Team Manager, TechData :: AWS Summit Seoul...
강의 5: AWS 요금 및 지원:: AWSome Day Online Conference
170426 cloud day in 포항 1. 클라우드컴퓨팅과 aws 소개_aws 이재현 매니저
20190214 Startup의 한정된 자원(인력, 자금)에서 AWS를 효율적으로 사ᄋ...
AWS Finance Symposium_천만 고객을 위한 AWS 클라우드 아키텍쳐 확장하기
OpsNow를 활용한 단계별 AWS Cloud 비용 최적화 전략 - 홍미영 프로덕트 매니저, OpsNow :: AWS Summit Seou...
찾아가는 AWS 세미나(구로,가산,판교) - AWS 클라우드로 서비스 무한대로 확장하기 (박철수 솔루션즈 아키텍트)

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...

AWS 첫 번째 프로젝트 시작하기 :: 노경훈 :: AWS Summit Seoul 2016

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 노경훈 Territory Sales Representative 17 May 2016 AWS 첫 번째 프로젝트 시작하기 비용 최적화 관점에서
  • 2. Agenda 1. Intro 2. 총소유비용(TCO) 이해하기 3. 비용최적화(Cost Optimization)의 4가지 축 4. 비용최적화 원칙 적용해보기 5. 결론 및 요약
  • 3. Intro - 이 세션에서 기대하는 것 처음으로 AWS를 시작하는 고객들에게 가장 효율적인 접근 방법을 비용 중심으로 소개 올바른 사이징, 구매옵션, 아키텍처, 그리고 각종 관리 등을 통한 실제 Cost Optimization 사례 전달 비용에 대한 두려움 없애기
  • 4. AWS 를 시작하면서… 1. 계정을 만들고, 기본 보안 설정을 함 2. AWS SA들과 최적 아키텍처 만듦 3. Elastic Compute Cloud (EC2) 생성해 봄 4. EC2 Backup 도 해보고 restore를 해봄 5. SNS 를 이용해서 필요한 알람을 걸기도 함 6. Amazon Simple Storage Service (S3) 에 object를 업로드 하고 public 웹서비스도 해봄 7. POC 하면서 마이그레이션 플랜도 짜봄
  • 5. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 총소유비용(TCO) 이해하기
  • 6. TCO 라는 말이 있었다. 태초에…
  • 7. 총소유비용 TCO(Total Cost of Ownership)? 정의 : 특정 기술 혹은 서비스에 대한 구현비용을 결정하기 위해 드는 직간접적인 비용, HW & SW 획득, 설치, 교육, 지원, 유지보수, 기반구조, 가동중지, 공간 및 에너지 사용예: 1) 전체 혹은 일부 인프라를 운영하는데 드는 on-premise 혹은 co-loacation 비용을 AWS와 비교할 때 2) AWS로 마이그레이션할 예산작업(budgeting)이나 사업 보고서(business case)를 작성할 때
  • 9. On-Premises Cost 이해하기 비용최적화 마이그레이션 전략을 세우기 위해 현재 비용을 정확히 이해하는 것이 중요합니다. It is important to accurately understand your current costs in order to know how to build your migration model for optimal cost efficiency.
  • 10. TCO = acquisition costs + operations costs Hardware – Server, Rack Chassis PDUs, ToR Switches (+Maintenance) Software - OS, Virtualization Licenses (+Maintenance) Facilities Cost Hardware – Storage Disks, SAN/FC Switches Storage Admin costs Network Hardware – LAN Switches, Load Balancer Bandwidth costs Network Admin costs Server Admin Virtualization Admin4 Diagram doesn’t include every cost item. For example, software costs can include database, management, and middle-tier software costs. Facilities cost can include costs associated with upgrades, maintenance, building security, taxes, etc. IT labor costs can include security admin and application admin costs. Space Power Cooling Facilities Cost Space Power Cooling Facilities Cost Space Power Cooling Server Costs Storage Costs Network Costs IT Labor Costs 1 2 3 illustrative
  • 11. 전통적인 인프라 준비 및 운영 전통적인 data center의 한계 비탄력적인 물리 자산 비용 일괄적으로 계산하기 쉽지 않음 높은 확장 및 이전 비용 예상치 못한 오류로 인한 비용
  • 12. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 비용최적화(Cost Optimization)의 4가지 축
  • 13. 비용최적화는 going from… to… pay for what you use(사용) pay for what you need(필요)
  • 15. 비용최적화를 위한 4가지 축 Right Sizing (적절한 용량산정) Purchase Option (구매옵션) Increase Elasticity (탄력적 아키텍처) Measure, Monitor, & Improve (지속적 관리)
  • 16. Right sizing Right sizing 적절한 용량산정 • 필요한 성능을 가진 instance 중 가장 저렴한 것을 고른다. • CPU, RAM, storage, network utilization 등을 모니터링 하면서 down sizing할 인스턴스를 찾는다. • Amazon CloudWatch metrics나 custom RAM metrics으로 계속해서 모니터링 하면서 타입을 조정한다. 요령: 용량산정 후 Reserved Instance사용
  • 17. • 현재 워크로드와 잘 맞는 instance type을 찾아야 함 – 필요한 성능 정의 – 현재 성능 모니터링 – Change Instance Type Instance 선택 = Performance Tuning
  • 18. Purchase Option(구매옵션) – 예약 인스턴스(RI) 계약기간 1 Year 3 Year AWS Services Offering RIs Amazon EC2 Amazon RDS Amazon DynamoDB Amazon Redshift Amazon ElastiCache * Dependent on specific AWS service, size/type, and region
  • 19. Purchase Option(구매옵션) – 예약 인스턴스(RI) Step 1: RI Coverage • 항상켜져 있는 instance에 적용 Step 2: RI Utilization • RI의 활용률을 높이기 위해 적용된 instance를 최대한 활용 • 필요하면 쪼개거나 합치는 것도 가능
  • 20. Purchase Option(구매 옵션) - EC2 Spot Pricing Users with urgent computing needs or large amounts of additional capacity Time or instance flexible Experiment and/or build cost sensitive businesses
  • 21. * Compared to On Demand price based on specific EC2 instance type, region and availability zone Purchase Option(구매 옵션) - Spot Instance
  • 22. Increase elasticity – 탄력적 아키텍처 쓰지 않는 instance는 끄세요. • dev/test, non-prod instances 인데 항상 켜져있는 것들 Autoscaling • Auto Scaling을 통해 scale up and down • Instance type을 작게 운용 가능
  • 23. 적절한 용량과 탄력적 아키텍처의 적용 More smaller instances vs. fewer larger instances 29 m4.large @ $0.165/hr $3,445.2 / mo* 59 t2.medium @ $0.080/hr $3,398.4 / mo* *기준 Linux instances in Seoul Region at 720 hours per month
  • 24. 1. 24시간 켜놓아야 하는 workload들은 예약 인스턴스 2. Autoscaling 그룹을 통한 탄력적 대응 3. Spot로 먼저 생성, 필요하면 On-Demand로 대응 0 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 /Spot On Demand Spot Reserved Instance Autoscaling + Purchase Option(구매옵션)
  • 25. Increase elasticity Managed Service 사용하기 -ELB Availability Zone #1 Availability Zone #1 EC2 Instance + 소프트웨어 LB DNS DNS 웹서버 웹서버 $ 0.025 시간당 $ 0.08 시간당 (t2.medium) VS. *기준 Linux instances in Seoul Region
  • 26. Managed Service 사용하기 - SQS Amazon SES Amazon SNS 생산자 생산자생산자 EC2 인스턴스 + 소프트웨어큐 SQS 소비자 소비자 $ 0.01 10,000 요청당(요청 당 $0.000001) $ 0.08 시간당 (t2.medium) VS. *기준 Linux instances in Seoul Region
  • 27. Managed Service 사용하기 – S3 $ 0.08 시간당 (t2.medium) EC2 인스턴스 + Web Server +Streaming Imaging +Downloading *기준 Linux instances in Seoul Region web access Streaming & image distributions Download distributions Amazon S3 $ 0.00 시간당 – 서버 없음
  • 28. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 비용최적화(Cost Optimization) 원칙 적용해보기
  • 29. 실제사례 로드밸런서(이중화) - HSRP based Active – Standby appliance based balancer X 2 웹서버 10 대 - 4 core, 16GB ram X 10 EA - 500GB SAS disks X 10 EA DB 서버 2대 이중화(총 4대) - 8 core, 32GB ram X 4 EA - 1TB Raid 5 volumes per each servers - MySQL AWS Balancer - 1 Elastic Load Balancer ($18.3/month) AWS EC2 Web servers: - On-demand, m4.xlarge X 10, 100% Utilization - PIOPS 1500, EBS 500GB per instances AWS RDS servers: - On-demand, db.m4.2xlarge Multi-AZ X 2 - PIOPS 5000, 1TB Storage per instances AWS Business level support
  • 30. 비싸다고 생각되시나요? 이 숫자를 기억해주십시오. $ 10,838.41/month * Seoul Region 기준
  • 31. Let’s drill down 무엇이 잘못 되었을까요?
  • 32. #1 Right Sizing Over Provisioning 하지말자.
  • 33. 대부분의 경우 평소 CPU 사용률 그래프
  • 34. 비용 VS. 실제 사용률 Money Time 당신이 실제 쓰는 자원 당신이 내는 금액 WASTE!! 100% 10% 이하 사놓은 것 Vs. 쓰는 양
  • 35. 인스턴스 타입 변경 EC2 – Change Instance Type 기능 수분 내에 타입 변경 가능 Down size your EC2 From m4.xlarge to t2.medium Down size your RDS From m4.2xlarge to m4.large
  • 36. 인스턴스 타입만 조절했을 뿐인데… $ 10,838.41/month to 40% 절약! /month$ 6,482.19
  • 37. EBS용량은 필요한 만큼 Down size your EBS From 500GB 1500 PIOPS to General Purpose(SSD) 50GB Down size your RDS From 1TB 5000 PIOPS to General Purpose(SSD) 50GB
  • 38. 성능 및 용량만큼 조절한 결과…. to /month 76.5% 절약! $ 6,482.19/month $ 1,526.45
  • 39. #2 Increase Elasticity 가능한 Auto Scaling 적용
  • 40. 많이 줄이긴 했는데…더 줄일 수 있나요? ServiceTraffic Time 100% # of instance Transfer Out Transfer In
  • 41. AutoScaling이 아니었으면 낭비 되었을 비용 ServiceTraffic Time 100% Transfer Out Transfer In
  • 42. Auto Scaling 적용 AWS Balancer - 1 Elastic Load Balancer ($18.3/month) AWS EC2 Web servers: - On-demand, t2.medium X 2, 100% Utilization - On-demand, t2.medium X 4, 50% Utilization - On-demand, t2.medium X 4, 10% Utilization - General Purpose 50 GB per instances AWS RDS servers: - On-demand, db.m4.large Multi-AZ X 2 - General Purpose 50 GB per instances AWS Business level support
  • 43. Auto Scaling 적용결과 to /month 또 23.6% 절약! $ 1,526.45/month $ 1,166
  • 44. #3 Purchase Option Reserved Instance를 쓰자.
  • 45. Reserved Instance 사용 AWS 로드 밸런서 - 1 Elastic Load Balancer ($18.3/month) AWS EC2 웹서버 10대 - Partial RI 1 year , t2.medium X 2, 100% Utilization - On-demand, t2.medium X 4, 50% Utilization - On-demand, t2.medium X 4, 10% Utilization - General Purpose 50 GB per instances AWS RDS DB서버 4대 - Partial RI 1 year, db.m4.large Multi-AZ X 2 - General Purpose 50 GB per instances AWS Business level support
  • 46. 1 year RI 적용결과 to /month 또 30.8% 절약! $ 1,166/month $ 806.4
  • 47. 처음 그냥 계산기에 넣었던 숫자 기억하십니까? $ 10,838.41/month to $ 806.4/month $ 9,676.72/year 92.6% 절약!
  • 48. 아직도 부담 되시나요? 꼭 기억해주세요. API /SDK /CLI /Web Console 기술문서 표준 아키텍처 모니터링 몇 분안에 글로벌 진출 OS/ DB 라이선스 계약 Compliance/ Certificates Network Bandwidth/ Peering Huge number of references 초기투자 $0 Billing Options IAM based Federation/ 보안 이중화 Hardware Security Module … 직접 구축한다면 막대한 시간과 비용이 필요합니다.
  • 49. 중간 요약 1. Over Provisioning 하지말자. 2. 가능한 Auto Scaling 적용. 3. Reserved Instance를 쓰자.
  • 50. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 결론 및 요약
  • 51. 비용최적화를 위한 지속적인 관리 Measure, Monitor, & Improve (4번째 축 기억나세요?)
  • 52. Measure, Monitor, & Improve - Metrics & targets % Instances turned off daily % of Instances Right-Sized % Always on Resources Covered by RIs % RI Utilization ✔ ✔ ✔ ✔ ✘ ✘ ✘ ✘ 각 수치에 대한 기준 마련 및 추적
  • 53. Measure, Monitor, & Improve - AWS Tools
  • 54. 클라우드 환경에서의 IT 계획 구축 실행 구축 모니터링 설계 Months Minutes 과거 현재 - AWS
  • 55. 비용은 모든 요소와 연결됨 Right Sizing Purchase Option Increase Elasticity Measure, Monitor, & Improve TCO
  • 56. 요약 - 기억합시다! 1. 안쓰는 Instance는 끄고, EBS는 없애자. 2. Over Provisioning 하지말자. 3. AutoScaling 적극 활용 하자. 4. RI와 Spot을 쓰자. 5. 계속해서 Measure, Monitoring, Improve 6.Cloud에 맞는 사고 방식을 갖자. 7. AWS 와 상의하자