it-swarm.asia

تشغيل موقع ويب واحد على مضيفين متعددين في جميع أنحاء العالم لتحسين الأداء الإقليمي

لديّ حاليًا موقع ويب مستضاف في الولايات المتحدة ، لكن هناك أشخاص من جميع أنحاء العالم يستخدمونه. نظرًا لأن الموقع يقدم محتوى النطاق الترددي العالي ، فإن بعض المناطق في العالم تتمتع بخدمة أبطأ من تلك الموجودة في الولايات المتحدة.

يعتمد الموقع اعتمادًا كبيرًا على جميع محتوياته المخزنة في قاعدة بيانات والتي تساهم بها قاعدة المستخدمين الخاصة به. لذلك يتغير محتوى قاعدة البيانات دائمًا كل يوم.

لقد قمت بتحسين الموقع للسرعة على سبيل المثال gzip ، التخزين المؤقت.

  • هل من الممكن إعداد الموقع على مضيفين متعددين حول العالم وإجبار المستخدمين من مناطق معينة على التوجيه إلى أقرب خادم لهم؟
  • كيف يتحقق هذا؟
  • هل هناك أي مطبات يجب الانتباه إليها؟
  • هل يجب أن يكون لدي نطاقات منفصلة لكل منطقة على سبيل المثال .com .co.uk وما إلى ذلك أو ينبغي أن يكون لدي: على سبيل المثال www.domain.com. www.domain.com/uk/؟
  • هل لدي قاعدة بيانات لكل مضيف؟ لا يزال يتعين على شخص واحد أن يتم جلب البيانات من مكان بعيد.
  • كيف يمكنني الحفاظ على تحديث قواعد البيانات؟

شكرا على اي مساعدة.

4
mar10

كما أجاب أوسكار كابريرو بالفعل ، ربما تريد CDN وليس استضافة مواقع متعددة حقيقية.

يمكن استضافة مواقع الويب الثابتة في عدة قارات بسهولة نسبية. لا تستطيع مواقع الويب الديناميكية - نسخ مجموعة بيانات ديناميكية (كبيرة) (أي ما هو موجود في قاعدة البيانات الخاصة بك) عبر روابط بطيئة وغير موثوقة WAN مشكلة صعبة للغاية حل جيد.

لذا ، فأنت تريد الاحتفاظ بجميع المحتوى الديناميكي (أي توليد HTML) على شبكة محلية واحدة ، ونقل المحتوى الثابت (صور الشعار ، CSS ، JS) إلى شبكة توصيل المحتوى.

Cloudharmony لديه أداة اختبار وبعض إدخالات مدونة جيدة حول CDNs. Paessler لديه نظرة عامة على الأداء وتوصيات CDN المؤهلة.

على افتراض أنك تريد إنشاء موقع ديناميكي متعدد المواقع مع ذلك:

هل هناك أي مطبات يجب الانتباه إليها؟

أوه نعم ، كثير. في الغالب في تلف صامت من البيانات المنسوخة ، أو كسر/التي لا معنى لها/تأخر النسخ المتماثل.

هل يجب أن يكون لدي نطاقات منفصلة لكل منطقة على سبيل المثال .com .co.uk الخ

متروك تماما لك. إذا كانت مواقعك إقليمية/محلية بطبيعتها ، فقد يعمل TLD المحلي بشكل أفضل (على سبيل المثال .co.uk أو .de وما إلى ذلك).

هل لدي قاعدة بيانات لكل مضيف؟

خادم قاعدة بيانات واحد على الأقل لكل موقع تستضيفه ، نعم.

كيف يمكنني الحفاظ على تحديث قواعد البيانات؟

آلية النسخ المتماثل مشغل قاعدة البيانات الخاصة بك. معظم قواعد البيانات لديها هذا. هناك حلول أكثر تعقيدًا للاحتياجات الراقية ، ولكن هذا هو المكان الذي يجب أن تبدأ فيه.

2
Jesper Mortensen

هل سبق لك أن حاولت استخدام شبكة تسليم محتوى CDN. هذا يقلل من الكمون على الكثير من محتوى موقعك. الأمازون لديها صفقات كبيرة في هذا الشأن. يستحق إلقاء نظرة

استخدام 3 C's Caching Compressing CDN

6
Oscar Cabrero