S3 버킷 별 대략적인 비용 계산 도구를 만들었습니다.
소개
S3는 저렴한 스토리지이므로, 용량 신경쓰지 않고 우선 뭐든지 격납해 방치라고 하는 것이 많네요?
장래적으로 분석할지도 모르는 것으로 데이터 레이크에 축적해 결과 사용하지 않는다는 것도 많다. (my 관측 범위)
그래서, 신형 코로나 바이러스의 영향으로 앞으로 불안한 상황이므로, 수렴까지는 어떻게든 지출을 억제해 능가하고 싶다고 한다
사람도 많다고 생각, 필요 여부 판단(& 불필요하면 삭제)하기 쉽도록, S3 버킷 마다 사용량/대략 비용을
일람 표시하는 툴을 만들었으므로, 소개합니다.
도구 개요
한마디로 말하면全リージョン/全バケット別にオブジェクト数/使用バイト数/概算月額料金を出力するツール
입니다. (누군가가 만든 것 같습니다만 찾고도 없었기 때문에 만들었습니다)
CloudWatch에서 버킷 크기 등을 얻을 수 있습니다. 이렇게 되어 있으므로, 그것을 실행하면 awscli에서도 취득할 수 있다
그러나 지역을 지정해야한다면 메트릭/차원을 지정하는 것이 좋기 때문에
그렇게 잘 해주는 도구를 원한다고 생각한 것이 동기입니다.
그리고 청구 콘솔이라면 버킷별 사용량은 모르기 때문에.
보충(&면책사항)
한마디로 말하면
全リージョン/全バケット別にオブジェクト数/使用バイト数/概算月額料金を出力するツール
입니다. (누군가가 만든 것 같습니다만 찾고도 없었기 때문에 만들었습니다)CloudWatch에서 버킷 크기 등을 얻을 수 있습니다. 이렇게 되어 있으므로, 그것을 실행하면 awscli에서도 취득할 수 있다
그러나 지역을 지정해야한다면 메트릭/차원을 지정하는 것이 좋기 때문에
그렇게 잘 해주는 도구를 원한다고 생각한 것이 동기입니다.
그리고 청구 콘솔이라면 버킷별 사용량은 모르기 때문에.
보충(&면책사항)
aws s3 ls --recursive
등으로 얻은 객체 수는 다릅니다.요점은
ざっくりでいいのでバケットごとにかかる料金を知りたい
라는 사람이 타겟입니다실행 방법
전제
Go 언어가 설치된 환경의 경우
GO111MODULE=off go get -v github.com/miyaz/s3usage
cd $(go env GOPATH)/src/github.com/miyaz/s3usage
go run main.go
다른 환경
여기 에서 환경에 맞는 zip 파일 다운로드
배포 후
s3usage
라는 바이너리를 실행합니다.옵션
default
실행 예
./s3usage -p prod
./s3usage -v -p prod
결론
코로나를 잃지 마라!
Reference
이 문제에 관하여(S3 버킷 별 대략적인 비용 계산 도구를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miyaz/items/2bf28536558f4ec46e6b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(S3 버킷 별 대략적인 비용 계산 도구를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyaz/items/2bf28536558f4ec46e6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)