มีวิธีตั้งค่าขีด จำกัด การเรียกเก็บเงิน Amazon AWS หรือไม่ [ปิด]


93

ฉันกำลังสร้างแอพที่ด้านบนของ Amazon S3 ฉันจะให้ S3 ทำงานภายใต้งบประมาณที่ตั้งไว้ได้อย่างไร สมมติว่าฉันไม่ต้องการให้ปริมาณการใช้งานที่ไม่คาดคิดเรียกเก็บเงินจากบัญชี AWS ของฉันมากเกินไป ฉันค่อนข้างจะไม่สามารถใช้งานได้


คำถามนี้ดูเหมือนจะไม่ตรงประเด็นเนื่องจากเป็นเรื่องเกี่ยวกับค่าใช้จ่ายในการโฮสต์
Flexo

5
FYI เป็นปี 2017 และ AWS ยังไม่ใช้วงเงินการใช้จ่ายเนื่องจากจะกระทบกำไรของ Amazon แม้ว่าจะเป็นคุณลักษณะที่ได้รับการร้องขออย่างกว้างขวางก็ตาม Microsoft Azure ใช้สิ่งนี้
นอสตราดามุส

คุณสามารถตั้งค่า "งบประมาณ AWS" และรับการแจ้งเตือนเมื่อถึงขีด จำกัด ดังกล่าว: docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/…
Benny Neugebauer

AWS Budget ไม่ใช่วิธีแก้ปัญหาเนื่องจากมีการอัปเดตเพียง 3 ครั้งต่อวัน ในขณะเดียวกันค่าใช้จ่ายอาจสูงกว่ามาก
Philip Enc

คำตอบ:


36

ไม่มีวิธีกำหนดงบประมาณสำหรับ AWS

แต่คุณลักษณะนี้ได้รับการร้องขอบ่อยมากดังนั้นสักวันหนึ่งอาจมีการใช้งาน

https://forums.aws.amazon.com/thread.jspa?threadID=58127


ฉันเห็นแนวโน้มที่นี่ Azure จ่ายเงินเนื่องจากคุณไม่มีขีด จำกัด การใช้จ่าย Google Cloud มีตัวเลือก จำกัด การใช้จ่ายหรือไม่?
ppp

23

AWS ได้ประกาศความพร้อมใช้งานทั่วไปของฟังก์ชันการตรวจสอบการเรียกเก็บเงินโดยประมาณโดยใช้การแจ้งเตือนการเรียกเก็บเงินผ่านAmazon CloudWatchเมื่อวันที่ 10 พฤษภาคม 2555 (ซึ่งตามคำตอบ [+1] ของDaniel Lopezมีให้ใช้งานในบัญชีพรีเมียมของ AWS ตั้งแต่ปลายปี 2554 แล้ว) :

เราประมาณการค่าบริการรายเดือนทั้งหมดสำหรับบริการ AWS แต่ละรายการที่คุณใช้เป็นประจำ เมื่อคุณเปิดใช้งานการตรวจสอบบัญชีของคุณเราจะเริ่มจัดเก็บค่าประมาณเป็นเมตริก CloudWatch ซึ่งจะยังคงใช้งานได้ตามปกติในช่วง 14 วัน [... ]

ตามที่ระบุไว้ในบล็อกโพสต์เบื้องต้นคุณสามารถเริ่มต้นด้วยการใช้การแจ้งเตือนการเรียกเก็บเงินเพื่อแจ้งให้คุณทราบเมื่อบิล AWS ของคุณจะสูงกว่าที่คาดไว้โปรดดูตรวจสอบค่าบริการโดยประมาณของคุณโดยใช้ Amazon CloudWatchสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับฟังก์ชันนี้

สิ่งนี้มีประโยชน์สำหรับความต้องการขั้นพื้นฐานมากมายอยู่แล้วอย่างไรก็ตามการใช้CloudWatch APIเพื่อดึงเมตริกที่จัดเก็บไว้ด้วยตัวคุณเอง (ดูGetMetricStatistics API และการรับสถิติสำหรับเมตริกสำหรับตัวอย่างการใช้งาน) ช่วยให้คุณขับเคลื่อนเวิร์กโฟลว์และตรรกะทางธุรกิจโดยพลการตามสิ่งนี้ ข้อมูล.

ขอบเขตของข้อเสนอนี้ได้รับการเน้นเช่นกันแม้ว่า:

มันเป็นสิ่งสำคัญที่จะต้องทราบว่าเหล่านี้เป็นประมาณการคาดการณ์ไม่ได้ ประมาณการใกล้เคียงกับต้นทุนของการใช้งานของคุณ AWS วันภายในรอบบิลปัจจุบันและจะเพิ่มขึ้นในขณะที่คุณยังคงใช้ทรัพยากร [... ] ไม่คำนึงถึงแนวโน้มหรือการเปลี่ยนแปลงที่อาจเกิดขึ้นในรูปแบบการใช้งาน AWS ของคุณ [เน้นเหมือง]


UI นั้นแย่มาก แต่ดูเหมือนว่าคุณสามารถส่งอีเมลถึงคุณได้เมื่อบริการบางอย่างเกินเกณฑ์ดอลลาร์ ฉันไม่รู้ว่าจะหยุดให้บริการได้อย่างไรเมื่อเกิดเหตุการณ์นี้ขึ้น i.imgur.com/iaiJSDa.png
mpen

11

ดูเหมือนว่า Amazon ยังไม่มีวิธีแก้ปัญหา

ดูที่Amazon Price-Watcher - ตรวจสอบบิลของคุณและปิดอินสแตนซ์ของคุณโดยอัตโนมัติ

ดังนั้นนี่คือสคริปต์พื้นฐานที่ฉันรวบรวมไว้ใน Python ซึ่งจะนั่งและตรวจสอบราคาปัจจุบันของอินสแตนซ์ของคุณและปิดตัวลงหากเกินขีด จำกัด ราคาที่กำหนด (ในอนาคตอาจเปลี่ยนเป็นการควบคุมแบนด์วิดท์ขาเข้าหรือส่งอีเมลถึงผู้ดูแลระบบ)


1

ณ เดือนธันวาคม 2554 หากคุณมีบัญชี AWS พรีเมียมคุณสามารถใช้ CloudWatch เพื่อตรวจสอบค่าบริการโดยประมาณของคุณและหากเกินขีด จำกัด ที่กำหนดคุณสามารถทริกเกอร์การดำเนินการต่างๆได้ (เช่นการปิดเครื่อง)

http://blog.bitnami.org/2011/12/monitor-your-estimate-aws-charges-with.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.