AWS vs Google Cloud vs Alibaba Cloud: คู่มือการวัดและการเลือกประสิทธิภาพการกำหนดค่าเดียวกัน
เมื่อมีการนำโซลูชันการประมวลผลแบบคลาวด์มาใช้ทีมเทคนิคมักประสบปัญหาในการคัดเลือก: เลือกยักษ์ใหญ่ที่มีประสบการณ์
AWS
, เก่งเรื่องเครือข่าย
Google Cloud (GCP)
, ยังคงคุ้มค่า
อาลีบาบาคลาวด์
?
มีบทความมากมายในตลาดที่เปรียบเทียบตาม "รายการฟังก์ชัน" แต่มักจะเป็นตัวกำหนดประสบการณ์ระบบคลาวด์ทางธุรกิจ
ประสิทธิภาพที่แท้จริงภายใต้การกำหนดค่าเดียวกัน
。บทความนี้จะละเว้นการประชาสัมพันธ์จาก
พลังการประมวลผลเครือข่ายการจัดเก็บประสิทธิภาพด้านต้นทุน
สี่มิติการประเมินเชิงลึกเกี่ยวกับการกำหนดค่าเดียวกันของผู้ให้บริการระบบคลาวด์รายใหญ่สามราย
1.เกณฑ์มาตรฐานการทดสอบและการตั้งค่าการกำหนดค่า
เพื่อให้เกิดความเป็นธรรมในการเปรียบเทียบเราได้เลือกผู้ผลิตรายใหญ่สามราย
หลักสากล4vCPU/16GB หน่วยความจำ
ตัวอย่างเป็นเส้นฐาน:
มิติ
AWS
Google Cloud (GCP)
อาลีบาบาคลาวด์
ประเภทอินสแตนซ์
C7g .xlarge / m6i .xlarge
C3-standard-4/n2-standard-4
Ecs. g8i .xlarge / ecs. g7.xlarge
ชิปด้านล่าง
Graviton3 / Intel Xeon
Custom Intel / AMD EPYC
อีเตียน710 /Intel Xeon
การกำหนดค่าดิสก์บนคลาวด์
EBS (gp3) 3000 IOPS
Hyperdisk / PD-SSD
ESSD AutoPL/ PL1
โหนดทดสอบ
อเมริกาตะวันออก/เอเชียแปซิฟิก (สิงคโปร์)
อเมริกาตะวันออก/เอเชียแปซิฟิก (สิงคโปร์)
เอเชียแปซิฟิก (ฮ่องกง/สิงคโปร์)
2.การเปรียบเทียบประสิทธิภาพที่วัดได้ของการกำหนดค่าเดียวกัน
1.พลังการคำนวณและ CPU single-core/multi-core ประสิทธิภาพ
ในการทดสอบประสิทธิภาพของ CPU การทดสอบความเครียดของ Sysbench และ Geekbench 6พบว่าจุดเน้นของทั้งสามบริษัทแตกต่างกันอย่างสิ้นเชิง:
AWS (Graviton3 / Graviton4): ชิปสถาปัตยกรรม ARM ที่พัฒนาขึ้นเองนั้นสะดุดตาในแง่ของประสิทธิภาพแบบ single-core และปริมาณงานแบบ multi-core เมื่อประมวลผลบริการ API พร้อมกันสูงไมโครเซอร์วิสและฐานข้อมูลที่มีน้ำหนักเบาประสิทธิภาพในการดำเนินการคำสั่งของอินสแตนซ์ Graviton นั้นสูงมากและการใช้พลังงานและต้นทุนต่ำกว่า
Google Cloud (GCP C3 Series): เก่งในเรื่องปริมาณงานขนาดใหญ่และการคำนวณที่ซับซ้อนด้วยโปรเซสเซอร์ที่ปรับแต่งได้อย่างล้ำลึกของ Intel และ IPU (Infrastructure Processing Unit) ที่พัฒนาขึ้นเองของ Google GCP มีความถี่เทอร์โบสูงสุดแบบ single-core ของ CPU ที่ดีที่สุดในการดำเนินการจุดลอยตัวและงานการให้เหตุผลเชิงลึก
Alibaba Cloud (ECS g8i/Yitian 710): ค่อนข้างดีในการเพิ่มประสิทธิภาพสำหรับสถานการณ์ทั่วไปของอินเทอร์เน็ตจีน (เช่นเว็บพร้อมกันสูงแคช Redis การประมวลผลธุรกรรม MySQL) ARM ที่พัฒนาขึ้นเอง
ประสิทธิภาพของ Etian 710ภายใต้การทดสอบความดันพร้อมกันแบบมัลติเธรดใกล้เคียงกับ AWS Graviton3ในอินสแตนซ์ Intel x86การ์ดเร่งความเร็วฮาร์ดแวร์ (CIPU) ของ Alibaba Cloud ช่วยลดค่าใช้จ่ายในการจำลองเสมือนได้อย่างมาก
ข้อสรุปพลังการประมวลผล: ความหนาแน่นของคอมพิวเตอร์ CPU บริสุทธิ์และระบบนิเวศของชิปที่พัฒนาขึ้นเอง: AWS $ \ approx $ Alibaba Cloud> GCP; การเรียนรู้เชิงลึกและการคำนวณข้อมูลที่เข้มข้น: GCP $ \ ge $ AWS> Alibaba Cloud
2.เครือข่ายปริมาณและความล่าช้า (Network I/O)
ประสิทธิภาพของเครือข่ายกำหนดขีดจำกัดคอขวดของสถาปัตยกรรมแบบกระจายโดยตรง
[เครือข่ายทั่วโลกและโหนดขอบ]
AWS: ด้วยระบบนิเวศ Direct Connect และ Transit Gateway ขนาดใหญ่การเชื่อมต่อจึงมีเสถียรภาพมาก
GCP: อาศัยเครือข่ายกระดูกสันหลังส่วนตัวระดับโลก (Premium Tier) ความล่าช้าระหว่างประเทศ/ข้ามภูมิภาคต่ำที่สุด
อาลี: เครือข่ายข้ามพรมแดนในเอเชียแปซิฟิกและจีนแผ่นดินใหญ่ (เช่น GA Global Acceleration) มีอำนาจเหนือกว่า
GCP (Google Cloud): หลังจากเปิดเครือข่ายระดับพรีเมียมการเข้าชมจะเข้าสู่เครือข่ายกระดูกสันหลังส่วนตัวทั่วโลกของ Google โดยเร็วที่สุดแทนที่จะใช้เส้นทางเครือข่ายสาธารณะสิ่งนี้ทำให้ GCP ข้ามภูมิภาค (เช่นทางตะวันออกของสหรัฐอเมริกาไปยังโตเกียว) ความล่าช้าของเครือข่ายและการกระวนกระวายใจ (Jitter) ทำงานได้ดีที่สุดในสาม
AWS: ให้ขีดจำกัดปริมาณงานเครือข่ายที่สูงมาก (พรจาก SR-IOV และไดรเวอร์ ENA) ความล่าช้าระหว่างโหนดภายในโซนเดียวกันต่ำมาก (โดยปกติภายใน0.2ms) เหมาะสำหรับการประมวลผลประสิทธิภาพสูง (HPC) และการปรับใช้คลัสเตอร์
Alibaba Cloud: ความหนาแน่นของโหนดและคุณภาพของสายในภูมิภาคเอเชียแปซิฟิก (โดยเฉพาะฮ่องกงเอเชียตะวันออกเฉียงใต้และจีนแผ่นดินใหญ่) ไม่มีใครเทียบได้ "Global Accelerating (GA)" และ "Cloud Enterprise Network (CEN)" ดีกว่าผู้ผลิตจากต่างประเทศอย่างมีนัยสำคัญเมื่อจัดการกับเครือข่ายแบบผสมในทะเลและในประเทศ
3.เมฆดิสก์และการจัดเก็บ I/O ประสิทธิภาพ (Block Storage)
การจัดเก็บข้อมูลเป็นตัวการสำคัญสำหรับปัญหาคอขวดด้านประสิทธิภาพของฐานข้อมูลจำนวนมาก (MySQL, PostgreSQL) เราเปรียบเทียบ SSD มาตรฐาน (IOPS จำกัดไว้ที่3000 ~ 5000ช่วง) ประสิทธิภาพ:
ความล่าช้าในการอ่านและเขียนแบบสุ่ม4K (Sysbench FileIO) ภายใต้พื้นฐาน IOPS 3000เท่ากัน
AWS EBS (gp3) : | █████████████ | ~ 1.2 ms
GCP Hyperdisk Balanced: | ███████████ | ~ 1.0 ms
อาลีบาบาคลาวด์ ESSD (PL1) : | █████████ | ~ 0.8 ms
Alibaba Cloud ESSD: ขอบคุณสถาปัตยกรรม CIPU จะจัดเก็บโปรโตคอล
การถอนการติดตั้งแบบแข็งประสิทธิภาพการหน่วงเวลา p99ของ Alibaba Cloud ESSD ในการอ่านและเขียนแบบสุ่ม4K ขนาดเล็กนั้นสะดุดตามากและสามารถรักษาได้อย่างเสถียรภายใน1มิลลิวินาทีซึ่งช่วยเพิ่มปริมาณงานฐานข้อมูลได้อย่างมาก
AWS EBS gp3: ข้อได้เปรียบที่ใหญ่ที่สุดคือ IOPS แยกออกจากความจุคุณสามารถซื้อดิสก์ได้เพียง20GB และจ่ายแยกต่างหากเพื่ออัพเกรด IOPS เป็น16,000ซึ่งมีความยืดหยุ่นสูงและเหมาะสำหรับธุรกิจที่มีการเขียนหนาแน่นแต่มีข้อมูลน้อย
GCP Hyperdisk: การปรับประสิทธิภาพแบบไดนามิกนั้นคล่องตัวมากและมีเสถียรภาพในการประมวลผลบันทึกและสถานการณ์การวิเคราะห์ขนาดใหญ่ที่ต้องการปริมาณงานสูง (MB/s)
3.การวิเคราะห์ราคาและประสิทธิภาพด้านต้นทุน (ROI)
เปรียบเทียบกับโหมดการสมัครสมาชิกรายปีโดยไม่คำนึงถึงอินสแตนซ์ที่สงวนไว้ (RI) หรือแผนประหยัด (แผนประหยัด):
ราคาต่อหน่วยของพลังการประมวลผล (ตามความต้องการ): การกำหนดราคามาตรฐานของ Alibaba Cloud ในภูมิภาคเอเชียแปซิฟิกมักจะต่ำกว่า AWS และ GCP หากคุณเลือกอินสแตนซ์ Etian ARM ที่พัฒนาขึ้นเองของ Alibaba Cloud ประสิทธิภาพด้านต้นทุนของพลังงานการประมวลผลจะชัดเจนมากขึ้น
แบนด์วิดท์และค่าธรรมเนียมการรับส่งข้อมูล (หลุมที่ซ่อนอยู่ที่ใหญ่ที่สุด): การรับส่งข้อมูลสาธารณะของ AWS และ GCP นั้นค่อนข้างแพง (โดยเฉพาะเครือข่ายข้ามภูมิภาคและขาออก) Alibaba Cloud อยู่ในแพ็กเกจข้อมูลและโหมดการเรียกเก็บเงินตามแบนด์วิดท์มีความยืดหยุ่นมากขึ้นและควบคุมต้นทุนได้ง่ายขึ้นสำหรับผู้ใช้การจราจรรายใหญ่
ความแรงของส่วนลด: GCP เสนอส่วนลดอย่างต่อเนื่อง (Sustained Use Discounts) และส่วนลดที่สงวนไว้ (CUDs) เพื่อประหยัดเงินโดยอัตโนมัติโดยไม่ต้องดำเนินการที่ซับซ้อน Savings Plans ของ AWS มีความลึกในการผูกสูงแต่มีความยืดหยุ่นสูงส่วนลดของ Alibaba Cloud สำหรับการสมัครสมาชิกรายปีและรายเดือนระยะยาวมักจะมากที่สุดในสามข้อ
ประการที่สี่คำแนะนำในการเลือกและการจับคู่ฉาก
ไม่มีระบบคลาวด์ที่สมบูรณ์แบบมีเพียงโซลูชันที่เหมาะกับสถานการณ์ทางธุรกิจมากที่สุด
เหตุผลในการเลือก AWS:
ความครอบคลุมทางธุรกิจทั่วโลก: จำเป็นต้องปรับใช้อย่างรวดเร็วในยุโรปอเมริกาอเมริกาใต้ตะวันออกกลางและภูมิภาคอื่นๆ
การพึ่งพาระบบนิเวศสูง: พึ่งพา Terraform, CloudFormation หรือต้องใช้ปลั๊กอิน SaaS แบบไตรภาคีที่หลากหลาย
การแสวงหาความมั่นคงขั้นสูงสุด: ขนาดธุรกิจมีขนาดใหญ่และจำเป็นต้องมีการตรวจสอบความพร้อมใช้งานสูงระดับอุตสาหกรรมที่เข้มงวดที่สุด
เหตุผลในการเลือก Google Cloud (GCP):
แอพพลิเคชั่นขับเคลื่อน AI/Data: ใช้ BigQuery, Kubernetes (GKE) ในเชิงลึกหรือต้องใช้ TPU สำหรับการฝึกอบรม/การให้เหตุผลในรูปแบบขนาดใหญ่
ธุรกิจโลกาภิวัตน์ข้ามชาติ: ให้ความสำคัญอย่างยิ่งกับเครือข่ายที่มีเวลาแฝงต่ำและคุณภาพของเครือข่ายกระดูกสันหลังทั่วโลกที่ผู้ใช้ทั่วโลกเข้าถึง
Cloud Native Technology Stack: ทีมงานยอมรับ K8s อย่างเต็มที่โดยหวังว่าจะได้รับประสบการณ์การโฮสต์แบบเนทีฟและราบรื่น
เหตุผลในการเลือก Alibaba Cloud:
ธุรกิจในต่างประเทศในเอเชียแปซิฟิก/จีน: ผู้ใช้หลักกระจายอยู่ในเอเชียตะวันออกเอเชียตะวันออกเฉียงใต้หรือ
ในประเทศจีนจำเป็นต้องมีทั้งการปฏิบัติตามข้อกำหนดและเครือข่ายคุณภาพสูง
ประเภทที่ไวต่อประสิทธิภาพด้านต้นทุน: หวังว่าจะลดต้นทุนโครงสร้างพื้นฐานลงอย่างมากผ่านการสมัครสมาชิกรายปีหรือชิป ARM ที่พัฒนาขึ้นเอง (Yitian)
สถานการณ์อีคอมเมิร์ซ/เว็บที่ซับซ้อนและสูงพร้อมกัน: การออกแบบสถาปัตยกรรมใกล้เคียงกับสแต็กเทคโนโลยีแบบกระจายกระแสหลักในประเทศและการสนับสนุนทางเทคนิคที่แปลเป็นภาษาท้องถิ่นและความเร็วในการตอบสนองเร็วขึ้น
สรุป
ภายใต้การกำหนดค่าเดียวกัน
เอวีเอส
ชัยชนะอยู่ที่ความสมบูรณ์ของระบบนิเวศและประสิทธิภาพการคำนวณรอบด้าน
GCP
ด้วยเครือข่ายกระดูกสันหลังและโครงสร้างพื้นฐาน K8s/AI จึงมีเอกลักษณ์เฉพาะในสาขาเฉพาะและ
อาลีคลาวด์
ได้แสดงให้เห็นถึงความสามารถในการแข่งขันที่แข็งแกร่งในเครือข่ายท้องถิ่นในเอเชียแปซิฟิกความล่าช้าในการจัดเก็บ SSD และประสิทธิภาพการประมวลผลที่คุ้มค่า
เมื่อเลือกรุ่นขอแนะนำให้ทีมเทคนิค
การกระจายผู้ใช้ทางภูมิศาสตร์
และ
คอขวดประสิทธิภาพหลัก (CPU, เครือข่ายหรือดิสก์ IOPS)
ก่อนอื่นให้สร้างการทดสอบ POC ขนาดเล็กเพื่อค้นหาโครงสร้างพื้นฐานการประมวลผลแบบคลาวด์ที่เหมาะสมที่สุดสำหรับธุรกิจของคุณ

