서비스 프로세스/인프라 업무정책 및 프로세스

클라우드 비용 최적화

김붕어87 2023. 7. 19. 14:51
반응형
AWS Budgets

월 사용료 $8500로 예산을 잡고, 예산의 95% 초과 예상된다면 email로 알람을 받을 수 있도록 설정 완료.

설정 내용: https://us-east-1.console.aws.amazon.com/billing/home?region=ap-northeast-2#/budgets/overview

AWS Cost Explorer

리소스 사용 추이 분석

설정 내용 : https://us-east-1.console.aws.amazon.com/cost-management/home?region=us-east-1#/dashboard

AWS Trusted Advisor 활용

VPC Endpoint 활용
Amazon VPC 엔드포인트로 비용 절감 및 보안 강화


VPC 엔드포인트를 사용하여 AWS igw, NAT, VPN 없이도 AWS 내부 서비스에 Private Network로 연결할 수 있어서 데이터 전송 요금을 줄일 수 있음.

 

ECR (elastic Container Registry )

사용하지 않는 이미지는 (untagged )는 삭제 주기 지정

EC2 부분
워크로드에 적합한 인스턴스 스펙을 사용.

오버 프로비저닝된 게 있는지

Cloudwatch를 사용하여 모니터링을 통해 적절히 사용하는지 확인.

사용하지 않는 인스턴스는 중지하는 것을 원칙으로 함.

DEV/TEST 환경을 사용하지 않는 주말 같은 때는 종료하는 것도 좋음.


테스트 환경에 대해서는 서버를 내려놔야 함. 비용 이슈 (스케줄링을 걸어서 비용 절감 가능)

AWS instance Scheduler 라는 것을 통해 Cloudformation으로 설정 가능함.

테스트 환경 인스턴스에 태깅을 해두면 자동으로 인스턴스를 관리해줌.


온디멘드(수요에 반영) / 예약 인스턴스 ( RI ) / 스팟 인스턴스

비용 :

온디멘드 > 예약 > 스팟 (배치성 업무나 테스트 성으로 사용하면 좋음 )

예약인스턴스

매시간 마다 할인쿠폰을 받아서 사용하는 것.

예약 인스턴스를 구매하여 할인 가능

스팟 인스턴스

과거에는 입찰 방식으로 사용했었으나 사용자 경험이 좋지 않아서 현재는 사용하지 않음

현재는 경매(수요에 따라 인스턴 가격이 변동됨) 형태로 사용할 수 있게 해주는 형태.

머신 러닝이나, 분산 아키텍처로 사용하는 케이스 활용하기 좋음.

요구가 많은 상황에서는 가격이 높아지는 경우가 있는데, 그럴 때는 반납되도 될 수 있도록

AWS Spot Instance 이해하기


EC2의 가격 모델은 EBS와는 별개.

EBS는 사용한 만큼 지불

기타 데이터 통신 등의 비용은 별도로 청구

AWS는 AWS 바깥으로 나가는 트래픽에 대해서만 요금을 부과함.

 

S3 부분
오브젝트 스토리지 클래스 비교 ( 워크로드에 맞춰서 사용할 수 있음 )

S3 사용량 분석 ( S3 Intelligent - Tiering )

수명주기 분석

불필요한 스토리지 비용 지불

비용 효율적인 비용

자동화 요금이 필요함.

S3 Inteligent - Tierring

평균적으로는 20 ~ 30% 할인, 이론적으로는 최대 40% 절감 가능

평균 객체의 크키가 클수록 더 절감 가능.

자주 엑세스 하는 객체와, 분류하는 기간 30일 정도 소요됨

 

AWS Instance Scheduler이용
미사용 중은 EC2, RDS 미사용 인스턴스 요금 지불 이슈 해소,

EC2, 초당 과금, RDS는 시간당 과금

필요할때만 리소스를 켜면 리소스 비용을 절감할 수 있음.

cloudfomation으로 사전 정의된 인스턴스 스케줄러를 제공함.

인스턴스 스케줄러를 통해 RDS 시작 및 중지 일정을 정의해서 비용을 절감할 수 있음.

인스턴스 스케줄링을 설정하면, AWS의 탄력성을 활용하여 주말에는 내려놓는 방향으로 활용

온디멘드 요금 35% 까지 절감 가능. ( 약정 없음 )

 

사용 방법

cloudformation을 다운로드 하여 인스턴스 스케줄러를 설치

혹은 콘솔에서 시작할 수 있음.

비즈니스 요건에 따라 인스턴스 시작/중지 등 스케줄 생성 가능, 테그를 정의하면 됨.

활용도가 낮은 네트워크 리소스 정리
정리할 리소스를 식별할 필요가 있는 경우 AWS Trusted Adviser 활용 가능

모든 고객Enterprise 서포트 플랜에 가입한 고객에게는 추가 기능 제공.

비용 최적화, route53. ELB 등 권장 사항을 제공하고 있음.

Savings Plans 가격 체계
컴퓨팅에 있어서 RI(Reserved Instance) 은 리전에 종속되지만,

Savings Plans 은 리전에 관계없이 사용할 수 있음.

할인율은 RI와 같은데 활용성은 SP가 더 높음.

컨테이너도 SP로 할인 받을 수 있음.

 

Reference

AWS Recomandation

https://aws.amazon.com/ko/architecture/?cards-all.sort-by=item.additionalFields.sortDate&cards-all.sort-order=desc&awsf.content-type=*all&awsf.methodology=*all&awsf.tech-category=tech-category%23cost-mgmt&awsf.industries=*all

 


반응형

'서비스 프로세스 > 인프라 업무정책 및 프로세스' 카테고리의 다른 글

보안 - AMI, AWS 등  (0) 2022.05.17
devops Tool - 배포, IaC 정책  (0) 2022.05.17
도메인, SSL 구매/관리  (0) 2022.05.17
AWS - ENV 운영 환경  (0) 2022.05.17