Skip to main content
يدعم ClickHouse BYOC على AWS خيارين للاتصال الخاص، هما ربط VPC النظيري وAWS PrivateLink.

المتطلبات الأساسية

الخطوات المشتركة اللازمة لكلٍّ من ربط VPC النظيري وPrivateLink.

فعِّل موازن التحميل الخاص لـ ClickHouse BYOC

تواصل مع ClickHouse Support لتمكين موازن التحميل الخاص.

إعداد ربط VPC النظيري

لإنشاء ربط VPC النظيري أو حذفه لـ ClickHouse BYOC، اتبع الخطوات التالية:
1

إنشاء اتصال peering

  1. انتقل إلى VPC Dashboard في حساب ClickHouse BYOC.
  2. اختر Peering Connections.
  3. انقر على Create Peering Connection
  4. اضبط VPC Requester على ClickHouse VPC ID.
  5. اضبط VPC Accepter على معرّف VPC المستهدف. (اختر حسابًا آخر إذا كان ذلك ينطبق)
  6. انقر على Create Peering Connection.
2

قبول طلب اتصال peering

انتقل إلى حساب الربط النظيري، ومن الصفحة (VPC -> Peering connections -> Actions -> Accept request) يمكن للعميل الموافقة على طلب ربط VPC النظيري هذا.
3

إضافة الوجهة إلى جداول التوجيه في ClickHouse VPC

في حساب ClickHouse BYOC،
  1. اختر Route Tables في VPC Dashboard.
  2. ابحث عن ClickHouse VPC ID. ثم حرّر كل جدول توجيه مرتبط بالشبكات الفرعية الخاصة.
  3. انقر على الزر Edit ضمن علامة التبويب Routes.
  4. انقر على Add another route.
  5. أدخل نطاق CIDR الخاص بـ VPC المستهدف في خانة Destination.
  6. اختر “Peering Connection” ومعرّف اتصال peering في خانة Target.
4

إضافة الوجهة إلى جداول توجيه VPC المستهدف

في حساب AWS الخاص بالربط النظيري،
  1. اختر Route Tables في VPC Dashboard.
  2. ابحث عن معرّف VPC المستهدف.
  3. انقر على الزر Edit ضمن علامة التبويب Routes.
  4. انقر على Add another route.
  5. أدخل نطاق CIDR الخاص بـ ClickHouse VPC في خانة Destination.
  6. اختر “Peering Connection” ومعرّف اتصال peering في خانة Target.
5

تعديل مجموعة الأمان للسماح بالوصول من VPC المرتبط نظيريًا

في حساب ClickHouse BYOC، تحتاج إلى تحديث إعدادات مجموعة الأمان للسماح بحركة المرور القادمة من VPC المرتبط نظيريًا لديك. يُرجى التواصل مع ClickHouse Support لطلب إضافة قواعد واردة تتضمن نطاقات CIDR الخاصة بـ VPC المرتبط نظيريًا لديك.
يُفترض الآن أن تصبح خدمة ClickHouse قابلة للوصول من VPC المرتبط نظيريًا.
للوصول إلى ClickHouse بشكل خاص، يتم توفير موازن تحميل خاص ونقطة نهاية لاتصال آمن من VPC المرتبط نظيريًا الخاص بالمستخدم. وتتبع نقطة النهاية الخاصة تنسيق نقطة النهاية العامة مع اللاحقة -private. على سبيل المثال:
  • نقطة النهاية العامة: h5ju65kv87.mhp0y4dmph.us-west-2.aws.byoc.clickhouse.cloud
  • نقطة النهاية الخاصة: h5ju65kv87-private.mhp0y4dmph.us-west-2.aws.byoc.clickhouse.cloud
اختياريًا، بعد التحقق من أن ربط VPC النظيري يعمل، يمكنك طلب إزالة موازن التحميل العام لـ ClickHouse BYOC. يوفّر AWS PrivateLink اتصالًا آمنًا وخاصًا بخدمات ClickHouse BYOC لديك دون الحاجة إلى ربط VPC النظيري أو internet gateways. وتبقى حركة المرور بالكامل داخل شبكة AWS، ولا تمر عبر الإنترنت العام مطلقًا.
2

إنشاء نقطة نهاية في VPC الخاص بك

