أعلنت Cloudflare عن الإطلاق العام لمنصة Basin، وهي منصة تحليلات بلا خوادم مبنية على Apache Iceberg وR2 Object Storage. تدعم الخدمة المُدارة تنسيقات البيانات المفتوحة وتتكامل مع أدوات مثل DuckDB وSnowflake وApache Spark، دون رسوم خروج للبيانات.
تجمع المنصة بين استيعاب البيانات وتحويلها باستخدام SQL، وصيانة الجداول المُدارة، واستعلامات SQL الموزعة، مما يسمح للمطورين بتحليل مجموعات البيانات الكبيرة دون الحاجة إلى إدارة البنية التحتية.
إن القوة الدافعة الكبيرة في تطوير واعتماد Basin هي النمو المستمر الذي نشهده في نظام Apache Iceberg البيئي المفتوح. (...) مع Basin، يمكنك قراءة وكتابة بياناتك باستخدام أي محرك متوافق مع Iceberg، بما في ذلك PyIceberg وDuckDB وSnowflake وApache Spark. هذا النوع من قابلية نقل البيانات لا يمكن تحقيقه إلا مع خروج البيانات المجاني، والذي يسمح للمطورين بالوصول إلى بياناتهم في Cloudflare من مجموعة واسعة من الأدوات في النظام البيئي، بغض النظر عن المنطقة أو السحابة.
ما هي مكونات منصة Basin؟
تجمع المنصة ثلاث خدمات: Basin Pipelines، المعروفة سابقًا باسم Cloudflare Pipelines، تستوعب الأحداث من Workers ونقاط نهاية HTTP وLogpush، وتطبق تحويلات SQL، وتكتب البيانات إلى جداول Apache Iceberg أو R2؛ Basin Catalog تدير بيانات Iceberg الوصفية وتُؤتمت صيانة الجداول؛ وBasin SQL توفر محرك SQL موزعًا بلا خوادم للاستعلام عن جداول Iceberg.
تهدف Basin إلى جعل التحليلات أكثر سهولة للفرق الأصغر من خلال تشغيل عمليات استيعاب البيانات وإعدادها واستعلاماتها على شبكة Cloudflare العالمية. هذا يقلل من الحاجة إلى إدارة مجموعات الخوادم أو نقل البيانات بين الخدمات، مما يخفض الأعباء التشغيلية لبناء وصيانة مسارات التحليلات.
لماذا Basin؟ الحوض (Basin) هو المكان الذي تتجمع فيه الأنهار من مصادر عديدة إلى نقطة واحدة. شعرنا أن Basin تجسد تمامًا كيفية استخدام المنصة: حيث تجلب Pipelines البيانات إلى Basin Catalog بينما تجعل Basin SQL البيانات قابلة للاستعلام فورًا.
كيف تقارن Basin بالحلول الأخرى؟
بينما يصف بعض الممارسين Basin بأنها بنية تحتية للتحليلات المفتوحة بدون كاتدرائية المستودعات، يعلق رامي مرادوف، محلل البيانات الرئيسي في PashaPay، قائلاً:
لا أعتقد أنها ستزيح Snowflake من مكانها، على الأقل ليس في أي وقت قريب. Cloudflare نفسها تقول إن Basin ليست بديلاً لكل أعباء عمل المستودعات. ولكن هناك طبقة كبيرة من السوق تتكون من فرق بياناتها صغيرة جدًا لتبرير بنية تحتية مخصصة وكبيرة جدًا لتناسب Excel. لديهم الآن خيار.
منذ مرحلة المعاينة، زادت Basin سعة الاستيعاب إلى 3 جيجابايت/ثانية لكل تدفق، ووسعت قدرات SQL، وحسنت صيانة جداول Iceberg، وأضيف دعم تكامل Logpush وTerraform. تشمل الميزات المخطط لها، والتي لا توجد لها تواريخ إصدار محددة، قدرات المعالجة في الوقت الفعلي، ودعم أحدث مواصفات Iceberg، وصيانة الجداول التكيفية، وضوابط إضافية لسيادة البيانات وإدارة الوصول.
يشرح دليل Cloudflare الخاص بـ Basin كيفية استيعاب الأحداث باستخدام Basin Pipelines، وتخزينها في جداول Iceberg التي تديرها Basin Catalog، والاستعلام عنها باستخدام Basin SQL.




