Postgres للمعاملات، ClickHouse للتحليلات
استخدم Postgres لأحمال عمل التطبيقات المعاملاتية (OLTP)، مثل إنشاء الطلبات وتحديث المخزون وإدارة حسابات المستخدمين. فـ Postgres هو نظام السجل المرجعي لديك: حيث يمكن تثبيت التغييرات المرتبطة أو التراجع عنها معًا ضمن معاملة واحدة. وعندما يحتاج تطبيقك أيضًا إلى تحليلات على مجموعات بيانات كبيرة، أضف خدمة ClickHouse واربط بينهما باستخدام ClickPipes:- يقرأ تطبيقك البيانات التشغيلية ويكتبها في Postgres، مستخدماً المعاملات لتجميع التغييرات المرتبطة معاً.
- قم بتهيئة ClickPipes لنسخ جداول محددة إلى ClickHouse ونسخ عمليات الإدراج والتحديث والحذف المُثبَّتة نسخاً متماثلاً مستمراً باستخدام التقاط تغييرات البيانات (CDC).
- نفّذ الاستعلامات التحليلية في ClickHouse. يمكنك الاتصال بـ ClickHouse مباشرةً أو الاستعلام عن جداوله من Postgres عبر امتداد
pg_clickhouse.
pg_clickhouse معاملة مشتركة بين Postgres وClickHouse. أما عمليات القراءة التي تتطلب أحدث حالة مُثبَّتة للتطبيق، فينبغي أن تستخدم Postgres.
يمكنك البدء بـ Postgres وحده ثم إضافة ClickHouse عند الحاجة. اتبع دليل البدء السريع لـ ClickHouse Managed Postgres لتجربة الخدمتين، أو انتقل مباشرةً إلى إضافة التحليلات إن كانت لديك خدمة Postgres بالفعل.
أداء يعتمد على NVMe
تستخدم معظم خدمات Postgres المُدارة وحدات تخزين متصلة بالشبكة مثل Amazon EBS، ما يتطلب انتقالًا ذهابًا وإيابًا عبر الشبكة مع كل عملية وصول إلى القرص. ويؤدي ذلك إلى زيادة زمن الاستجابة إلى مستوى المللي ثانية ويحدّ من IOPS، مما يسبب اختناقات في أحمال العمل كثيفة الكتابة أو كثيفة الإدخال/الإخراج. يستخدم ClickHouse Managed Postgres تخزين NVMe المتصل فعليًا بالخادم نفسه الذي توجد عليه قاعدة بياناتك. ويوفر هذا الاختلاف المعماري ما يلي:- زمن استجابة للقرص على مستوى الميكروثانية بدلًا من المللي ثانية
- حدود IOPS مستدامة أعلى بمقدار 10x* من دون اختناقات الشبكة
- أداء أسرع حتى 10x لأحمال العمل المقيّدة بأداء القرص بالتكلفة نفسها
تعرّف على سرعة Postgres على أقراص NVMe من خلال اختبارات الأداء.
مزودو السحابة المدعومون
يتوفر ClickHouse Managed Postgres لدى مزودي السحابة التاليين:تكامل ClickHouse الأصلي
يوفّر ClickHouse Managed Postgres تكاملًا أصليًا مع ClickHouse، ليجمع بين المعاملات والتحليلات من دون عمليات ETL معقدة.النسخ المتماثل من Postgres إلى ClickHouse
انسخ بيانات Postgres إلى ClickHouse باستخدام موصل Postgres CDC في ClickPipes. يتولى هذا الموصل كلاً من التحميل الأولي والمزامنة التزايدية المستمرة، وقد أثبت موثوقيته لدى مئات العملاء من المؤسسات الذين ينقلون مئات التيرابايتات شهريًا.pg_clickhouse: طبقة استعلام موحّدة
يأتي كل مثيل من ClickHouse Managed Postgres مزوّدًا بامتدادpg_clickhouse، والذي يتيح لك الاستعلام من ClickHouse مباشرةً عبر Postgres. ويمكن لتطبيقك استخدام Postgres كطبقة استعلام موحّدة لكلٍّ من المعاملات والتحليلات، من دون الحاجة إلى الاتصال بعدة قواعد بيانات.
يوفّر الامتداد تمريرًا شاملاً للاستعلامات إلى ClickHouse لتنفيذها بكفاءة، بما في ذلك دعم عوامل التصفية، وعمليات الربط، وأشباه الربط، والتجميعات، والدوال. حاليًا، يُمرَّر 14 استعلامًا من أصل 22 من استعلامات TPC-H بالكامل، ما يحقق تحسينات في الأداء تتجاوز 60X مقارنةً بتشغيل الاستعلامات نفسها في Postgres القياسي.
موثوقية بمستوى المؤسسات
يوفّر ClickHouse Managed Postgres ميزات الموثوقية والأمان اللازمة لأحمال العمل في بيئة الإنتاج.التوافر العالي
هيّئ ما يصل إلى نسختين متماثلتين احتياطيتين عبر مناطق توافر مختلفة باستخدام النسخ المتماثل المعتمد على النصاب. هذه النُسخ الاحتياطية مخصّصة للتوافر العالي والتبديل التلقائي عند الفشل، ما يضمن تعافي قاعدة البيانات بسرعة من الأعطال. ولتوسيع نطاق القراءة، يمكنك توفير نسخ متماثلة للقراءة منفصلة. راجع صفحة التوافر العالي للاطلاع على تفاصيل التهيئة.النسخ الاحتياطية والاسترداد
يتضمن كل مثيل نسخًا احتياطية تلقائية تدعم التفرعات والاسترداد إلى نقطة زمنية محددة. تعتمد النسخ الاحتياطية على WAL-G، وهي أداة مفتوحة المصدر معروفة تتولى إجراء النسخ الاحتياطية الكاملة وأرشفة WAL بشكل مستمر إلى تخزين الكائنات.الأمان والامتثال
تم تصميم ClickHouse Managed Postgres ليلبّي معايير الأمان نفسها المعتمدة في ClickHouse Cloud:- المصادقة: دعم SAML/SSO
- أمان الشبكة: قائمة سماح لعناوين IP، وتشفير البيانات المخزنة وأثناء النقل (TLS 1.3)
- التحكم في الوصول: صلاحيات superuser كاملة لإدارة قاعدة البيانات
أساس مفتوح المصدر
يُعد كلٌّ من Postgres وClickHouse قاعدتي بيانات مفتوحتي المصدر، ولكلٍ منهما مجتمع كبير ونشط. كما أن مكونات التكامل، بما في ذلك امتدادpg_clickhouse والنسخ المتماثل عبر CDC والمدعوم من PeerDB، مفتوحة المصدر أيضًا. ويضمن هذا الأساس عدم الارتباط بمورّد واحد، مما يمنحك تحكمًا كاملًا ومرونة طويلة الأمد في مكدس بياناتك.