بعد أن يقوم ClickHouse Support بتمكين PrivateLink من جهته، ستحتاج إلى إنشاء نقطة نهاية VPC في VPC الخاص بتطبيق العميل للاتصال بخدمة ClickHouse PrivateLink.
  1. الحصول على Service name الخاص بـ نقطة النهاية:
    • سيوفر لك ClickHouse Support اسم Endpoint Service
    • يمكنك أيضًا العثور عليه في AWS VPC Console ضمن “Endpoint Services” (صفِّ حسب service name أو ابحث عن خدمات ClickHouse)
  1. إنشاء نقطة نهاية VPC:
    • انتقل إلى AWS VPC Console → Endpoints → Create Endpoint
    • اختر “Find service by name” وأدخل اسم Endpoint Service الذي زوّدك به ClickHouse Support
    • اختر VPC الخاص بك وحدد الشبكات الفرعية (يوصى بواحدة لكل availability zone)
    • مهم: فعّل “Private DNS names” لـ نقطة النهاية—فهذا مطلوب لكي تعمل حل أسماء DNS بشكل صحيح
    • اختر مجموعة الأمان لـ نقطة النهاية أو أنشئ واحدة
    • انقر على “Create Endpoint”
متطلبات DNS:
  • فعّل “Private DNS names” عند إنشاء نقطة نهاية VPC
  • تأكد من تفعيل “DNS Hostnames” في VPC الخاص بك (VPC Settings → DNS resolution وDNS hostnames)
هذه الإعدادات مطلوبة لكي يعمل PrivateLink DNS بشكل صحيح.
  1. الموافقة على اتصال نقطة النهاية:
    • بعد إنشاء نقطة النهاية، ستحتاج إلى الموافقة على طلب الاتصال
    • في VPC Console، انتقل إلى “Endpoint Connections”
    • اعثر على طلب الاتصال من ClickHouse وانقر على “Accept” للموافقة عليه
3

إضافة Endpoint ID إلى قائمة السماح الخاصة بالخدمة

بمجرد إنشاء نقطة نهاية VPC والموافقة على الاتصال، ستحتاج إلى إضافة Endpoint ID إلى قائمة السماح لكل خدمة ClickHouse تريد الوصول إليها عبر PrivateLink.
  1. الحصول على Endpoint ID الخاص بك:
    • في AWS VPC Console، انتقل إلى Endpoints
    • حدّد نقطة النهاية التي أنشأتها حديثًا
    • انسخ Endpoint ID (سيكون بالشكل vpce-xxxxxxxxxxxxxxxxx)
  2. التواصل مع ClickHouse Support:
    • زوّد ClickHouse Support بقيم Endpoint ID
    • حدّد خدمات ClickHouse التي يجب السماح بالوصول إليها من نقطة النهاية هذه
    • سيضيف ClickHouse Support قيمة Endpoint ID إلى قائمة السماح الخاصة بالخدمة
يتم التحكم في الوصول إلى خدمات ClickHouse عبر PrivateLink على مستويين:
  1. سياسة تفويض Istio: سياسات التفويض على مستوى الخدمة في ClickHouse Cloud
  2. مجموعة الأمان لنقطة نهاية VPC: تتحكم مجموعة الأمان المرفقة بنقطة نهاية VPC الخاصة بك في الموارد داخل VPC التي يمكنها استخدام نقطة النهاية
تكون ميزة “فرض قواعد الإدخال على حركة مرور PrivateLink” في موازن التحميل الخاص معطّلة، لذلك يقتصر التحكم في الوصول على سياسات تفويض Istio ومجموعة الأمان الخاصة بنقطة نهاية VPC لديك فقط.
يعتمد DNS الخاص بـ PrivateLink لنقاط نهاية BYOC (باستخدام التنسيق *.vpce.{subdomain}) على ميزة “Private DNS names” المضمّنة في AWS PrivateLink. ولا حاجة إلى سجلات Route53، إذ يتم حل أسماء DNS تلقائيًا عندما:
  • تكون “Private DNS names” مفعّلة على نقطة نهاية VPC الخاصة بك
  • تكون “DNS Hostnames” مفعّلة في VPC الخاصة بك
يضمن ذلك أن الاتصالات التي تستخدم النطاق الفرعي vpce تمر تلقائيًا عبر نقطة نهاية PrivateLink من دون أي تهيئة إضافية لـ DNS.
آخر تعديل في ٢٣ يوليو ٢٠٢٦