DocumentDB 1.0 เปิดตัวสู่ GA ฐานข้อมูลเอกสาร Open Source บน PostgreSQL

DocumentDB 1.0 คือการเปิดตัวครั้งแรกในฐานะฐานข้อมูลเอกสารแบบ Open Source ที่อยู่ภายใต้ใบอนุญาต MIT ซึ่งสร้างบน PostgreSQL และรองรับการทำงานร่วมกับ MongoDB wire protocol

เวอร์ชัน 1.0 รองรับ PostgreSQL 15–18 ผ่าน container images โดยมี Linux packages สำหรับ PostgreSQL 17 และ 18 และรวมถึง Kubernetes operator โดย GA นี้เน้นไปที่ความปลอดภัย เสถียรภาพ และการแก้ไขสำหรับคำสั่งค้นหา ทั้ง indexing, aggregation และ geospatial

Microsoft ได้ประกาศโครงการ Open Source นี้ตั้งแต่ต้นปี 2025 เพื่อมอบ NoSQL datastore บน PostgreSQL ให้กับชุมชนนักพัฒนา และให้เห็นสถาปัตยกรรมทั้งหมดของเอนจิน

โครงการนี้เข้าร่วมกับ Linux Foundation และได้รับการสนับสนุนจากองค์กรฐานข้อมูลใหญ่ๆ เช่น AWS, Cockroach Labs, Google, Snowflake และ Yugabyte

ในบทความล่าสุด ทีมงานอธิบายว่าใบอนุญาต MIT ที่ให้อิสระนี้อนุญาตให้ใช้งานเชิงพาณิชย์ ปรับปรุง และโฮสต์ได้โดยไม่ต้องเปิดเผยโค้ดที่เป็นกรรมสิทธิ์ ซึ่งแตกต่างจาก SSPL ของ MongoDB

แม้จะมีตัวเลือก Open Source หลายตัวในตลาด แต่ Patty Chow จาก Microsoft อธิบายว่าฐานข้อมูลเอกสาร Open Source จำเป็นต้องมีหลายการนำไปใช้เพื่อให้ผู้พัฒนาเลือกการติดตั้งและโครงสร้างพื้นฐานได้มากขึ้น ขณะที่ยังคงเข้ากันได้กับ MongoDB drivers และ queries

การเปรียบเทียบเบื้องต้นโดย Layerbase พบว่า DocumentDB ให้ throughput การอ่านสูงกว่า 20–33% เมื่อเทียบกับ FerretDB แต่ FerretDB มี tail latency สำหรับการอัปเดตต่ำกว่าใน mixed workloads แต่ผลลัพธ์ยังไม่สรุปขาด

ศัพท์ที่ควรรู้

  • DocumentDB – คือฐานข้อมูลเอกสารแบบ Open Source ที่สร้างขึ้นบน PostgreSQL และรองรับโปรโตคอลของ MongoDB
  • PostgreSQL – คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่ DocumentDB ใช้เป็นฐานรากในการทำงาน
  • MIT License – คือใบอนุญาตแบบเปิดที่อนุญาตให้ใช้งานเชิงพาณิชย์และปรับปรุงซอฟต์แวร์ได้โดยไม่ต้องเปิดเผยโค้ดต้นฉบับ
  • Kubernetes operator – คือส่วนประกอบที่ช่วยให้การจัดการและดูแลรักษา DocumentDB บนสภาพแวดล้อม Kubernetes เป็นไปโดยอัตโนมัติ

ที่มา: infoq.com

Leave a Comment