การวัดประสิทธิภาพของ Google Cloud E2: วิธีการเลือกงบประมาณที่จำกัด?
อะไรคือสิ่งที่กลัวที่สุดในการซื้อเซิร์ฟเวอร์คลาวด์? ไม่แพงแต่เหยียบฟ้าร้องไปมาระหว่าง "อัตราส่วนราคาต่อประสิทธิภาพ" และ "หลุมประสิทธิภาพ"
ในตระกูล Compute Engine ของ Google Cloud (GCP)
ซีรีส์ E2(Efficient)
เป็น "ผู้ช่วยประหยัดงบประมาณ" ที่สะดุดตาที่สุดเมื่อเทียบกับ N1รุ่นก่อนหน้าจะช่วยประหยัดค่าใช้จ่ายได้เกือบ30% และไม่บังคับให้จองระยะเวลาการล็อกเป็นตัวเลือกแรกสำหรับนักพัฒนาอิสระทีมสตาร์ทอัพและสภาพแวดล้อมการทดสอบขององค์กรจำนวนมาก
แต่ไม่มีอาหารกลางวันฟรีในโลกทำไม E2ถึงถูกจัง? กลไกการตั้งเวลาแบบไดนามิกของ CPU จะฉุดรั้งธุรกิจสูงสุดหรือไม่? วิธีการเลือก Shared-core และ Standard?
บทความนี้ใช้การคำนวณจริงการวิเคราะห์สถาปัตยกรรมและสรุปหลุมเพื่อแยกชิ้นส่วนความจริงด้านประสิทธิภาพและกลยุทธ์การเลือก E2สำหรับคุณ
1.ค้นพบพื้นฐานทางเทคนิคของ E2: ราคาถูกคืออะไร?
ในการใช้ E2ให้เกิดประโยชน์ก่อนอื่นคุณต้องเข้าใจว่า Google ขึ้นราคาอย่างไร
1. CPU Dynamic Resource Management (Dynamic Resource Management)
ซึ่งแตกต่างจากเธรด CPU ทางกายภาพเฉพาะของ VM ทั่วไป (เช่น N2)
ซีรีส์ E2สร้างขึ้นจากพูลการจัดกำหนดการทรัพยากรแบบไดนามิกภายใน Google
。 CPU ทางกายภาพที่ทำงานที่ชั้นล่างสุดของ VM ของคุณไม่ได้รับการแก้ไขระบบจะขึ้นอยู่กับภาระของห้องคอมพิวเตอร์
Intel Xeon(Cascade Lake/Skylake)
หรือ
AMD EPYC(Rome)
สลับระหว่างโปรเซสเซอร์ได้อย่างราบรื่น
ข้อดี: ไม่จำเป็นต้องจ่ายค่าพรีเมี่ยมพิเศษสำหรับฮาร์ดแวร์และฮาร์ดแวร์สูงและคุณสามารถเพลิดเพลินกับประสิทธิภาพด้านต้นทุนที่ดีที่สุดหลังจากบูตเครื่องอันตรายที่ซ่อนอยู่: แพลตฟอร์ม CPU ไม่ได้รับการแก้ไขทำให้ประสิทธิภาพของเธรดเดียว5% ~ ความผันผวน15% และไม่รองรับการขยาย SSD และ GPU ในท้องถิ่น
2."แกนที่ใช้ร่วมกัน" กลไกการเปิดเผยประสิทธิภาพ (Bursting)
E2สามรุ่นระดับเริ่มต้น (
E2-micro
、
E2-small
、
E2-medium
) ใช้การออกแบบหลักที่ใช้ร่วมกัน:
E2-micro: ให้พลังการคำนวณหลักทางกายภาพ0.25 (โดยปกติจะรักษาพื้นฐานของ CPU 25%) อนุญาตให้ Burst ถึง2 vCPU ในเวลาอันสั้น
E2-small: ให้0.5ฟิสิกส์ Core คำนวณแรง (50% พื้นฐาน) ช่วยให้ Burst ถึง2 vCPU 。
E2-medium: ให้1ฟิสิกส์ Core คำนวณ (พื้นฐาน100%) ช่วยให้ Burst ถึง2 vCPU 。
หลุมแกน
: ผู้เริ่มต้นหลายคนเห็น
E2-micro
แสดง "2 vCPU" คิดว่าจะใช้ประโยชน์ในความเป็นจริงตราบใดที่ CPU ยังคงโหลดเต็มที่นานกว่าสองสามนาทีระบบจะบังคับให้กลับไปที่ระดับพื้นฐานเพื่อนำทาง
ทำให้ระบบติดขัดทันที
2.การวัดและเปรียบเทียบประสิทธิภาพ: E2ทำอะไรได้บ้าง?
เมื่อรวมเครื่องมือจุดวิ่ง (Sysbench / CoreMark) และการจำลองฉากจริงประสิทธิภาพของ E2นำเสนอ "สองด้าน" ที่แข็งแกร่ง:
1.วิ่งจุดและประสิทธิภาพของ CPU
Standard Edition E2 (เช่น e2-standard-2 / e2-standard-4): ในสถานการณ์ที่มีภาระงานสูงอย่างต่อเนื่อง E2 Standard Edition จะไม่หักคะแนน CPU เช่น AWS t3/t4g แม้ว่าจะยังคงโหลดเต็ม100% แต่ประสิทธิภาพก็ค่อนข้างคงที่ประมาณ75% ของประสิทธิภาพ N2 ~ 85%
แชร์คอร์ E2(micro/small/medium): การตอบสนองต่อคำขอ HTTP ในระยะสั้นนั้นคล่องตัวมากแต่เมื่อคอมไพล์โค้ดคลายการบีบอัดไฟล์ขนาดใหญ่หรือเรียกใช้แบบสอบถาม SQL แบบเข้มข้นประสิทธิภาพจะลดลงอย่างรวดเร็ว
2.ดิสก์และเครือข่าย I/O ปริมาณงาน
แบนด์วิดท์เครือข่ายของโควต้าเริ่มต้น E2ถูกจำกัดด้วยจำนวน vCPU (โดยปกติจะอ้างอิงจาก2 Gbps) ในแง่ของดิสก์เนื่องจากไม่รองรับ Local SSD จึงสามารถติดตั้งได้เฉพาะ Standard PD, Balanced PD หรือ SSD PD เท่านั้นสำหรับการอ่านและเขียนฐานข้อมูลที่มีความถี่สูงและพร้อมกันสูงความล่าช้าในการอ่านและเขียนดิสก์ (IOPS) จะกลายเป็นคอขวดแรกของ E2
3.งบประมาณมีจำกัดควรเลือกอย่างไร?
เพื่อหลีกเลี่ยงการ "ใช้เงินผิด" หรือ "ซื้อสะโพกผิด" โปรดเช็คอินตามฉากต่อไปนี้:
ฉากที่1: บล็อกส่วนตัวสคริปต์บนเบ็ดตัวแทนน้ำหนักเบา
รุ่นที่ต้องการ: e2-micro (สิทธิประโยชน์ระดับฟรี)
การกำหนดค่าหน่วยความจำ: 1 GB
คำแนะนำในทางปฏิบัติ: อย่าลืมกำหนดค่า1GB ~ 2GB Swap พาร์ทิชัน! หากหน่วยความจำมีขนาดเล็กเกินไปเพียงแค่เรียกใช้การติดตั้ง Docker หรือ NPM คุณจะรายงาน OOM Killed เหมาะสำหรับการเรียกใช้เว็บไซต์แบบคงที่, บล็อกน้ำหนักเบา WordPress, Telegram Bot หรืองานกำหนดเวลาอัตโนมัติเท่านั้น
สถานการณ์ที่2: เว็บแอปพลิเคชันขนาดเล็กสภาพแวดล้อมการพัฒนาทดสอบ API ส่วนหน้า
รุ่นที่ต้องการ: e2-medium หรือ e2-standard-2
การกำหนดค่าหน่วยความจำ: 4 GB - 8 GB
คำแนะนำในทางปฏิบัติ: e2-medium คุ้มค่ามาก (ให้พลังการประมวลผลพื้นฐานที่เทียบเท่า1คอร์หน่วยความจำ4GB) เหมาะสำหรับเป็นสภาพแวดล้อมการทดสอบ Staging หรือโหนดไมโครเซอร์วิสที่มีการรับส่งข้อมูลต่ำ
สถานการณ์ที่3: เว็บไซต์ขนาดกลาง, บริการเว็บระดับการผลิต, โหนดแคช
รุ่นที่ต้องการ: e2-standard-4หรือแบบกำหนดเอง (Custom Machine Types)
คำแนะนำในทางปฏิบัติ: ใช้คุณสมบัติที่กำหนดเองของ GCP นักฆ่า: หากคุณพบว่า CPU ของระบบใช้พื้นที่ต่ำมากแต่ต้องการหน่วยความจำขนาดใหญ่ (เช่นโหนด Redis) ไม่จำเป็นต้องเลือกมาตรฐานราคาแพง
ประเภทมาตรฐานคุณสามารถปรับแต่ง e2-custom-2-8192ได้โดยตรง (หน่วยความจำ2 vCPU 8GB) ซึ่งประหยัดได้ประมาณ40% เมื่อเทียบกับการซื้อ e2-standard-4โดยตรง ~ 50% ของค่าใช้จ่าย!
4.คู่มือการหลีกเลี่ยงหลุม: 4 "กับดักที่มองไม่เห็น" ของ E2
อย่าใช้ e2-micro เป็นเซิร์ฟเวอร์ฐานข้อมูลฐานข้อมูลเชิงสัมพันธ์ใดๆ (MySQL/PostgreSQL) พบการรับส่งข้อมูลอย่างกะทันหันและใช้ซีพียูทันทีจากนั้นความล่าช้าในการตอบสนองของฐานข้อมูลจะเพิ่มขึ้นเป็นไม่กี่มิลลิวินาทีหรือแม้แต่วินาทีทำให้ทั้งไซต์ล่ม
ขาดการสนับสนุนชุดคำสั่ง CPU ขั้นสูงเนื่องจากการจัดสรรแบบสุ่มของเครื่องทางกายภาพพื้นฐานอินสแตนซ์ E2จึงไม่สามารถรับประกัน AVX-512คงที่และลักษณะชุดคำสั่งอื่นๆได้หากธุรกิจของคุณเกี่ยวข้องกับการให้เหตุผลในการเรียนรู้เชิงลึกการแปลงรหัสเสียงและวิดีโอหรือการคำนวณการเข้ารหัสที่มีประสิทธิภาพสูงโปรดเลือกซีรีส์ C2หรือ N2โดยตรง
ไม่มีส่วนลดอัตโนมัติ Sustained Use Discounts (SUD) ควรสังเกตว่าราคาจองของซีรีส์ E2ลดลงอย่างมากดังนั้นจึงไม่รองรับการใช้ส่วนลดอย่างต่อเนื่อง (SUD) หากคุณวางแผนที่จะดำเนินการเป็นเวลานานขอแนะนำให้ซื้อส่วนลดการใช้งานตามสัญญา1ปีหรือ3ปี (CUD) โดยตรงซึ่งสามารถประหยัดได้อีก30% จากราคาที่ต่ำเป็นพิเศษเดิม ~ 50%!
โปรดทราบว่าขีดจำกัดบนของประสิทธิภาพการติดตั้งดิสก์ประสิทธิภาพการติดตั้งสูงสุดของดิสก์ E2นั้นต่ำกว่าซีรี่ส์ N2เมื่อติดตั้ง Persistent Disk ธรรมดาโปรดตรวจสอบ disk/write_ops_counts ผ่าน Monitoring เพื่อป้องกันไม่ให้ดิสก์ IO โอเวอร์โหลดและลาก CPU ลง
5.สรุปและเลือกโครงสร้างการตัดสินใจ
สรุปประโยคเดียว
: E2เป็น "ราชาแห่งประสิทธิภาพด้านต้นทุน" บน Google Cloud ตราบใดที่คุณไม่ใช้มันเพื่อเรียกใช้ฐานข้อมูลการทำงานพร้อมกันสูงการประมวลผล AI ที่หนักหน่วงและบริการ IO ความถี่สูงเงินที่ประหยัดได้สามารถยืดอายุการใช้งานของงบประมาณระบบคลาวด์ของคุณได้มากกว่าสองเท่า
ตั๋วเล่นส่วนตัว/โสเภณีฟรี➡️ เลือก e2-micro (อย่าลืมเพิ่ม Swap)
ทุกวันพัฒนา/ทดสอบ/บริการแสง➡️ เลือก e2-medium
กินหน่วยความจำบริการการผลิต CPU น้อย➡เลือก e2-custom (ปรับแต่ง CPU และหน่วยความจำตามความต้องการ)
สูงพร้อมกัน/ฐานข้อมูล/ธุรกิจหลัก➡เลือกทางอ้อม N2 / N2D หรือ C2 Series

