عبارة «يجب أن نستضيف داخل الإمارات» قراران مختلفان في جملة واحدة: أين يسمح قانونا أن تسكن البيانات، وكم تستغرق الصفحة حتى تصل إلى شخص في دبي. ولكل منهما إجابة وكلفة مختلفة، وخلطهما هو ما يجعل الشركات تدفع ثمن القرار الخطأ.
يبدأ النقاش عادة بشكوى من البطء وينتهي بشرط إقامة بيانات لم يتحقق منه أحد، أو بالعكس. وهذه طريقتي في الفصل بينهما، بالترتيب الذي أسأل به.
السؤال القانوني، مطروحا بشكل صحيح
السؤال ليس «هل يجب أن تكون بياناتنا في الإمارات»، بل: أي بيانات بعينها، وبأي التزام، يمنع خروجها، ومن الذي يقول ذلك؟
ومصادر هذا الالتزام ثلاثة يخلط بينها باستمرار. قانون حماية البيانات الاتحادي، الملخص في عرض الحكومة الإماراتية نفسها، يضع شروطا لنقل البيانات الشخصية إلى الخارج لا حظرا شاملا. والجهات الرقابية القطاعية تفرض قواعد أشد على قطاعات بعينها، وأوضحها الصحة والخدمات المالية. والمناطق الحرة ذات الأطر القانونية الخاصة تدير أنظمتها الخاصة، ولهذا لا ترث منشأة في مركز دبي المالي العالمي أو سوق أبوظبي العالمي إجابة البر الرئيسي تلقائيا.
ثم هناك المصدر الرابع وليس قانونا أصلا: بند في عقد مع عميل. وهذا عمليا هو القيد الحقيقي الأكثر شيوعا فيما أراه، وهو يلزمكم مهما قال التشريع.
فالإجابة القانونية نادرا ما تكون «كل شيء داخل الإمارات»، بل عادة: هذه الفئة نعم، وتلك بشروط، والباقي تفضيل. وتدوين ذلك يحول الجدال إلى مواصفة، ويجعل من الممكن أن يسعر ثلاثة موردين الشيء نفسه بدل أن يسعر كل منهم فهمه الخاص للجملة.
سؤال السرعة عن المسافة وعن البناء معا
المسافة تكلف وقتا. الطلب إلى خادم في أوروبا وعودته أبطأ من طلب إلى خادم في المنطقة، وتدفع تلك الكلفة مرة في كل رحلة ذهاب وإياب، فالصفحة التي تطلق أربعين طلبا تدفعها أربعين مرة.
لكن البايت الأول نادرا ما يكون حيث يخسر الموقع البطيء في الإمارات ثوانيه، بل يخسرها في البناء عادة: صور غير مضغوطة، وصفحة لا تعرض شيئا حتى يحمل سكربت ضخم، وإضافة تعمل على قاعدة البيانات مع كل زيارة. ونقل الموقع نفسه إلى خادم أقرب يجعله موقعا بطيئا يبدأ بطؤه أبكر قليلا. وزمن البايت الأول هو ما تغيره الاستضافة، وهو مقياس واحد بين عدة مقاييس.
ولهذا فإن أول ما أفعله حين تصلني شكوى بطء ليس فتح لوحة الاستضافة بل قياس الصفحة كما يراها زائر حقيقي على هاتف عادي.
والاختبار رخيص: قيسوا زمن البايت الأول من الإمارات، ثم قيسوا كم تستغرق الصفحة حتى تصير قابلة للاستخدام. فإن كان الأول صغيرا والثاني كبيرا فالاستضافة ليست مشكلتكم ولن يصلحها الترحيل، وهو التشخيص الذي فصلته في موضع آخر.
ما الذي تفعله شبكة توزيع المحتوى وما لا تفعله
شبكة توزيع المحتوى تحتفظ بنسخ من ملفاتكم الثابتة قرب القارئ، فتصل الصور وملفات التنسيق والسكربتات من مدينة قريبة بينما يبقى تطبيقكم مكانه. ولمعظم المواقع التعريفية وقوائم المنتجات يغلق ذلك أغلب فجوة المسافة المحسوسة بجزء يسير من كلفة نقل أي شيء.
لكنها لا تنقل قاعدة بياناتكم، ولا تفي بشرط إقامة البيانات وحدها. بل إن سوء ضبطها قد يخلق شرطا جديدا: التخزين المؤقت ينسخ الصفحات إلى مواقع لم تختاروها، وإذا خزنت صفحة داخل حساب مسجل تحمل بيانات شخصية، صارت بياناتكم في أماكن لم تخطر لسياستكم. وسلوك التخزين المؤقت إعداد لا سحر، ويستحق أن تقرؤوا ما ضبط عليه تجاه كل ما هو خلف تسجيل الدخول.

