أحدهما منصة تطبيقات بأمن مدمج، والآخر حافة أمن وشبكة بمنصة تطبيقات مدمجة. ويعتمد أيهما ينبغي أن يتصدر على ما تحميه.
متى تستخدم كل خيار
استخدم Vercel إذا كان فريقك يطلق تطبيق Next.js ويريد استضافة مبنية حول إطار العمل هذا. تتولى Vercel صيانة Next.js، وتذكر وثائقها أن نشر Next.js على Vercel لا يحتاج إلى أي إعداد. تعمل Vercel Functions في منطقة تختارها، وهي افتراضيًا واشنطن العاصمة (iad1) للمشاريع الجديدة، لذا يمكنك وضع الحوسبة بجوار قاعدة بياناتك، بينما تخزّن شبكة CDN من Vercel المحتوى الثابت مؤقتًا قرب المستخدمين.
استخدم Cloudflare إذا كنت تريد الحوسبة على الحافة وحافة تحمي أكثر من منصة واحدة. افتراضيًا، يعمل Worker في مركز بيانات Cloudflare الأقرب إلى كل طلب، ويمكن لميزة Placement تشغيله بدلًا من ذلك أقرب إلى قاعدة بياناتك. وتوصي Cloudflare المشاريع الجديدة بالبدء على Workers بدلًا من Pages، وتشغّل Next.js على Workers عبر vinext أو محوّل OpenNext. وموقع vigilbase.com نفسه تطبيق Next.js منشور على Cloudflare Workers باستخدام OpenNext.
الفارق الأكبر هو نطاق الأمن. يحمي جدار حماية Vercel حركة المرور التي تقدّمها Vercel. أما WAF والحماية من DDoS وإدارة الروبوتات في Cloudflare فتقف أمام أي خادم أصلي توجّهه إلى Cloudflare، سواء كان Workers أو AWS أو Azure أو خوادمك الخاصة.
جدار الحماية وWAF وDDoS والحماية من الروبوتات
تخفف Vercel هجمات DDoS على الطبقات 3 و4 و7 تلقائيًا في كل الخطط، ولا تفرض رسومًا على حركة المرور التي يحظرها جدار الحماية لديها؛ أما الطلبات التي تُقدَّم قبل التخفيف، أو التي لا تُعرَّف بأنها هجوم، فتظل تُحتسب ضمن الاستخدام. يتوفر Vercel WAF في جميع الخطط، مع قواعد مخصصة (حتى 3 في Hobby و40 في Pro و1,000 في Enterprise)، وحظر عناوين IP، وAttack Challenge Mode، ومجموعتي القواعد المُدارة Bot Protection وAI Bots. أما مجموعة قواعد OWASP الأساسية فمتاحة في Enterprise فقط. تسري تغييرات الإعداد عالميًا خلال 300 ملّي ثانية، ويمكن التراجع عنها فورًا.
توفر Cloudflare حماية من DDoS غير مقاسة بالاستهلاك وغير محدودة على الطبقات 3 و4 و7 في جميع الخطط. وتشمل مجموعات قواعد WAF المُدارة لديها Cloudflare Managed Ruleset وCloudflare OWASP Core Ruleset، مع Sensitive Data Detection في Enterprise. أما Bot Management for Enterprise فإضافة مدفوعة تمنح كل طلب درجة من 1 إلى 99، لتتمكن من كتابة قواعد موجّهة، مثل فرض تحدٍّ على الدرجات المنخفضة في صفحة تسجيل الدخول مع السماح بها في مدونة عامة.
توصي Vercel بعدم وضع خادم وكيل عكسي (reverse proxy) مثل Cloudflare أمام نشر على Vercel. وتقول إن الخادم الوكيل يحدّ من رؤية حركة المرور التي يعتمد عليها جدار الحماية والحماية من الروبوتات لديها، ويضيف زمن تأخير، ويعقّد التخزين المؤقت. وإذا أردت Cloudflare حافةً أمنية لك، فشغّل التطبيق على Workers أو على خادم أصلي آخر خلف Cloudflare بدلًا من تكديس Cloudflare فوق Vercel.
الشبكة والمناطق
تضم شبكة CDN من Vercel عدد 126 نقطة حضور في 94 مدينة عبر 51 دولة، أمام 19 منطقة قادرة على الحوسبة تعمل فيها الوظائف. وتذكر صفحة شبكة Cloudflare أنها تضم 348 مدينة في أكثر من 100 دولة، وأن كل خدمة تعمل في كل مركز بيانات؛ وافتراضيًا، يعمل Worker في المركز الأقرب إلى كل طلب. لا تخبرك الأعداد بزمن الاستجابة الفعلي، لذا قِسه من مواقع مستخدميك باستخدام تطبيقك.
نماذج التسعير
تعرض صفحة أسعار Vercel خطة Hobby بسعر 0 دولار، وPro بسعر 20 دولارًا شهريًا، وEnterprise بتسعير مخصص، مع مقاعد مطوّرين في Pro بسعر 20 دولارًا شهريًا لكل مقعد. وتُفوتَر البنية التحتية حسب الاستخدام: البيانات المنقولة والطلبات ومدة الحوسبة. في Pro، يُطبَّق رصيد استخدام شهري أولًا، ويُفوتَر استخدام CDN عند الطلب أو عبر Flat Rate CDN، وهو مستوى سعة شهري ثابت.
تبدأ أسعار Workers المنشورة من Cloudflare بحد أدنى شهري قدره 5 دولارات لكل حساب في خطة Paid، ثم تُحتسب الفوترة حسب الطلبات ووقت CPU. لا تفرض Cloudflare رسومًا على نقل البيانات أو عرض النطاق الترددي في Workers، والطلبات إلى الأصول الثابتة مجانية وغير محدودة. وتُفوتَر حسابات Workers Enterprise وفق نموذج الاستخدام الوارد في عقدها؛ وعبر Vigilbase، تُرخَّص Cloudflare بصفتها Cloudflare Enterprise ويُحدَّد نطاقها مع عمليات Managed Cloudflare.
الفرق العملي: على Vercel، يظهر الارتفاع المفاجئ في حركة المرور في استخدام نقل البيانات والطلبات ما لم تكن على مستوى بسعر ثابت. وعلى Cloudflare Workers، يظهر في الطلبات ووقت CPU، لا في عرض النطاق الترددي.
دور Vigilbase
ترخّص Vigilbase خدمة Cloudflare Enterprise وتشغّلها بصفتها Managed Cloudflare؛ ولا نعيد بيع Vercel ولا نشغّلها. إذا نقلت تطبيقًا إلى Workers، أو وضعت Cloudflare أمام خادم أصلي تتحكم فيه، فإننا نحدد نطاق الترخيص ونشغّل WAF وDNS وقواعد الروبوتات والحوادث بعد الإطلاق. ويتيح التكامل الأصلي مع Cloudflare في Vigilbase OS للوكلاء مراقبة الحافة ومعالجة المشكلات ضمن النطاق والتحقق من النتيجة. يحدد البشر الصلاحيات ويتولون ما يخرج عن النطاق.
إذا كان فريقك منتجًا على Vercel ويغطي جدار الحماية لديها المخاطر التي تواجهها، فابقَ عليها. وسنخبرك عندما يكون المطلوب بدلًا من ذلك حافة Cloudflare مُدارة.