สัมภาษณ์
คาร์ธิก รังคนาถัน, ผู้ร่วมก่อตั้งและผู้บริหารร่วมของยูแกบายต์ – ซีรีส์สัมภาษณ์

คาร์ธิก รังคนาถัน เป็นผู้ร่วมก่อตั้งและผู้บริหารร่วมของยูแกบายต์ บริษัทที่อยู่เบื้องหลัง ยูแกบายต์ดีบี ฐานข้อมูลโพสต์เกรสเอสคิวแอลที่มีประสิทธิภาพสูงและเปิด源 คาร์ธิกเป็นผู้เชี่ยวชาญด้านข้อมูลที่มีประสบการณ์และเป็นอดีตวิศวกรของเฟซบุ๊คที่ร่วมก่อตั้งยูแกบายต์พร้อมกับเพื่อนร่วมงานสองคนจากเฟซบุ๊คเพื่อปฏิวัติฐานข้อมูลที่กระจาย
(META )อะไรคือแรงบันดาลใจที่ทำให้คุณร่วมก่อตั้งยูแกบายต์ และคุณเห็นช่องว่างในตลาดอะไรที่นำไปสู่การสร้างยูแกบายต์ดีบี?
ผู้ร่วมก่อตั้งของเราร่วมกันสร้างยูแกบายต์ในปี 2016 ในฐานะอดีตวิศวกรของเมต้า (หรือเฟซบุ๊คในขณะนั้น) เราได้ช่วยสร้างฐานข้อมูลที่ได้รับความนิยม รวมถึง Apache Cassandra, HBase และ RocksDB รวมถึงการให้บริการจัดการฐานข้อมูลเหล่านี้สำหรับงานภายใน
เราสร้าง ยูแกบายต์ดีบี เพราะเราเห็นช่องว่างในตลาดสำหรับฐานข้อมูลแบบธุรกรรมที่เป็นคลาวด์เนทีฟสำหรับแอปพลิเคชันที่สำคัญต่อธุรกิจ เราได้สร้างยูแกบายต์ดีบีเพื่อตอบสนองความต้องการขององค์กรที่เปลี่ยนจากบนพื้นฐานไปยังคลาวด์เนทีฟ และรวมความแข็งแกร่งของฐานข้อมูลที่ไม่ใช่แบบสัมพันธ์เข้ากับความสามารถในการปรับขนาดและความทนทานของสถาปัตยกรรมคลาวด์เนทีฟ ในขณะที่เรากำลังสร้าง Cassandra และ HBase ที่เฟซบุ๊ค (ซึ่งเป็นสิ่งสำคัญในการตอบสนองความต้องการการปรับขนาดของเฟซบุ๊ค) เราได้เห็นการเพิ่มขึ้นของไมโครเซอร์วิส คอนเทนเนอร์ การมีอยู่สูง การกระจายทางภูมิศาสตร์ และอินเทอร์เฟซโปรแกรมประยุกต์ (API) เรายังรับรู้ถึงผลกระทบของเทคโนโลยีแบบเปิด源ต่อการขับเคลื่อนอุตสาหกรรม
ผู้คนมักคิดว่าตลาดฐานข้อมูลแบบธุรกรรมเป็นตลาดที่มีการแข่งขันสูง ในขณะที่สิ่งนี้เป็นความจริงในอดีต โพสต์เกรสได้กลายเป็น API 默เรื่องสำหรับฐานข้อมูลแบบธุรกรรมที่เป็นคลาวด์เนทีฟ ฐานข้อมูลคลาวด์เนทีฟจำนวนมากกำลังเลือกที่จะรองรับโพรโทคอลโพสต์เกรส ซึ่งถูกฝังอยู่ในยูแกบายต์ดีบี ทำให้เป็นฐานข้อมูลที่เข้ากันได้กับโพสต์เกรสมากที่สุดในตลาด ยูแกบายต์ดีบีรักษาความสามารถและความคุ้นเคยของโพสต์เกรสไว้ ในขณะเดียวกันก็พัฒนาเป็นฐานข้อมูลที่กระจายและเหมาะสำหรับแอปพลิเคชันคลาวด์เนทีฟสมัยใหม่ ยูแกบายต์ดีบีทำให้องค์กรสามารถสร้างและปรับขนาดระบบโดยใช้โมเดล SQL ที่คุ้นเคยได้อย่างมีประสิทธิภาพ
ประสบการณ์ของคุณที่เฟซบุ๊คมีอิทธิพลต่อวิสัยทัศน์ของบริษัทของคุณอย่างไร?
ในปี 2007 ฉันกำลังพิจารณาว่าจะเข้าร่วมบริษัทที่เล็กแต่เติบโตอย่างรวดเร็วอย่างเฟซบุ๊ค ในขณะนั้นเว็บไซต์มีผู้ใช้ประมาณ 30 ถึง 40 ล้านคน ฉันคิดว่ามันอาจจะเพิ่มขึ้นสองเท่า แต่ฉันผิดมาก ในช่วงเวลาที่ฉันอยู่ที่เฟซบุ๊คเป็นเวลามากกว่าห้าปี ผู้ใช้เพิ่มขึ้นถึง 2 พันล้าน สิ่งที่ดึงดูดฉันให้เข้าร่วมบริษัทคือวัฒนธรรมแห่งนวัตกรรมและความกล้าในการ “ล้มเหลวอย่างรวดเร็ว” เพื่อกระตุ้นนวัตกรรม
เฟซบุ๊คเติบโตขนาดใหญ่จนความท้าทายทางเทคนิคและปัญญาที่ฉันต้องการไม่มีอยู่อีกต่อไป ในช่วงหลายปี ฉันฝันอยากจะเริ่มต้นบริษัทของตัวเองและแก้ไขปัญหาที่ผู้ใช้ทั่วไปเผชิญ ซึ่งนำไปสู่การร่วมก่อตั้งยูแกบายต์
ภารกิจของเราคือการทำให้แอปพลิเคชันคลาวด์เนทีฟง่ายขึ้น โดยเน้นไปที่สามคุณลักษณะที่สำคัญสำหรับการพัฒนาสมัยใหม่:
- ประการแรก แอปพลิเคชันต้องมีความพร้อมใช้งานอย่างต่อเนื่อง เพื่อให้มั่นใจในเวลาทำงานไม่ว่าจะมีการสำรองข้อมูลหรือความล้มเหลว โดยเฉพาะอย่างยิ่งเมื่อทำงานบนฮาร์ดแวร์แบบคอมมอดิตี้ในคลาวด์
- ประการที่สอง ความสามารถในการปรับขนาดตามความต้องการเป็นสิ่งจำเป็น เพื่อให้นักพัฒนาสามารถสร้างและเผยแพร่แอปพลิเคชันอย่างรวดเร็วโดยไม่ต้องรอการซื้อฮาร์ดแวร์
- ประการที่สาม ด้วยศูนย์ข้อมูลหลายแห่งที่สามารถเข้าถึงได้ง่าย การจำลองข้อมูลข้ามภูมิภาคจึงมีความสำคัญต่อความน่าเชื่อถือและประสิทธิภาพ
สามองค์ประกอบเหล่านี้ทำให้นักพัฒนามีความคล่องตัวและอิสระในการสร้างสรรค์โดยไม่ถูกจำกัดโดยข้อจำกัดของโครงสร้างพื้นฐาน
คุณสามารถแบ่งปันเรื่องราวของยูแกบายต์ตั้งแต่เริ่มต้นในปี 2016 จนถึงสถานะปัจจุบันในฐานะผู้นำในฐานข้อมูล SQL ที่กระจายอย่างไร? มีเหตุการณ์สำคัญอะไรบ้าง?
ที่เฟซบุ๊ค ฉันพูดคุยกับนักพัฒนาที่ต้องการคุณสมบัติเฉพาะ เช่น ดัชนีรองในฐานข้อมูล SQL หรือธุรกรรมหลายโหนดเป็นครั้งคราว คำตอบมักจะเป็น “ไม่” เพราะระบบที่มีอยู่ไม่ได้ออกแบบมาเพื่อตอบสนองความต้องการเหล่านั้น
ปัจจุบัน เรากำลังประสบกับการเปลี่ยนแปลงสู่แอปพลิเคชันแบบธุรกรรมที่เป็นคลาวด์เนทีฟ ซึ่งต้องจัดการกับการปรับขนาดและความพร้อมใช้งาน ฐานข้อมูลแบบดั้งเดิมไม่สามารถตอบสนองความต้องการเหล่านี้ได้ ธุรกิจสมัยใหม่ต้องการฐานข้อมูลสัมพันธ์ที่ทำงานในคลาวด์ และมีคุณสมบัติสามประการ: ความพร้อมใช้งานสูง การปรับขนาด และการกระจายทางภูมิศาสตร์ ในขณะเดียวกันก็ยังรองรับฟังก์ชัน SQL อีกด้วย สิ่งเหล่านี้เป็นรากฐานที่เราสร้างยูแกบายต์ดีบีและความท้าทายฐานข้อมูลที่เรากำลังแก้ไข
ในเดือนกุมภาพันธ์ 2016 ผู้ร่วมก่อตั้งเริ่มพัฒนา ยูแกบายต์ดีบี ฐานข้อมูล SQL ที่กระจายขนาดโลกสำหรับแอปพลิเคชันแบบธุรกรรมที่เป็นคลาวด์เนทีฟ ในเดือนกรกฎาคม 2019 เราได้ประกาศอย่างไม่เคยเกิดขึ้นมาก่อนและเผยแพร่คุณสมบัติเชิงพาณิชย์แบบเปิด源 ซึ่งยืนยันความมุ่งมั่นของเราในหลักการแบบเปิด源และเปิดตัวยูแกบายต์ดีบีในฐานะระบบจัดการฐานข้อมูลสัมพันธ์ที่เปิด源ทั้งหมดภายใต้ใบอนุญาต Apache 2.0
รุ่นล่าสุดของ ยูแกบายต์ดีบี (เปิดตัวในเดือนกันยายน) มีการปรับปรุงความเข้ากันได้กับโพสต์เกรสเพิ่มขึ้น รวมถึง Adaptive Cost-Based Optimizer (CBO) ที่เพิ่มประสิทธิภาพแผนการคิวรี่สำหรับแอปพลิเคชันหลายภูมิภาคขนาดใหญ่ และ Smart Data Distribution ที่กำหนดโดยอัตโนมัติว่าจะจัดเก็บตารางข้อมูลร่วมกันเพื่อลดความล่าช้าหรือแบ่งและกระจายข้อมูลเพื่อเพิ่มความสามารถในการปรับขนาด คุณสมบัติเหล่านี้ช่วยให้นักพัฒนาสามารถรันแอปพลิเคชันโพสต์เกรสบนยูแกบายต์ดีบีได้อย่างมีประสิทธิภาพและปรับขนาดได้โดยไม่ต้องแลกเปลี่ยนหรือย้ายไปมาอย่างซับซ้อน
ยูแกบายต์ดีบีมีชื่อเสียงในด้านความเข้ากันได้กับโพสต์เกรสและ API ที่ได้รับแรงบันดาลใจจาก Cassandra วิธีการเข้าถึง API หลายแบบนี้มีประโยชน์ต่อนักพัฒนและองค์กรอย่างไร?
การเข้าถึง API หลายแบบของยูแกบายต์ดีบีช่วยให้นักพัฒนและองค์กรมีความสามารถในการรวมความสามารถของฐานข้อมูล SQL ที่มีประสิทธิภาพสูงเข้ากับความยืดหยุ่นที่จำเป็นสำหรับแอปพลิเคชันขนาดอินเทอร์เน็ต
มันรองรับการทำงานแบบ RDBMS ที่มีการปรับขนาดและปริมาณงาน OLTP ที่มีปริมาณมาก ในขณะเดียวกันก็รักษาความล่าช้าของคิวรี่ต่ำและความทนทานที่ดี ความเข้ากันได้กับโพสต์เกรสช่วยให้สามารถย้ายแอปพลิเคชันโพสต์เกรสที่มีอยู่มาอยู่บนยูแกบายต์ดีบีได้อย่างราบรื่น โดยต้องการการเปลี่ยนแปลงเพียงเล็กน้อย
ในเวอร์ชันล่าสุดของแพลตฟอร์มฐานข้อมูลที่กระจายที่เผยแพร่ในเดือนกันยายน คุณสมบัติเช่น Adaptive CBO และ Smart Data Distribution เพิ่มประสิทธิภาพโดยการเพิ่มประสิทธิภาพแผนการคิวรี่และการจัดการตำแหน่งข้อมูลโดยอัตโนมัติ ซึ่งช่วยให้นักพัฒนาสามารถบรรลุความล่าช้าที่ต่ำและความสามารถในการปรับขนาดสูงโดยไม่ต้องประนีประนอม ทำให้ยูแกบายต์ดีบีเป็นตัวเลือกที่เหมาะสำหรับแอปพลิเคชันคลาวด์เนทีฟที่เติบโตอย่างรวดเร็วซึ่งต้องการการจัดการข้อมูลที่เชื่อถือได้
ปัญญาประดิษฐ์กำลังถูกผสมผสานเข้ากับระบบฐานข้อมูลอย่างมาก ยูแกบายต์ใช้ AI เพื่อปรับปรุงประสิทธิภาพ ความสามารถในการปรับขนาด และความปลอดภัยของระบบ SQL อย่างไร?
เรากำลังใช้ AI เพื่อปรับปรุงฐานข้อมูล SQL ที่กระจายของเราโดยแก้ไขความท้าทายด้านประสิทธิภาพและการย้ายระบบ เรา ยูแกบายต์ดีบี โวเยจเจอร์ เครื่องมือย้ายฐานข้อมูลของเรา ที่ทำให้การย้ายจากโพสต์เกรส MySQL Oracle (ORCL ) และฐานข้อมูลคลาวด์อื่นๆ ไปยังยูแกบายต์ดีบีง่ายขึ้น
อะไรคือข้อได้เปรียบหลักของการใช้ระบบ SQL แบบเปิด源อย่างยูแกบายต์ดีบีในแอปพลิเคชันคลาวด์เนทีฟเมื่อเทียบกับฐานข้อมูลแบบผู้ผลิต?
ความโปร่งใส ความยืดหยุ่น และการสนับสนุนชุมชนอย่างแข็งแกร่งเป็นข้อได้เปรียบที่สำคัญเมื่อใช้ระบบ SQL แบบเปิด源อย่างยูแกบายต์ดีบีในแอปพลิเคชันคลาวด์เนทีฟ เมื่อเริดตัวยูแกบายต์ดีบี เราได้รับการตอบรับจากผู้ใช้ที่แสดงความชอบอย่างแรงกล้าต่อฐานข้อมูลที่เปิด源ทั้งหมดเพื่อให้ไว้วางใจกับข้อมูลที่สำคัญ
เริ่มแรกเราใช้แบบจำลองเปิดแก่น แต่เร็วๆ นี้เราก็รู้ว่ามันต้องเป็นโซลูชันที่เปิดทั้งหมด นักพัฒนามักหันไปใช้โพสต์เกรสเป็นทางเลือกที่สมเหตุสมผลสำหรับออราเคิล แต่โพสต์เกรสไม่ได้ถูกสร้างขึ้นสำหรับแพลตฟอร์มคลาวด์ที่มีการเปลี่ยนแปลงอย่างรวดเร็ว ยูแกบายต์ดีบีเติมช่องว่างนี้โดยการรองรับความลึกของฟีเจอร์โพสต์เกรสสำหรับโครงสร้างพื้นฐานคลาวด์สมัยใหม่ โดยการเป็น 100% เปิด源 เราลบอุปสรรคในการนำไปใช้
สิ่งนี้ทำให้เรามีความน่าสนใจอย่างมากสำหรับนักพัฒนาที่สร้างแอปพลิเคชันที่สำคัญต่อธุรกิจ และสำหรับวิศวกรที่ดำเนินการบนแพลตฟอร์มคลาวด์เนทีฟ จุดสนใจของเราคือการสร้างฐานข้อมูลที่ไม่เพียงแต่เปิด源เท่านั้น แต่ยังง่ายต่อการใช้งานและเข้ากันได้กับโพสต์เกรส ซึ่งยังคงเป็นที่ชื่นชอบของนักพัฒนาด้วยชุดฟีเจอร์ที่เต็มเปี่ยมและขยายได้
ความต้องการวิธีแก้ปัญหา SQL ที่สามารถปรับขนาดและปรับเปลี่ยนได้กำลังเติบโต คุณสังเกตเห็นแนวโน้มใดในตลาดฐานข้อมูลองค์กร และยูแกบายต์เตรียมพร้อมที่จะตอบสนองความต้องการเหล่านี้อย่างไร?
ขนาดที่ใหญ่ขึ้นในฐานข้อมูลองค์กรมักนำไปสู่อัตราการล้มเหลวที่สูงขึ้น โดยเฉพาะอย่างยิ่งเมื่อองค์กรต้องจัดการกับฟุตพรินต์ที่กว้างขึ้นและปริมาณข้อมูลที่มากขึ้น แนวโน้มสำคัญที่หล่อหลอมภูมิทัศน์ของฐานข้อมูล ได้แก่ การนำ DBaaS มาใช้ และการเปลี่ยนจากสภาพแวดล้อมคลาวด์สาธารณะไปยังคลาวด์ส่วนตัว นอกจากนี้ การบูรณาการ AI สร้างสรรค์สร้างโอกาสและความท้าทาย ซึ่งต้องการการบูรณาการและเพิ่มประสิทธิภาพการทำงานเพื่อจัดการกับภาระงานข้อมูลที่เพิ่มขึ้น
องค์กรต่างๆ กำลังหันไปใช้ DBaaS เพื่อปรับปรุงประสิทธิภาพการทำงานทั่วทั้งโครงสร้างพื้นฐานต่างๆ โดยไม่คำนึงถึงความกังวลเริ่มแรกเกี่ยวกับการควบคุมและความปลอดภัย วิธีการนี้ปรับปรุงประสิทธิภาพการทำงานในหลายๆ โครงสร้างพื้นฐาน ในขณะที่การเน้นไปที่คลาวด์ส่วนตัวช่วยให้ธุรกิจลดต้นทุนและเพิ่มความสามารถในการปรับขนาดสำหรับงานของตน
ยูแกบายต์ดีบีตอบสนองความต้องการที่กำลังพัฒนานี้โดยการรวมความแข็งแกร่งของฐานข้อมูลสัมพันธ์กับความสามารถในการปรับขนาดของสถาปัตยกรรมคลาวด์เนทีฟ คุณสมบัติเช่น Smart Data Distribution และ Adaptive CBO เพิ่มประสิทธิภาพและรองรับจำนวนของวัตถุฐานข้อมูลจำนวนมาก ทำให้เป็นตัวเลือกที่แข่งขันได้สำหรับการรันแอปพลิเคชันต่างๆ
เมื่อการประมวลผลขอบและ IoT กำลังเติบโต ยูแกบายต์ดีบีจัดการกับความท้าทายที่นำเสนอโดยเทคโนโลยีเหล่านี้อย่างไร โดยเฉพาะอย่างยิ่งเกี่ยวกับการกระจายข้อมูลและความล่าช้า?
สถาปัตยกรรม SQL ที่กระจายของยูแกบายต์ดีบีได้รับการออกแบบมาเพื่อตอบสนองความท้าทายที่นำเสนอโดยการเพิ่มขึ้นของการประมวลผลขอบและ IoT โดยการให้ระดับข้อมูลที่สามารถปรับขนาดและทนทานได้ ซึ่งสามารถทำงานได้อย่างราบรื่นในบริบททั้งคลาวด์และขอบ ความสามารถในการแบ่งและจัดทำสำเนาข้อมูลโดยอัตโนมัติทำให้การเข้าถึงและประมวลผลแบบเรียลไทม์เป็นไปอย่างมีประสิทธิภาพ ซึ่งลดความล่าช้าและช่วยให้แอปพลิเคชันตอบสนองอย่างรวดเร็วต่อการโต้ตอบของผู้ใช้และการเปลี่ยนแปลงข้อมูล
โดยการให้ความยืดหยุ่นในการปรับแต่งตามความต้องการเฉพาะของแอปพลิเคชัน ยูแกบายต์ดีบีทำให้องค์กรสามารถจัดการความต้องการข้อมูลของตนได้อย่างมีประสิทธิภาพในภูมิทัศน์ที่กระจายตัวมากขึ้น
ในฐานะผู้บริหารร่วม คุณสร้างสมดุลระหว่างบทบาทสองประการของการนำนวัตกรรมทางเทคโนโลยีและการจัดการการเติบโตของบริษัทอย่างไร?
บริษัทของเรามุ่งเน้นในการทำให้แอปพลิเคชันคลาวด์เนทีฟง่ายขึ้น ซึ่งกระตุ้นให้ฉันต้องติดตามเทรนด์ทางเทคโนโลยี เช่น AI และการเปลี่ยนบริบท การติดตามนวัตกรรมต้องใช้ความอยากรู้อยากเห็น ความต้องการที่จะสร้างผลกระทบ และความมุ่งมั่นในการเรียนรู้อย่างต่อเนื่อง
การสร้างสมดุลระหว่างนวัตกรรมทางเทคโนโลยีและการเติบโตของบริษัทเป็นเรื่องของการปรับขนาด ไม่ว่าจะเป็นการปรับขนาดระบบหรือการขยายผลกระทบ ในฐานข้อมูลที่กระจาย เราเน้นการสร้างเทคโนโลยีที่ปรับขนาดประสิทธิภาพ จัดการปริมาณงานขนาดใหญ่ และรับประกันความพร้อมใช้งานสูงในโครงสร้างพื้นฐานทั่วโลก ในทำนองเดียวกัน การขยายยูแกบายต์หมายถึงการเติบโตของฐานลูกค้า การเพิ่มการมีส่วนร่วมของชุมชน และการขยายระบบนิเวศ ในขณะเดียวกันก็รักษาความเป็นเลิศในการดำเนินงาน
ทั้งหมดนี้ต้องการแนวทางที่มีวินัยในการทำงานและประสิทธิภาพ
ทางเทคนิค เราเพิ่มประสิทธิภาพการทำงานของคิวรี่ ลดความล่าช้า และปรับปรุงประสิทธิภาพของระบบ ในทางองค์กร เราปรับกระบวนการให้เหมาะสม ปรับขนาดทีม และเพิ่มการทำงานร่วมกันข้ามฟังก์ชัน ในทั้งสองกรณี ความสำเร็จมาจากการให้อำนาจแก่ทีมด้วยเครื่องมือ ข้อมูล และกระบวนการที่ถูกต้องเพื่อการตัดสินใจโดยอาศัยข้อมูล
คุณเห็นบทบาทของฐานข้อมูล SQL ที่กระจายจะพัฒนาไปอย่างไรในอีก 5-10 ปี โดยเฉพาะอย่างยิ่งในบริบทของ AI และการเรียนรู้ของเครื่อง?
ในอีกไม่กี่ปีข้างหน้า ฐานข้อมูล SQL ที่กระจายจะพัฒนาเพื่อจัดการการวิเคราะห์ข้อมูลที่ซับซ้อน ช่วยให้ผู้ใช้สามารถทำนายและตรวจจับข้อผิดปกติได้โดยไม่ต้องมีความเชี่ยวชาญทางเทคนิค มีการเชี่ยวชาญเฉพาะด้านในบริบทของ AI และการเรียนรู้ของเครื่อง แต่นี่ไม่ใช่วิธีที่ยั่งยืน ฐานข้อมูลจะต้องพัฒนาเพื่อตอบสนองความต้องการของ AI ซึ่งเป็นสาเหตุที่เรากำลังปรับปรุงและเพิ่มความสามารถบน pgvector เพื่อให้นักพัฒนาสามารถใช้ยูแกบายต์สำหรับความต้องการฐานข้อมูล AI ของตนได้
นอกจากนี้ เราคาดหวังความมุ่งมั่นที่จะยังคงเปิด源ใน AI การพัฒนา ห้าปีที่แล้ว เราได้ทำยูแกบายต์ดีบีให้เป็นแบบเปิด源ทั้งหมดภายใต้ใบอนุญาต Apache 2.0 ซึ่งยืนยันความมุ่งมั่นของเราในกรอบการทำงานแบบเปิด源และสร้างชุมชนแบบเปิด源ของเราอย่างแข็งขัน
ขอขอบคุณสำหรับการตอบคำถามที่มีรายละเอียดของคุณ ผู้อ่านสามารถเรียนรู้เพิ่มเติมได้ที่ ยูแกบายต์ดีบี.












