مقابلات
كارثيك رانجاناثان، المؤسس المشارك والرئيس التنفيذي المشارك لشركة Yugabyte – سلسلة المقابلات

كارثيك رانجاناثان هو المؤسس المشارك والرئيس التنفيذي المشارك لشركة Yugabyte، الشركة وراء YugabyteDB، قاعدة بيانات PostgreSQL الموزعة مفتوحة المصدر وأداء عالية. كارثيك هو خبير بيانات متمرس ومهندس سابق في شركة Facebook الذي أسس شركة Yugabyte إلى جانب اثنين من زملائه في شركة Facebook لثورة قواعد البيانات الموزعة.
ما هو ما ألهمك لتأسيس شركة Yugabyte، وما هي الفجوات في السوق التي رأيتها والتي أدت إلى إنشاء YugabyteDB؟
أسسنا أنا وزملائي، كانان ماثوكارابان، وميخائيل باوتين، شركة Yugabyte في عام 2016. كما مهندسين سابقين في شركة Meta (التي كانت تسمى شركة Facebook في ذلك الوقت)، ساعدنا في بناء قواعد بيانات شائعة بما في ذلك Apache Cassandra، وHBase، وRocksDB – بالإضافة إلى تشغيل بعض هذه القواعد كخدمات إدارة لتحميل العمل الداخلي.
أنشأنا YugabyteDB لأننا رأينا فجوة في السوق لقواعد بيانات معاملات السحابة الأصلية للتطبيقات الحيوية للأعمال. بنينا YugabyteDB لتلبية احتياجات المنظمات التي تنتقل من عمليات على الموقع إلى عمليات السحابة الأصلية ودمجنا نقاط القوة لقواعد البيانات غير المتعلقة بالعلاقات مع قابلية التوسع والاستمرار لقواعد البيانات السحابة الأصلية. بينما كنا نبني قاعدة بيانات Cassandra وHBase في شركة Facebook (التي كانت حاسمة في معالجة احتياجات التوسع الكبيرة لشركة Facebook)، رأينا صعود الخدمات الموزعة، وتحويل البرمجيات إلى حاويات، والتوافر العالي، والتوزيع الجغرافي، وواجهات برمجة التطبيقات (API). كما أدركنا التأثير الذي تتركه التقنيات مفتوحة المصدر في تقدم الصناعة.
غالبًا ما يعتقد الناس أن سوق قواعد البيانات المعاملات مزدحم. في حين أن هذا كان صحيحًا تقليديًا، اليوم أصبحت Postgres هي واجهة برمجة التطبيقات الافتراضية لقواعد البيانات المعاملات السحابة الأصلية. يتجه المزيد والمزيد من قواعد البيانات السحابة الأصلية إلى دعم بروتوكول Postgres، الذي أدمج في نسيج YugabyteDB، مما يجعلها قاعدة البيانات الأكثر توافقًا مع Postgres في السوق. تحتفظ YugabyteDB بقوة Postgres وملاءمتها وتطويرها إلى قاعدة بيانات موزعة من الدرجة الأولى適ة للتطبيقات السحابة الأصلية الحديثة. يسمح YugabyteDB للمؤسسات ببناء أنظمة وتوسيعها بفعالية باستخدام نماذج SQL المألوفة.
كيف أثرت تجاربك في شركة Facebook على رؤيتك للشركة؟
في عام 2007، كنت أبحث عن 是否 يجب أن أنضم إلى شركة صغيرة ولكنها في نمو – شركة Facebook. في ذلك الوقت، كان الموقع يضم حوالي 30 إلى 40 مليون مستخدم. كنت أعتقد أنه قد يتضاعف في الحجم، ولكنني لم أكن أدرك مدى خطأ ذلك! خلال أكثر من خمس سنوات في شركة Facebook، نمت قاعدة المستخدمين إلى ملياري مستخدم. ما جذبني إلى الشركة كان ثقافتها المبتكرة والجريئة، والتي تشجع الناس على “الفشل السريع” لتحفيز الابتكار.
نمت شركة Facebook إلى حجم كبير لدرجة أن التحديات الفنية والفكرية التي كنت أبحث عنها لم تكن موجودة بعد ذلك. لسنوات عديدة كنت أتطلع إلى إنشاء شركتي الخاصة ومعالجة المشاكل التي تواجه المستخدم العادي – وهذا أدى بي إلى تأسيس شركة Yugabyte.
مهمتنا هي تبسيط التطبيقات السحابة الأصلية، مع التركيز على ثلاث سمات أساسية حاسمة للتطوير الحديث:
- أولاً، يجب أن تكون التطبيقات متاحة باستمرار، مما يضمن وقت التشغيل بغض النظر عن النسخ الاحتياطية أو الفشل، خاصة عند تشغيلها على أجهزة حاسوب منخفضة التكلفة في السحابة.
- ثانيًا، القدرة على التوسع حسب الطلب حاسمة، مما يسمح للمطورين ببناء وإصدار بسرعة دون تأخير لطلب الأجهزة.
- ثالثًا، مع توافر العديد من مراكز البيانات بسهولة الآن، يصبح تكرار البيانات عبر المناطق أمرًا حيويًا للاستمرار والأداء.
تمنح هذه العناصر الثلاثة المطورين المرونة والحرية التي يحتاجونها للابتكار، دون أن يتم حظرهم بسبب قيود البنية التحتية.
يمكنك مشاركة الرحلة من تأسيس شركة Yugabyte في عام 2016 إلى وضعها الحالي كشركة رائدة في قواعد البيانات السحابة الأصلية؟ ما هي بعض المعالم الرئيسية؟
في شركة Facebook، كنت أتحدث غالبًا مع المطورين الذين يحتاجون إلى ميزات محددة، مثل فهارس ثانوية على قواعد البيانات SQL أو معاملات متعددة العقد بشكل متقطع. للأسف، كان الجواب غالبًا “لا”، لأن الأنظمة الحالية لم تكن مصممة لتلبية هذه المتطلبات.
اليوم، نشهد تحولًا نحو تطبيقات معاملات السحابة الأصلية التي تحتاج إلى معالجة التوسع والتوافر. لا تستطيع قواعد البيانات التقليدية تلبية هذه الاحتياجات. تتطلب الأعمال الحديثة قواعد بيانات علاقة تعمل في السحابة وتقدم ثلاث سمات أساسية: التوافر العالي، والتوسع، والتوزيع الجغرافي، مع دعم قدرات SQL. هذه هي الركائز التي بنينا عليها YugabyteDB والتحديات التي نحن منصوصون على حلها.
في فبراير 2016، بدأ المؤسسون في تطوير YugabyteDB، قاعدة بيانات SQL موزعة على مستوى العالم مصممة لتطبيقات معاملات السحابة الأصلية. في يوليو 2019، قمنا bằng إعلان غير مسبوق ونشرنا الميزات التجارية السابقة كمفتوحة المصدر. هذا أعد تأكيد التزامنا بمبادئ مفتوحة المصدر وأطلق رسميًا YugabyteDB كنظام إدارة قواعد البيانات العلائقية (RDBMS) مفتوح المصدر بالكامل تحت رخصة Apache 2.0.
الإصدار الأخير من YugabyteDB (كشف النقاب عنه في سبتمبر) يضم توافقًا محسّنًا مع Postgres. يتضمن محسّن التكلفة التكيفي (CBO) الذي يحدد خطط الاستعلام لأغراض التطبيقات الكبيرة على مستوى المنطقة، وتوزيع البيانات الذكي الذي يحدد تلقائيًا ما إذا كان يجب تخزين الجداول معًا لlatency أقل، أو تقطيع وتوزيع البيانات لتوسع أكبر. تتيح هذه التحسينات للمطورين تشغيل تطبيقات Postgres على YugabyteDB بفعالية وتوسيعها دون الحاجة إلى التنازلات أو الهجرات المعقدة.
يُعرف YugabyteDB بتوافقه مع PostgreSQL وواجهة برمجة التطبيقات التي تتأثر بـ Cassandra. كيف يفيد هذا النهج المульتي واجهة برمجة التطبيقات المطورين والشركات؟
يمنح نهج YugabyteDB المульتي واجهة برمجة التطبيقات المطورين والشركات بدمج نقاط القوة لقاعدة بيانات SQL أداء عالية مع المرونة اللازمة للتطبيقات على مستوى الإنترنت. يدعم التوسع في نظام قاعدة البيانات العلائقية وعمليات معالجة المعاملات على الإنترنت عالية الحجم (OLTP) مع الحفاظ على زمن استجابة منخفض ومتانة استثنائية. يسمح توافق Postgres bằng تحديث تطبيقات Postgres الحالية بسهولة مع الحاجة إلى تغييرات قليلة.
في الإصدار الأخير من منصة قاعدة البيانات الموزعة، الذي تم إطلاقه في سبتمبر 2024، تُحسّن ميزات مثل محسّن التكلفة التكيفي وتوزيع البيانات الذكي الأداء bằng تحسين خطط الاستعلام وإدارة توزيع البيانات تلقائيًا. هذا يسمح للمطورين بالحصول على زمن استجابة منخفض وتوسع كبير دون المساومة، مما يجعل YugabyteDB مثاليًا للتطبيقات السحابة الأصلية التي تنمو بسرعة وتتطلب إدارة بيانات موثوقة.
تُكامل الذكاء الاصطناعي بشكل متزايد في أنظمة قواعد البيانات. كيف يستفيد Yugabyte من الذكاء الاصطناعي لتحسين أداء وتوسع وأمان أنظمة SQL؟
نستفيد من الذكاء الاصطناعي لتحسين قاعدة بيانات SQL الموزعة لدينا bằng معالجة تحديات الأداء والهجرة. سيتضمن Performance Copilot القادم، وهو تحسين لPerformance Advisor، تبسيط عمليات فحص الأخطاء bằng تحليل أنماط الاستعلام، اكتشاف الشذوذ، وتقديم توصيات في الوقت الفعلي لمعالجة مشاكل أداء قاعدة البيانات.
نحن أيضًا ندمج الذكاء الاصطناعي في YugabyteDB Voyager، أداة هجرة قاعدة البيانات التي تسهل الهجرات من Postgres وMySQL وOracle وقواعد البيانات السحابة الأخرى إلى YugabyteDB. نهدف إلى تبسيط التحويلات من الأنظمة القديمة bằng تلقائي تحويل مخطط قاعدة البيانات، وترجمة SQL، وتحويل البيانات، مع فحص التوافق النشط. تركز هذه الابتكارات على جعل YugabyteDB أكثر ذكاء، وكفاءة، وسهولة لاستخدام التطبيقات الموزعة الحديثة.
ما هي المزايا الرئيسية لاستخدام نظام SQL مفتوح المصدر مثل YugabyteDB في التطبيقات السحابة الأصلية مقارنة بقواعد البيانات التقليدية الخاصة؟
الشفافية، والمرونة، ودعم المجتمع القوي هي المزايا الرئيسية لاستخدام نظام SQL مفتوح المصدر مثل YugabyteDB في التطبيقات السحابة الأصلية. عندما أطلقنا YugabyteDB، أدركنا الشكوك المحيطة بنماذج مفتوحة المصدر. تعاملنا مع المستخدمين، الذين أعربوا عن تفضيل قوي لنظام قاعدة بيانات مفتوح المصدر بالكامل للاعتماد عليه في بياناتهم الحيوية.
كنا نعمل في البداية بنموذج مفتوح النواة، ولكننا أدركنا بسرعة أنه يحتاج إلى أن يكون حلًا مفتوحًا بالكامل. يفضل المطورون بشكل متزايد Postgres كبديل منطقي لشركة Oracle، ولكن Postgres لم تكن مصممة لل منصات السحابة الديناميكية. YugabyteDB يملأ هذه الفجوة bằng دعم عمق ميزات Postgres للمباني السحابة الحديثة. من خلال كونها 100% مفتوحة المصدر، نزيل العقبات أمام اعتمادها.
يجعل هذا منا جذابًا جدًا للمطورين الذين يبنيون تطبيقات حيوية للأعمال، وللمهندسين الذين يعملون على تشغيلها على منصات السحابة الأصلية. تركيزنا هو على إنشاء قاعدة بيانات لا تكون فقط مفتوحة، ولكن أيضًا سهلة الاستخدام ومتوافقة مع Postgres، التي لا تزال مفضلة للمطورين بسبب مجموعة ميزاتها الناضجة وامتداداتها القوية.
تزداد demande على حلول SQL القابلة للتوسع والتكيف. ما هي الاتجاهات التي تراها في سوق قواعد البيانات للأعمال، وكيف تقف شركة Yugabyte لتلبية هذه需求؟
غالبًا ما يؤدي التوسع في قواعد البيانات للأعمال إلى زيادة معدلات الفشل، خاصةً مع تعامل المنظمات مع أقدام أكبر وأحجام بيانات أكبر. تشمل الاتجاهات الرئيسية التي تشكل منظر قاعدة البيانات استخدام خدمات قاعدة البيانات كخدمة (DBaaS)، وانتقال من السحابة العامة إلى بيئات السحابة الخاصة. بالإضافة إلى ذلك، يأتي دمج الذكاء الاصطناعي بالفرص والتحديات، مما يتطلب التلقائية وتحسين الأداء لإدارة الحمل الزائد للبيانات.
تتجه المنظمات بشكل متزايد إلى خدمات قاعدة البيانات كخدمة (DBaaS) لتبسيط العمليات، على الرغم من المخاوف الأولية حول التحكم والأمان. هذا النهج يحسن الكفاءة عبر البنى التحتية المختلفة، في حين يركز التركيز على حلول السحابة الخاصة على مساعدة الأعمال في خفض التكاليف وتحسين التوسع لتحميل العمل.
تلبى YugabyteDB هذه الطلبات المتطورة bằng دمج نقاط القوة لقواعد البيانات العلائقية مع قابلية التوسع لقواعد البيانات السحابة الأصلية. تُحسّن ميزات مثل توزيع البيانات الذكي ومحسّن التكلفة التكيفي الأداء ويدعمون عددًا كبيرًا من كائنات قاعدة البيانات. هذا يجعلها خيارًا تنافسيًا لتشغيل مجموعة واسعة من التطبيقات.
علاوة على ذلك، يسمح YugabyteDB للمؤسسات بتحديث تطبيقات Postgres الخاصة بها مع الحفاظ على مستويات الأداء المماثلة، وهو أمر حاسم للتطبيقات الحديثة. يؤكد التزامنا بالتطوير مفتوح المصدر على المشاركة المجتمعية ويوفر مرونة للعملاء الذين يريدون تجنب حبس التاجر.
مع صعود الحوسبة الحدية والإنترنت للأشياء، كيف يعالج YugabyteDB التحديات التي تطرحها هذه التكنولوجيات، خاصةً فيما يتعلق بتوزيع البيانات والزمن التأخيري؟
تم تصميم بنية قاعدة بيانات SQL الموزعة في YugabyteDB لتلبية التحديات التي تطرحها الحوسبة الحدية والإنترنت للأشياء bằng توفير طبقة بيانات قابلة للتوسع ومتينة يمكنها العمل بسلاسة في سياقات السحابة والحدود. يضمن khảية توزيع البيانات تلقائيًا وتكرارها توزيعًا فعالًا، مما يسمح بالوصول السريع والمعالجة في الوقت الفعلي. هذا يقلل من الزمن التأخيري، مما يسمح للتطبيقات بالاستجابة بسرعة للتفاعلات المستخدمة وتغييرات البيانات.
من خلال تقديم المرونة لتكييف التكوين بناءً على متطلبات التطبيق المحددة، يضمن YugabyteDB أن المؤسسات يمكنها إدارة احتياجات البيانات الخاصة بها بشكل فعال مع تطورها في منظر متزايد اللامركزية.
كما الرئيس التنفيذي المشارك، كيف توازن بين دوري الرئاسي للتكنولوجيا وادارة نمو الشركة؟
تهدف شركتنا إلى تبسيط التطبيقات السحابة الأصلية، مما يضمن لي البقاء على اطلاع على أحدث التكنولوجيا، مثل الذكاء الاصطناعي وتبديل السياق. يتطلب اتباع الابتكار الفضول، والرغبة في إحداث تأثير، والالتزام بالتعلم المستمر.
التوازن بين الابتكار التكنولوجي ونمو الشركة هو أساسًا حول التوسع – سواء كان ذلك توسعًا في الأنظمة أو توسعًا في التأثير. في قواعد البيانات الموزعة، نركز على بناء تكنولوجيا تتيح التوسع في الأداء، وتحمل حمولات كبيرة، وضمان التوافر العالي عبر البنية التحتية العالمية. بشكل مماثل، التوسع في Yugabyte يعني نمو قاعدة العملاء، وتعزيز المشاركة المجتمعية، وتوسيع النظام البيئي – مع الحفاظ على التميز التشغيلي.
كل هذا يتطلب نهجًا منظمًا للأداء والكفاءة.
فنيًا، ن оптимيزة تنفيذ الاستعلام، ونقلل من الزمن التأخيري، ونحسن الإنتاجية النظامية؛ من الناحية التنظيمية، نسهل العمليات، ونوسع الفرق، ونحسن التعاون العابر للوظائف. في كلتا الحالتين، يأتي النجاح من تمكين الفرق بالأدوات والرؤى والعمليات المناسبة لاتخاذ قرارات مدروسة ومستندة إلى البيانات.
كيف ترى دور قواعد البيانات SQL الموزعة يتطور في السنوات الخمس إلى عشرة القادمة، خاصةً في سياق الذكاء الاصطناعي والتعلم الآلي؟
في السنوات القليلة القادمة، ستتطور قواعد البيانات SQL الموزعة لمعالجة تحليل البيانات المعقدة، مما يسمح للمستخدمين بإجراء تنبؤات واكتشاف شذوذات بمهارات تقنية قليلة. هناك قدر كبير من التخصص في قواعد البيانات في سياق الذكاء الاصطناعي والتعلم الآلي، ولكن هذا ليس مستدامًا. ستحتاج قواعد البيانات إلى التطور لمواكبة احتياجات الذكاء الاصطناعي. هذا هو السبب في أننا نكرر ونتحسين القدرات على pgvector، مما يضمن للمطورين khảية استخدام Yugabyte لاحتياجات قاعدة بيانات الذكاء الاصطناعي.
علاوة على ذلك، نتوقع استمرار التزام مفتوح المصدر في تطوير الذكاء الاصطناعي. قبل خمس سنوات، جعلنا YugabyteDB مفتوح المصدر بالكامل تحت رخصة Apache 2.0، مما يعزز التزامنا بإطار مفتوح المصدر ونهجنا بناء مجتمع مفتوح المصدر.
شكرًا على جميع إجاباتك المفصلة، يُرجى من القراء الذين يرغبون في معرفة المزيد زيارة YugabyteDB.












