บัญชี Google Cloud: คู่มือการเลือกรุ่นทั่วไปของ Compute Engine!
ในการออกแบบสถาปัตยกรรมของ Google Cloud (GCP)
รุ่นสากล (General-Purpose)
เปรียบเสมือน "กล่องเครื่องมือสากล" ในอุตสาหกรรมคลาวด์คอมพิวติ้งไม่ว่าจะเป็นการสร้างเว็บไซต์อย่างเป็นทางการขององค์กรเรียกใช้ตู้คอนเทนเนอร์บริการขนาดเล็กเรียกใช้ฐานข้อมูลขนาดเล็กและขนาดกลางหรือทำการพัฒนาและทดสอบประจำวันในที่สุดธุรกิจมากกว่า80% จะตกอยู่กับโมเดลที่ใช้งานทั่วไป
แต่เมื่อคุณเปิดคอนโซล GCP คุณจะพบว่าลำดับวงศ์ตระกูลสากลมีผู้คนหนาแน่น
E2, N1, N2, N2D, N4, C3, C4, Tau T2D, Axion (N4A/C4A)
และชุดรหัสอื่นๆหากคุณเลือกผิดคุณต้องใช้เงินมากขึ้นหรือธุรกิจของคุณติดขัดในช่วงที่มีนักท่องเที่ยวมากที่สุด
บทความนี้จะใช้ "ภาษาที่ใช้งานได้จริง" ที่มีเหตุผลที่สุดในการแยกรหัสผ่านการตั้งชื่อและตรรกะการเลือกของรุ่นสากล GCP และพาคุณไปเลือกภาษาที่คุ้มค่าที่สุด
1.ทำความเข้าใจกฎการตั้งชื่อก่อน: "รหัสผ่านตัวอักษร" ของ GCP
การตั้งชื่อรุ่นสากลของ GCP ดูเหมือนจะซับซ้อนแต่จริงๆแล้วเป็นไปตามสูตรที่ชัดเจน:
$$\ Text {Series Classification} \ text {Inter-Generation Digital} \ text {ผู้ผลิตชิป/สถาปัตยกรรมต่อท้าย} $$
1.อนุกรม (คำนำหน้า)
E (Cost-Optimized / Efficient): คุ้มค่าที่สุดเหมาะสำหรับโหลดที่มีน้ำหนักเบาซึ่งไม่ไวต่อการหน่วงเวลาต้องการแรงประมวลผลที่ราบรื่นหรืออนุญาตให้ใช้ CPU ร่วมกัน/การระเบิด
N (Balanced / Network & Compute): เรือธงที่สมดุลมาตรฐานอัตราส่วน CPU และหน่วยความจำ (โดยปกติคือ1 vCPU : 4GB RAM) ซึ่งให้พลังการประมวลผลที่มั่นคงและปราศจากมลภาวะเป็นตัวเลือกแรกสำหรับธุรกิจหลักขององค์กร
C (High Performance General Purpose): ประเภทสากลที่มีประสิทธิภาพสูงแม้ว่าจะอยู่ในตระกูลที่ใช้งานทั่วไปแต่ก็มาพร้อมกับ CPU ความถี่สูงล่าสุดและสถาปัตยกรรมชิป Google Titanium ซึ่งออกแบบมาเพื่อจัดการกับแอปพลิเคชันสำหรับงานหนักที่มีการทำงานพร้อมกันสูงปริมาณงาน IO/สตอเรจสูงและความต้องการปริมาณงานสูง
2.ชิปต่อท้าย (การระบุสถาปัตยกรรม)
ไม่มีคำต่อท้าย: สถาปัตยกรรม Intel (เช่น N2, N4, C3, C4) ความเข้ากันได้ที่ดีที่สุดการโยกย้ายระบบเก่าขององค์กรที่ปลอดภัยที่สุด
D (AMD): สถาปัตยกรรม AMD EPYC (เช่น N2D, N4D, C3D, C4D) มีคอร์จำนวนมากและแบนด์วิดท์หน่วยความจำขนาดใหญ่ซึ่งโดยปกติจะถูกกว่ารุ่นเดียวกันของ Intel 10%-20%
A (Arm / Google Axion): สถาปัตยกรรม Arm (เช่น T2A, N4A, C4A) จากชิป Axion ที่พัฒนาขึ้นเอง (แกน Arm Neoverse) สามารถบีบอัตราส่วนประสิทธิภาพการใช้พลังงานและราคาที่น่าทึ่งในสถานการณ์คลาวด์เนทีฟและไมโครเซอร์วิส
2.การรื้อค่ายหลักทั้งสาม: คุณควรเลือกใคร?
เพื่อให้คุณตัดสินใจได้อย่างรวดเร็วเราแบ่งโมเดลที่ใช้งานทั่วไปออกเป็นสามรุ่นใหญ่ๆ
ค่าย:
สิ่งประดิษฐ์ลดต้นทุนกำลังหลักที่มั่นคงสัตว์ประหลาดที่มีประสิทธิภาพ
。
┌──────────────────────────────────────────────────────────────────────────────────────────────────────
│ โครงสร้างการตัดสินใจเลือกสากล GCP │
└ ────────────────────────────────────────────────────────────────────────────────────────────────────
│
┌─────────────────────────────────────────────────────────────────────────────────────────────────────
▼▼
[การพัฒนา/การทดสอบ/ความถี่ต่ำ] [สภาพแวดล้อมการผลิต/ความพร้อมใช้งานสูง]
││
▼▼
อคติความต้องการในการเลือกซีรีส์ E2คืออะไร?
(แม้กระทั่งแชร์คอร์) │
┌─────────────────────────────────────────────────────────────────────────────────────────────────────
▼▼
[ไล่ตามความคุ้มทุนขั้นสูงสุด] [ไล่ตามความไวพร้อมกัน/ความถี่สูง/ล่าช้า]
││
สถาปัตยกรรมเข้ากันได้หรือไม่? ▼
│ เลือกชุด C (C3/C4)
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
▼ ▼
【สถาปัตยกรรม Arm 】【สถาปัตยกรรม x86】
││
▼ ▼
เลือก N4A / T2A เลือก N4 / N2D
ค่ายที่1: การลดต้นทุนอย่างมาก-E2 series
รุ่นตัวแทน
:
อีทู-ไมโคร
、
อีสอง-เล็ก
、
อีสอง-ปานกลาง
、
E2-standard-*
คุณสมบัติพื้นฐาน: การตั้งเวลาแบบไดนามิก (พูล) ขึ้นอยู่กับทรัพยากร CPU ของเครื่องจริงรุ่น Shared-Core อนุญาตให้ CPU ระเบิดได้ในเวลาอันสั้นแต่โดยปกติจะใช้เพียงส่วนหนึ่งของแกนทางกายภาพเท่านั้น
ข้อดี: ถูกมาก! E2-micro ยังได้รับโควต้าฟรีรายเดือนในพื้นที่ที่กำหนด
คำแนะนำในการหลีกเลี่ยงหลุม: อย่าใช้แกนที่ใช้ร่วมกัน E2เพื่อเรียกใช้ฐานข้อมูลการผลิตพร้อมกันสูง! เนื่องจากเมื่อผู้เช่าหลายรายยึด CPU ในเวลาเดียวกันทรัพยากรของ CPU จะถูกปรับระดับทำให้เกิดความล่าช้าอย่างรุนแรง (CPU Steal)
สถานการณ์ที่ดีที่สุด: สภาพแวดล้อมการพัฒนา/การทดสอบภายใน, บล็อก/เว็บไซต์น้ำหนักเบา, โหนดสร้าง DevOps CI/CD, เครื่องมือสคริปต์อัตโนมัติ
ค่าย2: กำลังหลักของความมั่นคงขององค์กร-N series (N2 / N2D / N4 / N4A)
หากคุณไม่แน่ใจว่าธุรกิจต้องการประสิทธิภาพสูงเพียงใดคุณจะไม่ผิดพลาดในการเลือกซีรีส์ N
รุ่นซีรีส์
แพลตฟอร์มชิป
จุดเด่นสำคัญ
สถานการณ์การใช้งานที่แนะนำ
N2
Intel Ice Lake / Cascade Lake
มาตรฐานทั่วไปประเภทสนับสนุน CPU ที่กำหนดเอง/อัตราส่วนหน่วยความจำ (Custom Shapes)
เว็บสถาปัตยกรรมสามชั้นแบบดั้งเดิมขนาดเล็กและขนาดกลาง MySQL/PostgreSQL
N2D
AMD EPYC
ราคาถูกกว่า N2 10%-15% รองรับ vCPU สูงสุด224ตัวเหมาะสำหรับสถานการณ์พร้อมกันขนาดใหญ่
ระบบกลางภายในงานแบทช์คลัสเตอร์คอนเทนเนอร์
N4 (ล่าสุด)
Intel รุ่นที่5 Emerald Rapids + Titanium
ราชาแห่งประสิทธิภาพด้านต้นทุนรุ่นใหม่การแนะนำการจัดการทรัพยากรแบบไดนามิกประสิทธิภาพที่ดีขึ้นอย่างมีนัยสำคัญเมื่อเทียบกับ N2
ขนาดกลางและขนาดใหญ่
บริการเว็บฐานข้อมูล I/O สูง
N4A (Axion)
Google พัฒนา Arm (Neoverse N3)
ฟิสิคัลคอร์ไม่มีไฮเปอร์เธรด (1 vCPU = 1ฟิสิคัลคอร์) ประสิทธิภาพด้านต้นทุนเต็มมาก
Go/Node.js/Java(Arm) บริการไมโครคอนเทนเนอร์
มุ่งเน้นไปที่ N4และ N4A:
GCP เปิดตัว
N4
ซีรีส์นี้แสดงถึงแนวโน้มโดยรวมของรุ่นที่ใช้งานทั่วไป
สถาปัตยกรรม Titanium
(ชิปเร่ง Offload ของ Google ซึ่งแยกเครือข่ายและการประมวลผลการจัดเก็บข้อมูลออกจาก CPU หลัก) หากธุรกิจของคุณทำงานบน N2ขอแนะนำให้ค่อยๆประเมินการโยกย้ายไปที่
N4
โดยปกติคุณจะได้รับปริมาณงานที่สูงขึ้นและมีเสถียรภาพมากขึ้นในราคาที่ต่ำกว่า
และหากกองเทคโนโลยีของคุณได้รับการบรรจุ (K8s / GKE) แล้วคุณอาจลอง
N4A (Axion Arm)
。เนื่องจากไม่จำเป็นต้องพิจารณาการรบกวนไฮเปอร์เธรดเสมือน (vCPU แต่ละตัวเป็นแกนทางกายภาพจริง) ประสิทธิภาพและข้อได้เปรียบด้านต้นทุนจึงสะดุดตามากเมื่อจัดการกับอินเทอร์เฟซ API และไมโครเซอร์วิส
ส่วนที่3: ประสิทธิภาพสูงประเภทสากล-C series (C3 / C4 / C4D)
หลายคนจะสับสน: "C ไม่ใช่ Compute-Optimized"
ในหมวดหมู่ GCP ล่าสุด
C3/C4รวมอยู่ในสาขาประสิทธิภาพสูงของตระกูลที่ใช้งานทั่วไป
。
ข้อดีหลัก: ความถี่สูงและชุดคำสั่งล่าสุด: มาพร้อมกับโปรเซสเซอร์ Intel 4th/5th Gen Xeon หรือ AMD EPYC Turin หน่วยความจำ DDR5และการถอนการติดตั้ง Titanium: ปริมาณงานเครือข่ายสามารถเข้าถึงได้ถึง200 Gbps และ IOPS ดิสก์ได้รับการปรับปรุงอย่างมากนำเสนอ Bare Metal (โลหะเปลือย) และ Local SSD: เหมาะสำหรับสถานการณ์ประสิทธิภาพสูงที่ไม่มีค่าใช้จ่ายในการจำลองเสมือน
สถานการณ์ที่ใช้งานได้: แคช Redis/Memcached พร้อม QPS สูงพร้อมกันสูงไลบรารีการผลิต MySQL/PostgreSQL ที่อ่านและเขียนอย่างหนักระบบเสนอราคาโฆษณาแบบเรียลไทม์ (Ad Tech) และเซิร์ฟเวอร์เกมที่มีภาระงานสูง
3.กฎทองของการเลือกการต่อสู้จริง (คอลเลกชันที่แนะนำ)
ต้องเผชิญกับตัวเลือกมากมายสถาปนิกสามารถทำตาม4ขั้นตอนทองต่อไปนี้เมื่อตัดสินใจเลือกสถาปัตยกรรม:
1.จัดลำดับความสำคัญของตัวเลือก AMD (คำต่อท้าย D) หรือ Arm (คำต่อท้าย A)
เว้นแต่ซอฟต์แวร์ของคุณจะผูกไว้กับชุดคำสั่งเฉพาะของ Intel (เช่นอัลกอริธึมการเข้ารหัส AVX-512เฉพาะหรือแพ็กเกจไบนารีที่คอมไพล์เก่า) มิฉะนั้น:
การเลือก N2D / C4D มักจะประหยัดได้10% เมื่อเทียบกับรุ่น Intel บริสุทธิ์ ~ 15% ของค่าใช้จ่ายในการเรียกเก็บเงิน
เลือก N4A / C4A เพื่อใช้พลังงานสูงของสถาปัตยกรรม Arm
อัตราส่วนประสิทธิภาพช่วยลดต้นทุนการคำนวณต่อหน่วย QPS ได้อย่างมีนัยสำคัญ
2.แยกความแตกต่างระหว่าง "CPU Sharing" และ "Exclusive Core"
การพัฒนาภายในการทดสอบโหนด CI/CD: เลือก E2 (หรือแม้แต่ e2-micro/แกนที่ใช้ร่วมกัน)
API และฐานข้อมูลออนไลน์ใดๆที่มีข้อผูกพัน SLA: ต้องเริ่มต้นจากคอร์เฉพาะของ N4 / N2/C4และไม่ใช้คอร์ที่ใช้ร่วมกัน
3.การใช้งานที่ชาญฉลาดของ Custom Machine Types (ข้อกำหนดที่กำหนดเอง)
หนึ่งในนักฆ่าของซีรีส์ GCP N คือ
CPU ที่กำหนดเองรวมกับหน่วยความจำ
。
หากแอปพลิเคชันของคุณกินหน่วยความจำมากแต่ไม่ใช้ CPU มากเกินไป (ตัวอย่างเช่นพื้นหลัง Python / Java ต้องการหน่วยความจำ16GB แต่ vCPU 2ตัวก็เพียงพอแล้ว) คุณไม่จำเป็นต้องซื้อที่กำหนดไว้ล่วงหน้า
N2-standard-4
(4vCPU/16GB) สร้างหนึ่งโดยตรง
2 vCPU + 16GB RAM
เพียงแค่ปรับแต่งอินสแตนซ์ N2เพื่อหลีกเลี่ยงการจ่ายเงินสำหรับ vCPU ที่ไม่ได้ใช้
4.รวม Spot VM เพื่อต่อสู้กับ CUD (สัญญาว่าจะใช้ส่วนลด)
โหนดเว็บ/คอนเทนเนอร์ไร้รัฐ: เปิด Spot VM (อินสแตนซ์ยึด) และคุณจะได้รับส่วนลดที่น่าทึ่ง60%-90%
ฐานข้อมูลหลักและบริการพื้นฐาน: ลงนาม1ปีหรือ3ปี CUD (Committee Use Discounts) ล็อคส่วนลดระยะยาว30%-55%
4.สรุป: ตารางที่มีหมายเลขเช็คอิน
สถานการณ์ทางธุรกิจ
ตัวเลือกที่แนะนำ
เหตุผลในการเลือก
บล็อกส่วนตัว/สภาพแวดล้อมการทดสอบ/เครื่องมือ CI
E2 (Shared Core)
ต้นทุนต่ำมากและรองรับการระบาดของ CPU ในระยะสั้น
เว็บแอปพลิเคชันสำหรับองค์กรรายวัน/ฐานข้อมูลขนาดเล็กและขนาดกลาง
N4 / N2D
พลังการประมวลผลที่มั่นคงประสิทธิภาพด้านต้นทุนที่ยอดเยี่ยมรองรับการกำหนดค่าที่กำหนดเอง
คลัสเตอร์คลาวด์คอนเทนเนอร์พื้นเมือง (GKE / Docker)
N4A (Axion Arm)
แกนทางกายภาพไม่มีการรบกวนแบบไฮเปอร์เธรดความสามารถในการประมวลผลพร้อมกันสูงและอัตราส่วนประสิทธิภาพการใช้พลังงานสูง
ฐานข้อมูลพร้อมกันสูง/บริการเสนอราคา/เกมแบบเรียลไทม์
C4 / C3D
ฮาร์ดแวร์ Titanium เร่งเครือข่ายและที่เก็บข้อมูลความถี่สูงเวลาแฝงต่ำ
สาระสำคัญของการเลือกคลาวด์คอมพิวติ้งอยู่ใน
ประสิทธิภาพสูงสุด
กับ
บิลรายเดือน
หาจุดสมดุลที่ดีที่สุดระหว่างฉันหวังว่าคู่มือนี้จะช่วยคุณทำความสะอาดหมอกบนเส้นทางและเลือกเครื่องมือประมวลผล GCP ที่เหมาะสมที่สุดสำหรับขั้นตอนธุรกิจปัจจุบันของคุณ!

