CPU Credit Balance ใน EC2 คืออะไร? [ปิด]


129

ฉันเจอCPU Credit Balanceในการตรวจสอบ EC2 คืออะไรCPU เครดิตบาลานซ์ ?

คำตอบ:


240

AWS EC2มีอินสแตนซ์ 2 ประเภทที่แตกต่างกัน: อินสแตนซ์ประสิทธิภาพคงที่ (เช่น M3, C3 เป็นต้น) และอินสแตนซ์ Burstable Performance (เช่น T2) Fixed Performance Instancesให้ประสิทธิภาพของ CPU ที่สม่ำเสมอในขณะที่Burstable Performance Instancesให้baseline CPU performanceปริมาณงานภายใต้ปกติ แต่เมื่อปริมาณงานเพิ่มขึ้นBurstable Performance Instancesมีความสามารถในการระเบิดเช่นเพิ่มประสิทธิภาพของ CPU

CPU Creditควบคุมจำนวนการระเบิดของ CPU ของอินสแตนซ์ คุณสามารถใช้เครดิต CPU นี้เพื่อเพิ่มประสิทธิภาพของ CPU ในช่วง Burst สมมติว่าคุณใช้งานอินสแตนซ์ที่ประสิทธิภาพ CPU 100% เป็นเวลา 5 นาทีคุณจะใช้5(i.e. 5*1.0)เครดิต CPU ในทำนองเดียวกันถ้าคุณเรียกใช้อินสแตนซ์ที่ประสิทธิภาพของ CPU 50% เป็นเวลา 5 นาทีคุณจะใช้2.5(i.e. 5*0.5)เครดิต CPU

CPU Credit Balanceคือจำนวนเครดิต CPU ที่มีอยู่ในบัญชีของคุณได้ตลอดเวลา

เมื่อคุณสร้างอินสแตนซ์คุณจะได้รับเครดิต CPU เริ่มต้น ในทุกๆชั่วโมงคุณจะได้รับเครดิต CPU จำนวนหนึ่งโดยอัตโนมัติ (จำนวนนี้ขึ้นอยู่กับประเภทของอินสแตนซ์) หากคุณไม่ได้เพิ่มประสิทธิภาพของ CPU เครดิต CPU จะถูกเพิ่มไปยังยอดคงเหลือเครดิต CPU ของบัญชีของคุณ หากคุณไม่มี CPU Credit (เช่น CPU Credit Balance เปลี่ยนเป็น 0) อินสแตนซ์ของคุณจะทำงานตามประสิทธิภาพพื้นฐาน

อ่านเพิ่มเติมเกี่ยวกับเครดิต CPU และประสิทธิภาพพื้นฐานสำหรับอินสแตนซ์ประสิทธิภาพ Burstable


1
หมายความว่าถ้าฉันใช้ CPU ที่ 50% เป็นเวลา 5 นาทีฉันสามารถใช้ CPU ที่ 150% เป็นเวลา 5 นาทีได้หรือไม่?
Jay Shah

1
@JayShah ไม่คุณจะไม่ ในความเป็นจริงสำหรับอินสแตนซ์ส่วนใหญ่คุณจะสูญเสียเครดิต CPU ของคุณเพื่อรันมันที่ 50% เนื่องจากอินสแตนซ์ส่วนใหญ่มีประสิทธิภาพพื้นฐานน้อยกว่า 50% L (เช่น t2.small มี 20%)
Mostafiz Rahman

โอ้ ประสิทธิภาพพื้นฐานเป็นเพียง 30% สำหรับ t2.large ในอินสแตนซ์ประสิทธิภาพคงที่เราสามารถใช้งาน CPU ได้อย่างต่อเนื่องถึง 90% โดยไม่มีปัญหาใด ๆ เหตุใดจึงต้องใช้อินสแตนซ์ Burstable - คุ้มค่ามากหรือไม่? หรือเมื่อมีคนต้องการเรียกใช้แอพที่ไม่ค่อยใช้ CPU?
Jay Shah

1
ที่ฉันได้รับ แต่สิ่งที่ทำให้ฉันสงสัยคือ - ความแตกต่างของราคาระหว่างอินสแตนซ์ประสิทธิภาพที่ไม่เสถียรและคงที่นั้นน้อยกว่ามาก t2.large - 0.0928 USD ต่อชั่วโมง - 66.816 USD ต่อเดือน, m5.large - 0.096 USD ต่อชั่วโมง - 69.12 USD ดังนั้นทำไมใคร ๆ ก็ควรใช้อินสแตนซ์ Burstable ซึ่งให้พลังงาน CPU น้อยลงประมาณ 3 เท่าและค่าใช้จ่ายที่แตกต่างกันอยู่ที่ประมาณ 3 เหรียญต่อเดือน? ช่วยบอกฉันทีว่าฉันขาดอะไรไป
Jay Shah

2
ใช่คุณต้องเปรียบเทียบ t2 กับ m4 และ t3 กับ m5 ซึ่งเป็นฮาร์ดแวร์รุ่นเดียวกัน หากต้องการดูจุดคุ้มทุนสำหรับการใช้ m5 vs t3 โปรดอ่านที่นี่: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
Emii Khaos

26

ตามเอกสารอย่างเป็นทางการ :

Amazon EC2 ช่วยให้คุณสามารถเลือกระหว่างอินสแตนซ์ประสิทธิภาพคงที่ (เช่น M3, C3 และ R3) และอินสแตนซ์ประสิทธิภาพ Burstable (เช่น T2) อินสแตนซ์ประสิทธิภาพ Burstable มอบประสิทธิภาพของ CPU ในระดับพื้นฐานพร้อมความสามารถในการระเบิดที่เหนือระดับพื้นฐาน อินสแตนซ์ T2 มีไว้สำหรับเวิร์กโหลดที่ไม่ได้ใช้ CPU เต็มรูปแบบบ่อยครั้งหรือสม่ำเสมอ แต่ในบางครั้งจำเป็นต้องระเบิด

ประสิทธิภาพพื้นฐานของอินสแตนซ์ T2 และความสามารถในการต่อเนื่องถูกควบคุมโดย CPU Credits อินสแตนซ์ T2 แต่ละรายการจะได้รับเครดิต CPU อย่างต่อเนื่องซึ่งอัตราจะขึ้นอยู่กับขนาดอินสแตนซ์ อินสแตนซ์ T2 สะสมเครดิต CPU เมื่อไม่มีการใช้งานและใช้เครดิต CPU เมื่อแอ็คทีฟ CPU ที่เครดิตให้ประสิทธิภาพการทำงานของการเป็นแกน CPU เต็มเวลาหนึ่งนาที


16

เพื่อขยายคำตอบก่อนหน้านี้

t2อินสแตนซ์คลาสใช้โมเดล CPU ที่มีความเสถียร แทนที่จะเข้าถึงทรัพยากร CPU แบบเต็มตลอดเวลาคุณจะสามารถเข้าถึงทรัพยากร CPU แบบเต็มตามรูปแบบเครดิต CPU

เมื่ออินสแตนซ์ของคุณไม่ทำงานอินสแตนซ์กำลังสร้างเครดิตสูงสุดถึงขีด จำกัด อัตราและขีด จำกัด แตกต่างกันไปตามขนาดอินสแตนซ์

เมื่อคุณใช้ทรัพยากร CPU คุณจะใช้เครดิตเหล่านั้น เมื่อคุณหมดการใช้งาน CPU ของคุณจะถูก จำกัด ไว้ต่ำมากจนกว่าคุณจะสร้างเครดิตได้มากขึ้น


10

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

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