المفاجأة: ليست كل خدمة متاحة في كل منطقة
لدى المزودين الكبيرين مناطق في الإمارات، وكلاهما ينشر بالضبط أي الخدمات متاحة أين. جدول المنتجات بحسب المنطقة لدى مايكروسوفت وقائمة الخدمات الإقليمية لدى أمازون هما الوثيقتان اللتان تفحصان قبل أن يلتزم أحد ببنية.
وأشد ما يظهر هذا في ميزات الذكاء الاصطناعي: النموذج المدار المتاح في منطقة أوروبية أو أمريكية قد لا يعرض محليا، والبدائل كلها غير مريحة: التشغيل في منطقة أقرب مع قبول خروج البيانات، أو الانتظار، أو البناء بأنفسكم. وإذا كان شرط الإقامة وميزة الذكاء الاصطناعي كلاهما شرطا صارما، فهذا التوتر يطرح في الأسبوع الأول لا يكتشف في الشهر الرابع.
ويجدر أن تعرفوا أن السؤالين يجابان بشكل منفصل لأنظمة منفصلة: موقعكم قد يسكن أي مكان بينما يسكن نظام سجلات العملاء حيث يفرض الالتزام. ومعاملة «استضافتنا» كقرار واحد لكل شيء هي ما يجعل الخيار يبدو باهظا.
النسخ الاحتياطية تغادر البلد دون أن ينتبه أحد
هذه أكثر الثغرات التي أجدها، وهي تنجو من كل تدقيق ينظر إلى بيئة الإنتاج وحدها. التطبيق في المنطقة، وقاعدة البيانات في المنطقة، والنسخة الاحتياطية الليلية تكتب إلى مستودع في أيرلندا لأن ذلك كان الإعداد الافتراضي حين أعده أحدهم قبل ثلاث سنوات.
وينطبق الأمر على النسخ التي لا يسميها أحد نسخا: بيئة التجربة المستعادة من بيانات حية، والتصدير الذي أخذه مطور لتشخيص عطل، وأداة المراقبة التي تحتفظ بمحتوى الطلبات، ومتتبع الأخطاء الذي يلتقط محتويات النماذج، ونظام الدعم حيث ينتهي مستند عميل كمرفق. كل واحد من هذه مكان تسكن فيه بياناتكم، ولكل منها موقعه.
اكتبوا القائمة مرة واحدة وأمام كل بند موقعه. فإن كان هناك التزام إقامة فهو ينطبق عليها جميعا، والنسخة الاحتياطية هي أول ما يسأل عنه حين يسأل شخص مسؤول. وهي القائمة نفسها التي تجعل أسئلة حماية البيانات قابلة للإجابة في بعد ظهر لا في أسبوعين.
ما الذي تكلفه الاستضافة داخل الإمارات فعلا
السعة الإقليمية ليست الأرخص، والفارق أكبر عادة مما يوحي به السعر المعلن للساعة، بعد حساب الخدمات المدارة التي كنتم ستستخدمونها في مكان آخر وصار عليكم تشغيلها بأنفسكم.
وهناك كلفة تشغيلية لا يسعرها أحد: عدد أقل من المختصين المحليين في أي حزمة تقنية بعينها، وساعات دعم قد لا توافق أسبوع عملكم. وليس ذلك سببا للرفض، بل بند في المقارنة يحذف عادة، ومكانه إلى جانب كلف الرخص والمنصات تماما كما هو الحال في أي قرار له ذيل صيانة.
الترحيل، وطريقتا الفشل فيه
الأولى تنفيذه أثناء شكوى. فالترحيل تحت ضغط يتخطى التجربة، والتجربة هي حيث تكتشفون أن البريد كان على الخادم نفسه، أو أن مهمة مجدولة لم يوثقها أحد تغذي تقريرا يقرأه شخص يوم الأحد، أو أن تكاملا يصرح بعنوان IP وعنوانكم على وشك التغير.
والثانية نقل كل شيء دفعة واحدة. فالتطبيقات وقواعد البيانات والبريد لها أنماط فشل مختلفة وجمهور مختلف، ونقلها معا يجعل لأي عطل ثلاثة أسباب محتملة وبلا تراجع نظيف. انقلوا واحدا، وراقبوه أسبوعا، ثم انقلوا الذي يليه.
وأبلغوا من يستخدم النظام قبل الترحيل لا بعده، فالمستخدم الذي يعرف أن شيئا سيتغير مساء الخميس يبلغ عن الخلل، والذي لا يعرف يفترض أن الموقع تعطل ويتصل بالعميل ليعتذر.
وفي الحالتين: خففوا مدة بقاء السجلات قبل التحويل، وأبقوا البيئة القديمة تعمل حتى تتوقف الزيارات عنها فعلا، وجربوا التراجع بدل افتراضه. فالترحيل الذي لا يمكن عكسه ليس ترحيلا بل قفزة.
القرار في أربعة أسطر
إن كان التزام محدد يسمي إقامة البيانات فاستضيفوا ذلك النظام في الإمارات وصمموا حول ما تتيحه المنطقة. وإن لم يوجد التزام فاستضيفوا حيث يحسن فريقكم التشغيل، وضعوا شبكة توزيع محتوى أمامه. وإن كانت الشكوى من السرعة فقيسوا قبل أن تنقلوا. وإن جاء الشرط من عقد لا من تشريع فتفاوضوا عليه بوعي بدل الامتثال الأعمى، فقد يكلفكم بنية كاملة مقابل حماية لم يردها أحد.
وحين يتعارض التزام مع قدرة تعارضا حقيقيا، يكون الحل بنيويا لا جغرافيا: قسموا النظام، وأبقوا البيانات المقيدة في المنطقة، ودعوا الأجزاء التي لا تمسها تعمل حيث توجد القدرة. وتوثيق تبني هذا النوع من التقسيم في دول الخليج.
ما الذي يكتب قبل أن يسعر أحد
صفحة واحدة: فئات البيانات التي تحتفظون بها، وأيها يحمل شرط إقامة أو نقل ومن فرضه، وأين يسكن كل نظام اليوم، وكم يبلغ زمن البايت الأول المقاس من الإمارات، وأي خدمات السحابة تعتمد عليها بنيتكم وهل هي متاحة في المنطقة التي تفكرون فيها.
هذه الصفحة تجعل ثلاثة عروض قابلة للمقارنة. وبدونها يجيب كل مورد عن سؤال مختلف قليلا، ويكون الأرخص عادة هو من أجاب عن الأسهل، وهي المشكلة نفسها في قراءة أي نظام لم تبنوه.
الأسئلة الشائعة
هل تساعد الاستضافة داخل الإمارات في ترتيبنا على جوجل هنا؟
موقع الخادم إشارة ضعيفة بين إشارات كثيرة وليس هو ما يقرر الظهور المحلي. الأهم بكثير أن يصير الموقع قابلا للاستخدام بسرعة، وأن يكون فعلا عن السوق الذي تخدمونه، وأن تتسق إشارات النشاط المحلي. اختاروا الاستضافة للزمن وللالتزامات لا للترتيب.
عقد عميلنا يشترط بقاء البيانات في الإمارات. هل هذا مثل اشتراط القانون؟
لا، لكنه يلزمكم بالقدر نفسه، وهو القيد الأكثر شيوعا عمليا. عاملوه كشرط، وسعروه بصدق، وإن كان غير متناسب فاطرحوه عند التجديد مع شرح واضح لما يمنعه. وكثير من هذه البنود منسوخ من قالب ولم يفحصه أحد من الطرفين قط.
هل نبقي الموقع في الخارج وقاعدة البيانات وحدها في الإمارات؟
غالبا نعم، وهو نمط معقول حين يتعلق الالتزام بالسجلات لا بالصفحات. والكلفة هي المسافة بين التطبيق وقاعدة بياناته، وقد تكون أسوأ من المشكلة الأصلية إن كانت كل زيارة صفحة تطلق عدة استعلامات. فهو قرار تصميمي يتخذ بوعي لا حل وسط يقع فيه المرء.
هل تكفي شبكة توزيع المحتوى وحدها؟
لموقع تعريفي أو قائمة منتجات بلا منطقة دخول، نعم عادة، فهي تزيل أغلب المسافة المحسوسة دون نقل شيء. أما لتطبيق تخصص فيه كل صفحة لمستخدمها فتساعد أقل بكثير، لأن تلك الصفحات لا تخزن على الحافة بالطريقة نفسها. وهي لا تجيب عن سؤال الإقامة وحدها أبدا.
كيف نختبر ذلك قبل الالتزام؟
قيسوا الموقع الحالي من الإمارات، ثم أقيموا نسخة في المنطقة التي تفكرون فيها وقيسوا الصفحات نفسها. يوم عمل وفاتورة صغيرة يعطيانكم رقما حقيقيا بدل ادعاء مورد، وقد يظهران أحيانا أن الفارق لا يستحق الترحيل أصلا.