Amazon S3 위에 앱을 구축하고 있습니다. 정해진 예산 내에서 S3를 계속 실행하려면 어떻게해야합니까? 예상치 못한 트래픽이 내 AWS 계정에 과다 청구되는 것을 원하지 않는다고 가정합니다. 차라리 사용할 수없는 상태로 유지하고 싶습니다.
Amazon S3 위에 앱을 구축하고 있습니다. 정해진 예산 내에서 S3를 계속 실행하려면 어떻게해야합니까? 예상치 못한 트래픽이 내 AWS 계정에 과다 청구되는 것을 원하지 않는다고 가정합니다. 차라리 사용할 수없는 상태로 유지하고 싶습니다.
답변:
AWS에 대한 예산을 설정할 수있는 방법은 없습니다.
그러나이 기능은 매우 자주 요청되므로 언젠가는 구현 될 것입니다.
AWS는 2012 년 5 월 10 일부터 Amazon CloudWatch 를 통해 청구 알림 을 사용하여 예상 요금 을 모니터링 하는 기능의 일반 가용성을 발표했습니다 ( Daniel Lopez의 답변 [+1] 에 따르면 2011 년 말부터 이미 AWS 프리미엄 계정에서 사용 가능). :
사용하는 각 AWS 서비스에 대한 총 월별 요금을 정기적으로 추정합니다. 계정에 대한 모니터링을 활성화하면 추정치를 CloudWatch 지표로 저장하기 시작하여 일반적인 14 일 동안 사용할 수 있습니다. [...]
소개 블로그 게시물에 설명 된대로 결제 알림을 사용하여 AWS 청구 금액이 예상보다 높을 때 알려주는 것으로 시작할 수 있습니다 .이 기능에 대한 자세한 내용은 Amazon CloudWatch 를 사용하여 예상 요금 모니터링을 참조하십시오 .
이는 이미 많은 기본 요구 사항에 매우 유용하지만 CloudWatch API 를 사용하여 저장된 지표를 직접 검색 ( 사용 샘플 은 GetMetricStatistics API 및 지표에 대한 통계 얻기 참조 )하면 실제로이를 기반으로 임의의 워크 플로와 비즈니스 로직을 구동 할 수 있습니다. 데이터.
후자의 경우에도이 오퍼링의 범위가 강조됩니다.
이는 예상치가 아니라 추정치 라는 점에 유의해야합니다 . 추정치 는 현재 청구주기 내 현재 까지의 AWS 사용 비용에 가깝고 리소스를 계속 사용함에 따라 증가 할 것 입니다. [...] AWS 사용 패턴의 추세 나 잠재적 인 변화를 고려하지 않습니다. [내 강조]
아직 Amazon에서 제공하는 솔루션이없는 것 같습니다.
Amazon Price-Watcher 살펴보기 -청구서를 모니터링하고 인스턴스를 자동 종료
여기에 제가 Python으로 만든 기본 스크립트가 있습니다.이 스크립트는 인스턴스의 현재 가격을 모니터링하고 특정 가격 제한을 초과하면 종료합니다. (향후에는 수신 대역폭을 조절하거나 관리자에게 이메일을 보내도록 변경할 수 있습니다.)
2011 년 12 월부터 AWS 프리미엄 계정이있는 경우 CloudWatch를 사용하여 예상 요금을 모니터링 할 수 있으며 특정 한도를 초과하는 경우 다른 작업 (예 : 머신 종료)을 트리거 할 수 있습니다.
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html