PlanetScale บริษัทให้บริการโฮสติ้งฐานข้อมูลที่มีชื่อเสียงจากเทคโนโลยี Vitess บน MySQL ได้ประกาศเข้าสู่ตลาด PostgreSQL ด้วย PlanetScale for Postgres การเคลื่อนไหวครั้งนี้เกิดขึ้นหลังจากได้รับความต้องการจากลูกค้าอย่างล้นหลามภายหลังการเปิดตัว PlanetScale Metal เมื่อเดือนมีนาคม 2025 ซึ่งบริษัทต่างๆ มากมายได้ขอให้รองรับ Postgres
การทดสอบประสิทธิภาพสร้างความสนใจในอุตสาหกรรม
บริษัทอ้างว่าสามารถทำงานได้เหนือกว่าแพลตฟอร์มโฮสติ้ง Postgres รายใหญ่ทั้งหมด แม้กระทั่งเมื่อคู่แข่งได้รับทรัพยากรมากกว่าสองเท่า การทดสอบเปรียบเทียบของพวกเขามุ่งเป้าไปที่ผู้เล่นระดับยักษ์ใหญ่ในอุตสาหกรรม รวมถึง Amazon Aurora, Google AlloyDB, Neon, Supabase, Heroku และ Crunchy Data PlanetScale ระบุว่าข้อได้เปรียบด้านประสิทธิภาพนี้มาจากโครงสร้างพื้นฐาน Metal ที่เป็นกรรมสิทธิ์ของตนเองซึ่งใช้ไดรฟ์ NVMe SSD ที่เชื่อมต่อในเครื่อง ซึ่งพวกเขากล่าวว่าเปลี่ยนอัตราส่วนประสิทธิภาพต่อต้นทุนสำหรับการโฮสติ้งฐานข้อมูลบนคลาวด์อย่างพื้นฐาน
การสนทนาในชุมชนเผยให้เห็นความอยากรู้เกี่ยวกับรายละเอียดการทดสอบเปรียบเทียบเฉพาะเจาะจง โดยเฉพาะเกี่ยวกับ Aurora Optimized reads และว่าบริการที่ใช้ EBS ของ PlanetScale ถูกรวมไว้ในการเปรียบเทียบหรือไม่ ชุมชนเทคนิคดูเหมือนจะกระตือรือร้นที่จะได้ข้อมูลประสิทธิภาพที่ละเอียดมากขึ้นเพื่อยืนยันการอ้างสิทธิ์ที่กล้าหาญเหล่านี้
คู่แข่งที่นำมาเปรียบเทียบ:
- Amazon Aurora
- Google AlloyDB
- Neon (เดิมชื่อ Lakebase )
- Supabase
- Heroku
- Crunchy Data
- TigerData
ความท้าทายด้านสถาปัตยกรรมและมรดกของ Vitess
แตกต่างจากบริการ MySQL ของพวกเขาที่สร้างบน Vitess PlanetScale กำลังพัฒนาระบบใหม่ทั้งหมดสำหรับการขยายขนาด Postgres บริษัทยอมรับว่าความสำเร็จของ Vitess มาจากการใช้ประโยชน์จากจุดแข็งเฉพาะของ MySQL ในขณะที่แก้ไขข้อจำกัดของมัน สำหรับ Postgres พวกเขากำลังออกแบบสถาปัตยกรรมจากหลักการพื้นฐานเพื่อให้ได้ความสามารถในการขยายขนาดที่คล้ายคลึงกัน
แนวทางนี้ได้รับการเปรียบเทียบกับโครงการ Multigres ของ Supabase ซึ่งน่าสนใจคือนำโดย Sugu Sougoumarane หนึ่งในผู้ร่วมสร้าง Vitess และผู้ร่วมก่อตั้ง PlanetScale การพัฒนาแบบขนานของโซลูชันที่แข่งขันกันเหล่านี้จากมรดกทางเทคนิคที่ใช้ร่วมกันเพิ่มความน่าสนใจให้กับภูมิทัศน์การขยายขนาด Postgres ที่กำลังเกิดขึ้น
ข้อมูลจำเพาะทางเทคนิค:
- รองรับ Postgres เวอร์ชัน 17
- การนำเข้าข้อมูลแบบออนไลน์จาก Postgres v13 ขึ้นไป
- การอัปเดตเวอร์ชันอัตโนมัติโดยไม่มีการหยุดทำงาน
- การรวมกลุ่มการเชื่อมต่อด้วย PSBouncer แบบกรรมสิทธิ์
- ไดรฟ์ NVMe SSD ที่เชื่อมต่อภายในเครื่อง
- การ failover อัตโนมัติและการบัฟเฟอร์คิวรี
ความกังวลเรื่องโมเดลราคาสำหรับผู้ใช้รายเล็ก
ข้อเสนอแนะจากชุมชนเน้นถึงข้อจำกัดที่อาจเกิดขึ้นในโครงสร้างราคาของ PlanetScale สำหรับกรณีการใช้งานบางประเภท ผู้ใช้บางรายรายงานว่าเปลี่ยนจากบริการ MySQL ของ PlanetScale เนื่องจากโมเดลราคา 39 ดอลลาร์สหรัฐต่อเดือนต่อฐานข้อมูล ซึ่งกลายเป็นอุปสรรคสำหรับแอปพลิเคชันแบบหลายผู้เช่าที่ต้องการฐานข้อมูลแยกต่างหากสำหรับแต่ละผู้เช่า
ฉันต้องการ 1 ฐานข้อมูลต่อผู้เช่าและ PlanetScale ไม่รองรับสิ่งนั้น (คุณต้องจ่าย 30 ดอลลาร์ต่อเดือนต่อฐานข้อมูล ตอนนี้ดูเหมือนจะเป็น 39 ดอลลาร์ต่อเดือน)
ความท้าทายด้านราคานี้ชี้ให้เห็นว่า PlanetScale ยังคงมุ่งเป้าไปที่ลูกค้าระดับองค์กรและบริษัทที่เติบโตสูงมากกว่าการดำเนินงานขนาดเล็กหรือแบบ bootstrapped ซึ่งอาจทิ้งส่วนแบ่งตลาดให้กับคู่แข่งอย่าง Neon และ Turso ได้รับใช้
โครงสร้างราคา:
- $39 USD ต่อเดือนต่อฐานข้อมูล
- โมเดลการกำหนดราคาที่เน้นองค์กร
- อาจไม่คุ้มค่าสำหรับแอปพลิเคชันแบบ multi-tenant ที่ต้องการฐานข้อมูลแยกต่างหากสำหรับแต่ละ tenant
การใช้งานทางเทคนิคและความเข้ากันได้
CTO ของ PlanetScale ชี้แจงว่าบริการ Postgres ปัจจุบันของพวกเขาทำงานบน PostgreSQL แท้ๆ โดยไม่มีข้อจำกัด เพื่อแก้ไขความกังวลของชุมชนเกี่ยวกับข้อจำกัดความเข้ากันได้ แพลตฟอร์มรวมถึงการ failover อัตโนมัติ การบัฟเฟอร์คิวรี และการรวมการเชื่อมต่อผ่านเลเยอร์พร็อกซี PSBouncer ที่เป็นกรรมสิทธิ์ของตนเอง พวกเขารองรับ Postgres เวอร์ชัน 17 และเสนอการนำเข้าออนไลน์จากเวอร์ชัน 13 ขึ้นไป รวมถึงการอัปเดตเวอร์ชันอัตโนมัติโดยไม่มีดาวน์ไทม์
แนวทางของบริษัทแตกต่างจากการใช้งาน Postgres wire protocol บนแบ็กเอนด์ที่แตกต่างกันเพียงอย่างเดียว แต่เน้นไปที่การรักษาความเข้ากันได้กับ Postgres อย่างเต็มรูปแบบในขณะที่เพิ่มการปรับปรุงประสิทธิภาพและความน่าเชื่อถือ กลยุทธ์นี้มีเป้าหมายเพื่อให้ประสบการณ์ Postgres ที่คุ้นเคยในขณะที่ส่งมอบประโยชน์ด้านการดำเนินงานที่ทำให้ PlanetScale ประสบความสำเร็จในระบบนิเวศ MySQL
การเปิดตัวแบบพรีวิวส่วนตัวแสดงถึงการขยายตัวที่สำคัญของ PlanetScale นอกเหนือจากรากฐาน MySQL ของพวกเขา ซึ่งอาจเปลี่ยนแปลงภูมิทัศน์การแข่งขันสำหรับการโฮสติ้ง Postgres แบบจัดการในขณะที่ฐานข้อมูลยังคงเติบโตอย่างรวดเร็วในตลาด
อ้างอิง: Announcing PlanetScale for Postgres