Tôi đang xây dựng ứng dụng trên Amazon S3. Làm cách nào để giữ cho S3 của tôi hoạt động trong một ngân sách đã định? Giả sử tôi không muốn lưu lượng truy cập không mong muốn tính phí quá cao tài khoản AWS của mình. Tôi muốn nó vẫn không có sẵn.
Tôi đang xây dựng ứng dụng trên Amazon S3. Làm cách nào để giữ cho S3 của tôi hoạt động trong một ngân sách đã định? Giả sử tôi không muốn lưu lượng truy cập không mong muốn tính phí quá cao tài khoản AWS của mình. Tôi muốn nó vẫn không có sẵn.
Câu trả lời:
Không có cách nào để đặt ngân sách cho AWS.
Nhưng tính năng này đang được yêu cầu rất thường xuyên, vì vậy có thể một ngày nào đó nó sẽ được triển khai.
AWS đã công bố tính khả dụng chung của chức năng Theo dõi Khoản phí Ước tính bằng Cảnh báo Thanh toán qua Amazon CloudWatch kể từ ngày 10 tháng 5 năm 2012 (theo câu trả lời của Daniel Lopez [+1] đã có sẵn cho các tài khoản AWS trả phí từ cuối năm 2011) :
Chúng tôi thường xuyên ước tính tổng phí hàng tháng cho mỗi dịch vụ AWS mà bạn sử dụng. Khi bạn bật tính năng giám sát cho tài khoản của mình, chúng tôi sẽ bắt đầu lưu trữ các ước tính dưới dạng chỉ số CloudWatch, nơi chúng sẽ vẫn có sẵn trong khoảng thời gian 14 ngày thông thường. [...]
Như đã nêu trong bài đăng blog giới thiệu, Bạn có thể bắt đầu bằng cách sử dụng cảnh báo thanh toán để cho bạn biết khi nào hóa đơn AWS của bạn sẽ cao hơn dự kiến , hãy xem Theo dõi các khoản phí ước tính của bạn bằng Amazon CloudWatch để biết thêm chi tiết về chức năng này.
Điều này đã khá hữu ích cho nhiều nhu cầu cơ bản, tuy nhiên, việc sử dụng các API CloudWatch để tự truy xuất các chỉ số được lưu trữ (xem API GetMetricSt Statistics và Lấy thống kê cho một Chỉ số cho các mẫu sử dụng) thực sự cho phép bạn thúc đẩy quy trình công việc và logic kinh doanh tùy ý dựa trên điều này dữ liệu.
Về vấn đề thứ hai, phạm vi cung cấp này cũng được nhấn mạnh:
Điều quan trọng cần lưu ý là đây là những ước tính, không phải dự đoán . Ước tính gần đúng với chi phí sử dụng AWS của bạn cho đến nay trong chu kỳ thanh toán hiện tại và sẽ tăng lên khi bạn tiếp tục sử dụng tài nguyên . [...] Nó không tính đến các xu hướng hoặc các thay đổi tiềm ẩn trong cách sử dụng AWS của bạn. [nhấn mạnh của tôi]
Có vẻ như vẫn chưa có giải pháp nào được cung cấp bởi Amazon.
Xem qua Amazon Price-Watcher - Theo dõi hóa đơn của bạn và tự động đóng các phiên bản của bạn
Vì vậy, đây là một tập lệnh cơ bản mà tôi đã tổng hợp lại bằng Python, nó sẽ ngồi và theo dõi giá hiện tại của phiên bản của bạn và đóng nó nếu nó vượt quá một giới hạn giá nhất định. (Trong tương lai, điều này có thể được thay đổi thành có thể điều chỉnh băng thông đến hoặc gửi email cho quản trị viên).
Kể từ tháng 12 năm 2011, nếu bạn có tài khoản trả phí AWS, bạn có thể sử dụng CloudWatch để theo dõi các khoản phí ước tính của mình và nếu chúng vượt quá một giới hạn nhất định, bạn có thể kích hoạt các hành động khác nhau (chẳng hạn như tắt máy)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html