베스핀글로벌의 자체 개발 클라우드 관리 플랫폼, OpsNow(옵스나우)를 활용하여 AWS 클라우드 비용을 절감할 수 있는 전략을 알아보겠습니다.
국내 클라우드 도입 상황을 바탕으로 한 클라우드 도입 단계별 예산을 줄일 수 있는 방법은 보다 실질적이고 효율적인 클라우드 비용 운영 방안을 제시합니다.
[Agenda]
1. 국내 클라우드 도입의 현주소
2. AWS 클라우드 비용 최적화 방안
3. 클라우드 도입 단계별 비용 절감 방안
4. OpsNow를 활용한 클라우드 비용 80% 절감하기
7. CMP - 복잡해진 클라우드 관리를 위한 필수 도구
Cloud Management Platform(CMP)는
퍼블릭, 프라이빗, 하이브리드 환경에서
서비스와 자원을 통합적으로 관리 및 운영하는 플랫폼
클라우드 도입 가속화에 따른 가시성 확보, 자동화,
거버넌스 요구
하이브리드 클라우드 관리에 대한 요구가 증가
비용 관리와 자원 최적화 기능은 가장 핵심기능으로 요구
프로비저닝 및 오케스트레이션
서비스 요청 처리
모니터링 및 분석
비용 관리 및 리소스 최적화
클라우드 마이그레이션 및 백업
보안 및 컴플라이언스
9. AWS 클라우드 비용 최적화 방안
Visibility
비용의가시성
확보
사용되지 않는
Resource 찾기
Right-sizing
적정사이즈의
리소스활용
최적의
비용지불
옵션적용
Workload에 가장 적합한 클라우드 서비스 활용
10. Visibility 비용의 가시성 확보
Total Cost
= + + +
$200
Workload 1
$20
Workload 2
$30
Workload 3
$10
Workload 4
$50
Workload, 부서등
CostCenter 별Resource, 비용 구분
자원/비용 사용 현황 파악
• Account,Tag Strategy
• Inventory Classification
11. 사용되지 않는 Resource 찾기
미사용 Resource 파악후 제거
Elastic Load Balancing
(ELB)
AWS EC2에 연결되지 않은 ELB
Stop 상태인AWSEC2 에 연결된 ELB
Auto Scaling 이 실시되지 않은 ELB
Elastic IP
AWS EC2에 연결되지 않은 EIP
Stop 상태인AWSEC2 에 연결된 EIP
Amazon Elastic Block Store
(EBS)
AWS EC2에 연결되지 않은 EBS
Stop 상태인AWSEC2 에 연결된 EBS
13. 꾸준히 사용되는 Instance를
Reserved Instance로 구매
0
1
2
3
4
5
6
7
8
9
10
시간
Instance 수
4대의 On-demand Instance를 RI 로 전환
• 75% 이상의 비용 절감 효과
• 항상 켜놓은 서버 70-80% 기준으
로 95%으로 RI Utilization 목표
최적의비용 지불 옵션 적용
14. Scheduling Auto Scaling
Spot Instance 적절한 Product 사용
서비스의 Demand 와 Usage 에 기반해 Scale Up/Down항상 켜져있는 Non-Production Instance 를
사용 하는 시간에만 켜기
짧은 시간 많은 컴퓨팅 자원이 필요한 경우
• 빅데이터 분석, 배치 작업, 이미지 렌더링 등
목적에 따라 가장 비용 효율적인 Product 선택
Amazon
S3
Amazon
S3-IA
Amazon
Glacier
Active Data Archive Data
Mon
Tue
Web
Thu
Fri
0~1 2~3 4~5 6~7 8~9 10~11 12~13 14~15 16~17 18~19 20~21 22~23
Workload별적합한클라우드 서비스 활용
15. 자동화와 거버넌스 기반의 지속적인 관리는 필수
자동화 + 거버넌스
비용 가시성 확보
• 자원/비용 현황 확인
• Cost Center 별 비용 구분
사용되지 않은
리소스 관리
지불 옵션 선택
• 사용 패턴 확인
• RI 구매
Right-sizing
• Performance 분석
• 적절한 Type, Size로 변경
17. 고객들의 클라우드 도입 단계
도입기
• Public 클라우드 도입 결정
• 교육 및 시작 (Enablement)
• 초기 Application의 Migration
• Web apps 기반의 MVP
성장기
• 본격적인 Migration 시작
• MVP – Analytics
• New Analytics App
성숙기
• 100% – Web apps
• Analytics Apps
• MVP – Advanced Analytics
18. 고객들의 클라우드 도입 단계별 비용 최적화 전략
도입기 성장기 성숙기
• 비용 투명성 확보 – 부서별, 서비스별
비용을 보여주는 리포트 필수 (메뉴얼)
• 교육 및 아키텍처링
– 비용 워크샵을 진행, 아키텍처 논의
• 구매 방식 - 소규모 RI 적용 ▶
대규모 RI 적용
• 각 부서별로 비용 청구 자동화
• Tag 정책 강제
• 구매 – EDP나 클라우드 최적화 도구
활용
• Automation과 Policy를 통한 중앙
집중화된 자동 통제
클라우드 도입의 시작
• 비용 관리를 위한 조직 구성
• 클라우드에 대해 배우기
• 중앙 집중화된 Top Down 방식으로
비용 통제 (강제 서버 종료 등)
• 보수적으로 RI 적용
React
지속적 성장
Manage Growth
선제적인 관리
Proactive Management
비용 가시성 확보
20. OpsNow를소개합니다
고객의 요구에 기반한 복잡한 클라우드 운영이 가능합니다.
OpsNow 개발은 계속 진화합니다.
Pain-point #1
온프레미스와 복잡한 클라우드의
전반적인 운영 관리가 어렵습니다.
복잡한 운영 관리를 도와주는
SaaS 기반의 Public과 Private 솔루션을
제공합니다.
Pain-point #2
수동 관리를 통해서는
업무생산성을 개선하기 어렵습니다.
완전 자동화를 통해
업무생산성을 향상시킵니다.
Pain-point #3
시중의 솔루션을 사용해도 클라우드
비용 절감 효과가 제한적입니다.
OpsNow 비용 최적화 모듈로 비용을
최대 80%까지 절감할 수 있습니다.
21. OpsNow – 가장 차별화된 비용 절감 솔루션
적용 효과폭넓은 비용 최적화 방식 지원
비용절감방식
Amazon EC2 ELB1 Amazon RDS2
비용 절감 타겟
RI
RI
Recommendation
DatabaseCompute …
…
AutoSpotSpot instance
Resource Optimization
Idle resource/
Right-sizing
최대 20~40%
비용 절감
Resource
Optimization
1
최대 40~60%
비용 절감
RI
Recommendation
2
최대 ~80%
비용 절감
AutoSpot
3
1
2
3
Note: 1. ELB (Elastic Load Balancing), 2. RDS (Relational Database Service)
Source: Bespin Global Internal Material
주요 기능
다양한 비용 최적화 방법을 활용해 클라우드 비용 최대 80% 절감이 가능합니다.
22. OpsNow - 리소스 최적화(Resource Optimization)
Note: 1. ELB (Elastic Load Balancing), 2. RDS (Relational Database Service)
Source: Bespin Global Internal Material
분산된 리소스를 통합 관리하고, 최적화 합니다. 리소스 최적화를 통한 비용 절감
리소스 최적화 (Resource Optimization)
자원 사용량 기반의 적정 인스턴스 추천
최대 20 ~ 30% 의 비용 절감
미사용 자원 분석
고객 고유의 Rule 기반의 분석
비용과 자원의 비효율성을 자동으로 분석하여 자원 효율화 방안을 추천
23. OpsNow - RI 추천(RI Recommendation)
Note: 1. ELB (Elastic Load Balancing), 2. RDS (Relational Database Service)
Source: Bespin Global Internal Material
지불 옵션 선택 (RI 추천) RI 를 통한 비용 절감
비용 최적화: RI 추천
RI 시뮬레이션
(RI 구매 조건에 따른 월 별 비용 트렌드, 절감 비용, Break Even
Point 정보 제공)
최대 30% 의 비용 절감
옵션별 RI 추천 및 절감 금액 제시
RI 구매 내역과 활용 정보
구매 조건에 따른 RI 시뮬레이션 및 비용 비교
24. OpsNow – 스팟인스턴스(Spot Instances)
AWS 클라우드 미사용 Amazon Elastic Compute Cloud(EC2)용량을 활용
온디맨드 요금과 비교하여 최대 90% 할인된 금액
AWS 대규모 운영 환경 덕분에 스팟 인스턴스 활용 비용 절감 가능
하지만,
2분 알림 후 스팟 인스턴스를 하이버네이트, 중단 또는 종료
이로 인해 한정적인 워크로드에만 적용
(빅 데이터, 컨테이너식 워크로드, CI/CD, 웹 서버, 고성능 컴퓨팅(HPC), 기타
테스트 및 개발 워크로드 등에 권장)
잉여 클라우드 자원(Cloud Excess Capacity) - 스팟인스턴스
25. OpsNow – AutoSpot
AWS 스팟 인스턴스와 같은 클라우스 서비스 제공업체의
잉여 클라우드 자원을 예측 알고리즘과 자동화를 통해
SLA를 보장하며, 사용 가능하도록 하는
혁신적이고 완전 자동화된 비용 최적화 솔루션입니다.
오토스팟(AutoSpot) 이란?
AWS Cloud
26. 어려운 스팟 인스턴스 관리, 오토스팟(AutoSpot)에 맡기세요.
AutoSpot – 최대 80%까지의 비용 절감
AutoSpot으로 해결할 수 있습니다
On Deamnd 수준의
99.99% 서비스 수준 협약(SLA) 제공
수동 작업을 줄이기 위해
자동으로 최적화하고 오토스케일링 합니다.
RI로 절감하는 비용의 2배를 줄일 수 있습니다.
최대 80%의 상당한 비용 절감
27. AutoSpot – 자동화를 통해 SLA 를 보장
Note: 1. ELB (Elastic Load Balancing), 2. RDS (Relational Database Service)
Source: Bespin Global Internal Material
중단에 대한 두려움 없이 AWS 스팟 인스턴스로 높은 비용 절감 혜택을 누리세요
수동 작업 자동화 (Application Awareness, Smart Provisioning)
초기 설정 분석감지 실행
Spot instances
Amazon
EC2
Spot
15 분 전에 중단 위험이 있는
스팟 인스턴스를 감지합니다.
Spot instances Spot instances
예측 분석을 사용해 새로운
적정 스팟 인스턴스를 찾습니다.
가장 적합한 스팟 인스턴스에
작업을 재배치합니다.
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
Amazon
EC2
Spot
28. AutoSpot – 가격 모델
AutoSpot 은 실제 고객의 절감된 비용을 기반으로 과금합니다.
Note: 1. ELB (Elastic Load Balancing), 2. RDS (Relational Database Service)
Source: Bespin Global Internal Material
아무것도 절감하지 못했다면, 비용을 지불하지 마세요
29. 고객 사례 – AutoSpot를 통한 70% 이상 비용 절감
Blockware의 클라우드 비용 관리의 어려움
개발 및 테스트 장비의 경우 RI를 적용하기는 어렵고, 수시로 변
화하는 비용은 OpsNow를 통해 관리, 개발 영역이 커지고 수량
이 늘어남에 따라 비용 관리가 계속 부담
AutoStpot 을 적용해
바로 70% 이상 비용 절감
적용 효과 및 기대 효과
AutoSpot의 Elastigroups 으로 스팟 인스턴스를 관리
대시보드를 통해 온디맨드 대비 비용 절감 내역과 스팟
인스턴스 사용 현황 수시로 모니터링,
스팟 인스턴스를 통해 EC 금액의 70% 이상 절감을 기대
"오토스팟을 통해 클라우드를 유연하게 다루게 되었으며 비용을 대폭 감소”
비용 최적화를 위해 가장 먼저 해야할 일은, 현재 우리 회사에서 어떤 자원들을 얼마나 사용하고 있는지 확인하는 것 입니다. On-premise, AWS, Azure 등 Hybrid, Multi 클라우드 환경에서 어떤 자원들을 얼마나 사용하고 있는지를 정확히 파악해야만 비용 효율화를 위한 전략을 수립할 수 있기 때문입니다. 따라서 사용하고 있는 자원들을 운영 중인 Workload, 부서 등 Cost Center 별로 정확히 배분하고, 각 Cost Center의 비용 Trend를 확인해야 합니다. 이를 통해 어떤 Cost Center 에서 비용을 많이 사용하고 있는지, 필요이상으로 비용을 사용하고 있지는 않은지 꾸준히 모니터링 해야 합니다.
비용 효율화를 위한 첫 방법은 현재 사용되지 않는 자원들을 찾아내는 것입니다. 자원 생성이 손쉬운 클라우드 의 특성 상 생성 이후 관리되지 않는 자원들이 매우 많을 수 있습니다. 그리고 이렇게 생성된 자원들 은 실제 사용되지 않더라도 생성된 것만으로도 요금이 부과되는 경우가 있습니다. 이런 자원들을 모두 제거해 사용하는 자원들만을 유지해야 합니다.
두번째 방법은 Right sizing 입니다. 이는 현재 운영되고 있는 자원들의 Performance 분석을 통해 현재 Workload 의 요구수준에 맞는 적합한 Type, Size 로 변경하는 것을 의미합니다. AWS나 Azure 모두 VM 의 Spec 수준에 따라 비용이 차등 설정되어 있습 니다. 만약 현재 요구수준 보다 높은 Spec 의 Instance를 사용하고 있다면 이를 적합한 Type, Size로 변경해야 합니다.
그리고 대부분의 Public 클라우드 서비스들은 사용 기간을 약정할 경우 비용 할인을 제공하는 Reserved Instance 옵션을 제공하고 있습니다. Right-sizing 을 통해 자원들을 적절한 Type으로 변경한 후, 이 중 꾸준히 사용되 고 있는 Instance들을 Reserved Instance로 전환하면 큰 비용 절감 효과를 얻을 수 있습니다.
위의 세가지 방법 외에도 사용되는 시간에만 Instance를 켜 놓는 스케쥴링을 적극 활용하고, 수요에 따라 Instance 수를 자동으로 Scale Up/Down 할 수 있는 Auto Scaling 을 적극적으로 활용해야 합니다. 또한 빅데이터 분석, 배치 작업 등 짧은 시간 많은 컴퓨팅 자원이 필요한 경우에 Spot Instance 를 적극적으로 활용하면 비용을 큰 폭으로 줄일 수 있습니다. 그리고 목적에 따라 적합한 Resource 를 사용하는 것만으로도 비용을 절감할 수 있습니다. 가령 AWS 의 경우 Data 의 사용 빈도에 따라 다양한 가격의 Storage 서비스를 제공하고 있습니다. Data 의 사용 빈도가 극히 낮을 경우 이에 걸맞는 Storage 서비스를 이용한다면 좀 더 비용을 절감할 수 있습니다.
하지만 가장 중요한 것은 사용 중인 클라우드 환경을 꾸준히 모니터링 하며 위에서 설명한 방법론들을 계속 해서 반복 수행 해야 한다는 것입니다. 자원 사용량, Pdrformance, 발생 비용을 꾸준히 모니터링하며 상황에 맞는 방법론을 지속적으로 적용해야만 높은 수준의 비용 절감 효과를 얻을 수 있습니다.
앞서 말씀드린 내용이 얼핏 들으시기엔 굉장히 간단하게 생각되실 수도 있지만 기업 내에서 사용되고 있는 모든 클라우드 환경을 모니터링하고, 이에 대한 비용 절감 전략을 수립하는 것은 굉장히 까다롭고 어려운 일입니다. 그렇기에 클라우드를 사용하고 있는 많은 기업들이 비용 최적화에 대해 끊임없이 고민하고 있습니다.