จะเลือก Google Cloud Server ได้อย่างไร? ตัวอย่างทั่วไปและการประเมินความคุ้มทุนของ Google Compute Engine (GCE)
เมื่อเลือกเซิร์ฟเวอร์ของ Google Cloud (GCP) หลายคนรู้สึกสับสนกับกอง Tau T2D, N2, C3และ E2ตั้งแต่แรกเห็นตรรกะการตั้งชื่อของผู้ผลิตรายใหญ่มักคลุมเครือควบคู่ไปกับรายการเรียกเก็บเงินที่ซับซ้อน (พลังการประมวลผลหน่วยความจำเครือข่ายและดิสก์ทั้งหมดจะถูกนับแยกกัน) หากคุณไม่ระวังคุณจะเหยียบหลุมหรือประสิทธิภาพจะติดขัดหรือบิลจะระเบิดเมื่อสิ้นเดือน
อย่ามองไปที่สำนวนของเอกสารราชการแบบสุ่มสี่สุ่มห้าบทช่วยสอนนี้ไม่ได้จัดการกับพารามิเตอร์แต่ใช้ภาษาพื้นถิ่นและสถานการณ์ทางธุรกิจจริงโดยตรงเพื่อช่วยให้คุณแสดงตัวอย่างหลักของ Google Compute Engine (GCE) และให้กลยุทธ์การเลือกและการประหยัดเงินที่มีเหตุผลที่สุด
1.แนวคิดหลัก: หลีกเลี่ยง "ตั๋วเงินที่ซ่อนอยู่" สามรายการของ GCE
ก่อนที่จะเลือกเครื่องคุณต้องเข้าใจตรรกะพื้นฐานของ Google Cloud ก่อนมิฉะนั้นไม่ว่าการกำหนดค่าของคุณจะดีแค่ไหนบิลก็จะเกินงบประมาณ
เทคนิคของสถาปัตยกรรม CPU: ตอนนี้ GCE มีสามอาร์เรย์ Intel, AMD และ Ampere (ARM) ด้วยคะแนนการวิ่งเดียวกันอัตราส่วนราคา/ประสิทธิภาพของ AMD และ ARM มักจะสูงกว่า Intel ถึง20% ~ 30% หากไม่มีการพึ่งพาซอฟต์แวร์ X86แบบปิดโดยเฉพาะ AMD หรือ ARM จะถูกเลือกก่อน
แบนด์วิดท์เครือข่ายจะถูกเรียกเก็บเงินแยกกัน: Xiaobai หลายคนคิดว่าหลังจากซื้อเซิร์ฟเวอร์ไปต่างประเทศแล้วการรับส่งข้อมูลเครือข่ายสาธารณะจะถูกทำสัญญาการจราจรขาออก (Egress) ของ GCE มีราคาแพงมากแม้ว่าคุณจะซื้อเครื่องราคา $5/เดือนหากคุณใช้ข้อมูล100GB ไปยังจีนแผ่นดินใหญ่หรือยุโรปค่าบริการข้อมูลอาจสูงกว่าค่าเครื่องหลายเท่า
ความสามารถในการผูกประสิทธิภาพของดิสก์: ดิสก์ระบบคลาวด์ธรรมดาของ GCE (pd-standard) หรือดิสก์บาลานซ์ (pd-balanced) IOPS (เวลาอ่านและเขียนต่อวินาที) และปริมาณงานจะเพิ่มขึ้นตามสัดส่วนของความจุฮาร์ดดิสก์ที่คุณซื้อหากคุณซื้อดิสก์10GB เพื่อเรียกใช้ฐานข้อมูลมันจะติดขัดโดยตรงเมื่อมีการทำงานพร้อมกันสูงนี่ไม่ใช่ปัญหาของ CPU แต่ฮาร์ดดิสก์มีการจำกัดความเร็ว
2.ตัวอย่างหลักลึก Hengping: คุณควรเลือกอันไหน?
Google Cloud แบ่งตัวอย่างออกเป็นสี่ประเภทได้แก่ General-purpose, Compute-optimized, Memory-optimized และ Accelerator-optimized สำหรับ90% ขององค์กรและนักพัฒนาแต่ละราย
แบบทั่วไป
และ
ประเภทการเพิ่มประสิทธิภาพการคำนวณ
ก็เพียงพอแล้ว
1. E2 series: "ประเภทการแบ่งปัน" ที่ประหยัดเงินมากภายใต้แสงสีดำ
E2เป็นต้นไม้เขียวชอุ่มสำหรับ GCE ตรรกะหลักของมันคือ
การใช้ทรัพยากรซ้ำ (CPU ที่ใช้ร่วมกัน)
。
คุณสมบัติ: ไม่มีการเชื่อมโยง CPU ทางกายภาพที่ตายตัวและพลังการประมวลผลจะถูกนำไปใช้แบบไดนามิกที่ด้านล่างมันไม่เหมือนกับ T3/T4ของ AWS ที่มีแนวคิด "การรวม CPU" (ความเร็วจะถูกจำกัดเมื่ออินทิกรัลหมด) เมื่อ E2พบกับโหลดสูงอย่างต่อเนื่องจะเป็นโดยรวมเท่านั้น
ลดความถี่แบบพาสซีฟเมื่อทรัพยากรแน่น
สถานการณ์ที่ใช้งานได้: บล็อกส่วนตัวสภาพแวดล้อมการพัฒนาและการทดสอบอินเทอร์เฟซ API ขนาดเล็กที่มีปริมาณการใช้งานต่ำสคริปต์รายวันที่มีน้ำหนักเบา
เคล็ดลับการหลีกเลี่ยงหลุม: อย่าใช้ E2เพื่อเรียกใช้ฐานข้อมูลสภาพแวดล้อมการผลิตเมื่อเพื่อนบ้านข้างบ้านกำลังเรียกใช้ข้อมูลอย่างเมามันเครื่องของคุณอาจมีอาการกระวนกระวายใจล่าช้าอย่างอธิบายไม่ได้
2. N2 / N2D ซีรีส์: กำลังการผลิตที่มั่นคง
N2(Intel) และ N2D(AMD) เป็นตัวอย่างเฉพาะของมาตรฐาน
คุณสมบัติ: 1:4อัตราส่วนหน่วยความจำเคอร์เนลเริ่มต้น (เช่น2แกน8G) ประสิทธิภาพมีเสถียรภาพอย่างมากแกนทางกายภาพเป็นของคุณโดยสมบูรณ์และไม่มีการรบกวนจากเพื่อนบ้าน
สถานการณ์ที่ใช้งานได้: ส่วนหลังของเว็บไซต์ขนาดเล็กและขนาดกลางขององค์กรฐานข้อมูล MySQL/PostgreSQL ขนาดกลางและไมโครเซอร์วิสมาตรฐานต่างๆ
ตัวเลือกที่คุ้มค่า: N2D ไม่มีสมอง N2D ใช้โปรเซสเซอร์ AMD EPYC ประสิทธิภาพพื้นฐานไม่ด้อยไปกว่า Intel แต่ราคามักจะถูกกว่า10% ~ 15%
3. Tau T2D Series: ราชาแห่งความคุ้มค่า (ขอแนะนำ)
หากคุณกำลังมองหาอินสแตนซ์ x86ที่คุ้มค่าที่สุดนั่นคือ
คุณสมบัติ: เป็นอาร์เรย์ที่ดีที่สุดของ AMD ที่เปิดตัวโดย Google โดยเฉพาะกับ AWS Graviton ไม่มี Hyper-Threading (Hyper-Threading) ทุก vCPU ที่คุณซื้อคือคอร์ทางกายภาพ (Physical Core)
สถานการณ์ที่ใช้งานได้: เลเยอร์การเข้าถึงเว็บพร้อมกันสูงเกตเวย์ API การรับส่งข้อมูลจำนวนมากการแปลงรหัสวิดีโอแอปพลิเคชันอิสระขนาดกลางและขนาดใหญ่
ตัวเลือกที่คุ้มค่า: ภายใต้ความต้องการพลังงานคอมพิวเตอร์เดียวกันประสิทธิภาพด้านต้นทุนของ T2D นั้นสูงกว่า N2D ด้วยซ้ำหากธุรกิจของคุณต้องการเอาต์พุต CPU สูงที่เสถียรและไม่ต้องการมากกว่า60คอร์ T2D เป็นตัวเลือกแรก
4. C3 / C3D Series: มอนสเตอร์ประสิทธิภาพรุ่นใหม่
C3เปิดตัว IPU (ตัวประมวลผลโครงสร้างพื้นฐาน) ที่พัฒนาขึ้นเองของ Google ซึ่งช่วยเร่งค่าใช้จ่ายของเครือข่ายและพื้นที่จัดเก็บข้อมูลด้วยฮาร์ดแวร์ทั้งหมด
คุณสมบัติ: ประสิทธิภาพแบบ single-core สูงมากปริมาณงานเครือข่ายสูงมากรองรับหน่วยความจำ DDR5ล่าสุด
สถานการณ์ที่ใช้งานได้: เซิร์ฟเวอร์เกมระบบการซื้อขายความถี่สูงมิดเดิลแวร์ที่ต้องการเวลาแฝงต่ำมากคลัสเตอร์แบบกระจายขนาดใหญ่
การประเมินประสิทธิภาพต้นทุน: ประสิทธิภาพสูงแต่ราคาแพงเว้นแต่ธุรกิจของคุณจะพบปัญหาคอขวดของเครือข่าย IO หรือการบัญชีเพียงอย่างเดียวก็ไม่จำเป็นต้องจ่ายเบี้ยประกันภัยนี้ในขั้นตอนนี้
5. T2A ชุด: ทัชสโตนของอาร์เรย์ ARM
ใช้โปรเซสเซอร์ Ampere Altra
คุณสมบัติ: ราคา single-core ถูกมากและอัตราส่วนประสิทธิภาพการใช้พลังงานสูงมาก
สถานการณ์ที่ใช้งานได้: แอปพลิเคชันคอนเทนเนอร์และโหนดแบบกระจายที่ปรับสถาปัตยกรรม ARM เสร็จสมบูรณ์แล้ว
เคล็ดลับการหลีกเลี่ยงหลุม: ตรวจสอบให้แน่ใจว่ามิเรอร์ Docker หรือสภาพแวดล้อมการทำงานของคุณรองรับสถาปัตยกรรม arm64ก่อนซื้อมิฉะนั้นข้อผิดพลาดในการแก้ไขปัญหาจะทำให้คุณล่ม
3.ตารางเปรียบเทียบแนวนอนของความคุ้มทุนของตัวอย่างกระแสหลัก
เพื่อให้คุณ
ด้วยความรู้สึกที่เข้าใจง่ายเราใช้
ห้องคอมพิวเตอร์อเมริกันตะวันตก (us-central1)
、
2แกน8G (หรือการกำหนดค่าที่คล้ายกัน)
, ตามความต้องการ (ตามความต้องการ) สำหรับการประเมินแนวนอน:
ชุดตัวอย่าง
ข้อกำหนดการกำหนดค่า
สถาปัตยกรรมชิป
ราคาโดยประมาณรายเดือน (คำนวณเฉพาะการคำนวณ)
ประสิทธิภาพการทำงาน
คะแนนความคุ้มทุน
ฉากแนะนำที่ดีที่สุด
อี2
Intel/AMD ที่ใช้ร่วมกัน
~ 50ดอลลาร์
ต่ำมีความเสี่ยงที่จะกระวนกระวายใจ
★★★★☆
ทดสอบการพัฒนา/เว็บไซต์สตรีมมิ่งต่ำ
เอ็นทู
Intel Ice Lake สุดพิเศษ
~ $71
มั่นคง
★★★☆☆
สภาพแวดล้อมการผลิตขององค์กรมาตรฐาน
N2D
AMD EPYC พิเศษ
~ 62ดอลลาร์
มีเสถียรภาพและมีความคล่องตัวสูง
★★★★☆
ฐานข้อมูลการผลิต/ไมโครเซอร์วิส
Tau T2D
AMD พิเศษ (True Physical Core)
~ $57
ทรงพลัง (ประสิทธิภาพแบบ single-core ที่ยอดเยี่ยม)
★★★★★
สูงพร้อมกันเว็บเซิร์ฟเวอร์/แอ็พพลิเคชัน
T2A (ARM)
Ampere Altra พิเศษ
~ 38ดอลลาร์
ยอดเยี่ยม (ประสิทธิภาพแบบมัลติคอร์สูง)
★★★★★
คอนเทนเนอร์/ARM แอพลิเคชันพื้นเมือง
C3
Intel Sapphire พิเศษ
~ $84
สูงมาก (ความล่าช้าต่ำ)
★★★☆☆
เซิร์ฟเวอร์เกม/ความต้องการคอมพิวเตอร์ความถี่สูง
หมายเหตุ: ราคาข้างต้นเป็นราคาโดยประมาณอย่างเป็นทางการและไม่รวมส่วนลดต่างๆ (เช่นส่วนลด SUD สำหรับการใช้งานอย่างยั่งยืน) การชำระเงินจริงจะขึ้นอยู่กับที่ตั้งของห้องคอมพิวเตอร์ (เช่นฮ่องกงและสิงคโปร์มักจะแพงกว่าสหรัฐอเมริกาและตะวันตกถึง20% ~ 40%) และเปลี่ยนแปลง
4.คัดลอกการบ้าน: คู่มือการเลือกสถานการณ์ทางธุรกิจที่แตกต่างกัน
หากคุณขี้เกียจเกินไปที่จะเปรียบเทียบเพียงแค่เช็คอิน:
สถานการณ์ A: บล็อกส่วนตัวเว็บไซต์การค้าต่างประเทศโครงการส่วนตัวขนาดเล็ก
กลยุทธ์การเลือก: E2-micro หรือ E2-small
เหตุผล: ปริมาณการใช้งานไม่มาก CPU ไม่ได้ใช้งานเป็นเวลานานและการใช้อินสแตนซ์ที่ใช้ร่วมกันนั้นคุ้มค่าที่สุด
การกำหนดค่าที่ประหยัดเงิน: เลือกดิสก์สมดุล pd-balanced 30GB-50GB โดยคำนึงถึงความเร็วและราคา
สถานการณ์ B: เว็บไซต์อย่างเป็นทางการขององค์กรส่วนหลัง SaaS มาตรฐานอินเทอร์เฟซ API ความถี่สูง
กลยุทธ์การเลือก: Tau T2D series (เช่น t2d-standard-4)
เหตุผล: T2D ไม่มีไฮเปอร์เธรดแต่ให้แกนทางกายภาพจริงความเร็วในการตอบสนองเร็วมากเมื่อต้องเผชิญกับการรับส่งข้อมูลอย่างกะทันหันและราคาถูกกว่า N2D
การกำหนดค่าการประหยัดเงิน: หากธุรกิจสามารถปรับขนาดได้โดยไม่ต้องมีสถานะให้จับคู่กับดิสก์ pd-balanced ที่สูงกว่า100GB
ฉาก C: ฐานข้อมูลการผลิตขนาดใหญ่ที่สร้างขึ้นเอง (MySQL / PostgreSQL / Redis)
กลยุทธ์การเลือก: การกำหนดค่าที่กำหนดเอง N2D (Custom) หรือ C3 series 。
เหตุผล: ฐานข้อมูลต้องการ CPU ที่เสถียรมากและ IOPS สูง N2D ช่วยให้คุณสามารถปรับแต่ง CP
อัตราส่วน U ต่อหน่วยความจำ (เช่นอัตราส่วนหน่วยความจำสูง4คอร์32G) ไม่จำเป็นต้องถูกบังคับให้ซื้อ CPU ส่วนเกินสำหรับหน่วยความจำขนาดใหญ่
คำแนะนำแบบฮาร์ดคอร์: ดิสก์ระบบของฐานข้อมูลต้องเลือก SSD Permanent Disk (pd-ssd) หรือ Extreme Disk และความจุอย่างน้อย100GB มิฉะนั้น IOPS ของดิสก์จะกลายเป็นคอขวดที่ร้ายแรงสำหรับทั้งระบบ
5.ทักษะการประหยัดเงินที่ไม่ยอมใครง่ายๆ: จะตัดบิล GCE อีก50% ได้อย่างไร?
การซื้อรุ่นที่ถูกต้องเป็นเพียงขั้นตอนแรกวิธีการประหยัดเงินที่แท้จริงของผู้ผลิตอยู่ในรูปแบบการเรียกเก็บเงิน
1.ใช้ประโยชน์จาก "ประเภทเครื่องที่กำหนดเอง (Custom Machine Types)"
นี่คือคุณสมบัติระดับเทพของ Google Cloud ที่เหนือกว่า AWS และ Azure อื่นๆสามารถเลือกแพ็กเกจคงที่เท่านั้น (เช่นหน่วยความจำ8G ต้องมี CPU 2คอร์)
ใน GCE (N1, N2, N2D สนับสนุน) ถ้าคุณพบโปรแกรม
กินหน่วยความจำแต่ไม่กิน CPU
คุณสามารถดึงแถบปรับแต่งด้วยตัวเองเพื่อสร้างการกำหนดค่า "2คอร์16G" ที่ยอดเยี่ยม
การจ่ายเฉพาะทรัพยากรที่คุณต้องการสามารถช่วยคุณประหยัดค่าใช้จ่ายทรัพยากรที่ไม่ถูกต้องได้อย่างน้อย20%
2.สัญญาว่าจะใช้ส่วนลด (Commitment Based Discounts - CUD)
หากธุรกิจของคุณวางแผนที่จะดำเนินไปเป็นเวลานาน (เช่นอย่างน้อยหนึ่งปี) อย่าจ่ายเงินเป็นรายชั่วโมง
ไปที่พื้นหลังเพื่อเลือก1ปีหรือ3ปีสัญญาว่าจะใช้ส่วนลด
ไม่จำเป็นต้องปิดเครื่องไม่จำเป็นต้องเปลี่ยนเครื่องตราบใดที่คุณสัญญาว่าจะรักษาระดับพลังการประมวลผลนี้ภายในปีนี้ Google จะให้ส่วนลด63% (1ปี) หรือ45% (3ปี) ในใบเรียกเก็บเงินโดยตรง
3.ตัวอย่างการยึด (Spot VMs) ดำเนินธุรกิจที่ไม่ใช่ธุรกิจหลัก
หากธุรกิจของคุณเป็นสถาปัตยกรรมแบบกระจายหรือเพียงแค่ทำการวิเคราะห์ข้อมูลแบบออฟไลน์และการแปลงรหัสวิดีโอในระหว่างวัน
เปิดสวิทช์ Spot VM 。
ค่าใช้จ่าย: Google อาจแจ้งล่วงหน้า30วินาทีและบังคับให้เรียกคืนเครื่องของคุณได้ตลอดเวลาเมื่อทรัพยากรระบบขาดแคลน
รายได้: ราคาลด10% ถึง40% โดยตรงใช้เพื่อเรียกใช้โหนด K8s ที่ไร้สัญชาติหรืองานคำนวณชั่วคราวซึ่งมีกลิ่นหอมจริงๆ
หกสรุป
การเลือก GCE ไม่ใช่เรื่องยากสูตรหลักมีเพียงสามประโยค:
น้ำหนักเบาทดสอบประหยัดเงินเพื่อค้นหา E2;
การผลิตแบบเดิมการเลือก Tau T2D หรือ N2D ที่คุ้มค่า
อย่าลืมว่าแบนด์วิดท์ขนาดใหญ่มีราคาแพงการกำหนดค่าที่กำหนดเองจะช่วยประหยัดเงินได้มาก
เริ่มต้นธุรกิจก่อนและใช้ระบบคลาวด์ที่สมบูรณ์แบบของ GCP เพื่อตรวจสอบเป็นเวลาสามเดือนหากคุณพบว่าอัตราการใช้งานซีพียูในระยะยาวต่ำกว่า15% ให้ลดการจัดสรรออนไลน์อย่างเด็ดขาดนี่คือเสน่ห์ที่ยิ่งใหญ่ที่สุดของคลาวด์คอมพิวติ้ง
