티스토리 뷰
이 글은 AWS Builders Online Series 의 발표자료를 기반으로 작성했습니다.
1. 왜 클라우드를 사용해야 하는지?
- 온프레미스 방식(On-premise)에 비해 클라우드 사용 시 경제적인 장점을 가진다.
- 실수요에 대해 탄력적으로, 유연하게 대응하고, 낭비되는 자원 없이, 실제로 사용한 Usage에 대해서만 비용을 지불할 수 있다.
2. AWS 클라우드가 제공하는 장점
- Cost savings : 인프라 비용 감소
- Staff productivity : 직원이 관리하는 virtual machine의 수 증가
- Operational resilience : 서비스 다운타임 감소
- Business agility : 신규 서비스 출시까지 소요되는 time to market 감소
3. 클라우드 비용관리란? - AWS Cloud Financial Management
- 비용에 대한 가시성, 이해도 높이기
- 사용하고 있는 AWS 서비스가 무엇이고, 이에 대해 얼마를 지불하고 있고, 그리고 지불 내역의 히스토리와 트렌드를 파악하는 것이다.
- 운영중인 어플리케이션과 맞는 AWS 서비스가 무엇인지, 현재 사용하고 있는 서비스가 이에 적합한지 먼저 알고 있어야. 앞으로 어떤 Usage를 줄이고, 또 늘려야 할지에 대한 계획을 세울 수 있기 때문이다.
- 최적화 방법, 이해와 실천
- 비용관리 메커니즘 만들기
4. AWS 비용에 대한 가시성 높이는 방법
- AWS Organization을 통해서 워크로드 환경과 AWS 계정을 한 데에 모아 중앙 집중식으로 관리하기
- AWS Budget 서비스 이용하기 (예: 예산이 초과되면 알림옴)
- AWS 비용 이상 탐지 (기계 학습 모델 기반, 관리자가 직접 이상 현상을 조사하는데 시간을 아껴줌)
5. 비용 최적화 방법
[Method1] : 리소스에 알맞는 사이즈의 인스턴스 사용
- 리소스 최적화 (Rightsizing)
- Performance needs를 충족하며 가장 저렴한 인스턴스 선택
- Needs 파악 시 CPU, RAM, storage, and network 지표 분석
[Method2] : 탄력적인 리소스 운영
- AWS Instance Scheduler
- AWS Auto Scaling
[Method3] : AWS 가격 정책 사용
- 온 디맨드 : 약정 없이 사용한 EC2 인스턴스에 대한 비용만 지불 (트래픽 예측 불가 시)
- 예약 인스턴스(RI) : 1년이나 3년 약정으로 온디맨드 대비 최대 75% 절약 (일정/향시 켜두어야 하는 워크로드)
< EC2, RDS, Redshift, ELastiCache, Elastisearch >
- 세이빙스 플랜 (SP) : 1년이나 3년 약정으로 온디맨드 대비 최대 72% 절약 (일정/향시 켜두어야 하는 워크로드)
< EC2, Fargate, Lambda >
- 스팟 인스턴스 : 예비 컴퓨팅 용량을 통해 온디맨드 대비 최대 90% 절약 (시간 제한이 없는 배치성 워크로드, 테스트 워크로드)
[Method4] : 알맞은 Storage class 사용 - S3
- Standard(default) : Active data. 엑세스 주기가 짧을 수록 사용, 비용이 높음, 속도는 가장 빠름
- Standard & Infrequent Access : Infrequently accessed data
- Amazon Glacier : Archive data , 저장 비용이 가장 저렴, 데이터를 다시 불러오는 시간과 비용이 큼
6. 비용관리 메커니즘 만들기
6-1) Good understandings About cost
6-2) Finance-Engineering partnership
6-3) Cost Controls, Automation & Tools
6-4) Optimization responsibility and KPIs
6-5) Exec. Support and other FinOps DNA
- Total
- Today
- Yesterday
- @functools.wraps
- 백준2206 파이썬 풀이
- nodejs
- sequelize.fn
- es6모듈
- 자바스크립트Promise
- 사용자정의예외클래스
- 생성자필드메소드
- 백준
- dynamic-project
- 메이븐 저장소
- 객체지향개념
- @functools.singledispatch
- Git
- yarn start
- method와 function
- 인스턴스멤버
- nunjucks
- 자바스레드
- @functools.lru_cache
- 자바스크립트Call-back
- ES6
- jre
- jdk
- os
- 자바빌드도구
- 정적멤버
- java
- 익명자식객체
- 클래스와객체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |