it-swarm.asia

كيفية استضافة موقع واحد على خوادم متعددة؟

أخطط لإصدار تطبيق iOS يقوم بتنزيل الفيديو من الخادم الخاص بي. إذا حاول المئات من الأشخاص في يوم الإطلاق القيام بذلك ، فسوف ينهار موقع الويب والخدمات التي يوفرها الخادم الخاص بي بوضوح. كيف تستضيف موقعًا على خوادم متعددة؟ عندما يحاول شخص ما الوصول إلى موقعي ، كيف يتم نقل طلبهم إلى خادم متاح؟ كيف Apple و Google تفعل ذلك؟ شكرا لمساعدتك.

10
abcd

كذلك بالنسبة إلى اللاعبين الكبار (Google ، Apple ، وما إلى ذلك) ، فإنهم يمتلكون أجهزة متطورة وباهظة الثمن تستخدمها طرق المرور.

يتمثل الحل الأبسط في إعداد مضيفاتك المتعددة والحصول على مضيف واحد يدور الطلبات.

لنفترض أن لدينا 5 خوادم لاستضافة الفيديو ، تحمل اسم VideoHostN ولدينا خادم واحد منفصل عن الخوادم التي تتبع اسمها المستخدم RoutingHost.

يطلب عميل iOS الأول العنوان للحصول على الفيديو من RoutingHost. إرجاع RoutingHost العنوان على VideoHost1.

طلبات عميل iOS الثانية. الردود RoutingHost مع VideoHost2.

وهكذا ، حتى يصل إلى الحد الأقصى الافتراضي ، VideoHost5 ، ويعيد تعيينه على VideoHost1.

فقط تحتاج إلى بعض التعليمات البرمجية البسيطة من جانب الخادم لتتبع أي مقطع فيديو يستخدمه بعد ذلك وإرجاع العنوان إليه.

إنها وسيلة رخيصة وسهلة لنشر المستخدمين. هذا لا يضمن أنك لن تحصل على انسداد بعض المستخدمين على أي VideoHost معين. إنها فرصة عشوائية أن يتم سحب كل المستخدمين ذوي الاتصالات البطيئة من نفس الموقع ، لكنها بداية.

5
Chris

يمكنك القيام بموازنة التحميل حسب رابط @ PeeHaa لمقالة ويكيبيديا للحصول على معلومات هنا . هذا يتطلب بعض يعرف كيف والمال والوقت لإعداد. تستخدم الشركات الكبيرة مثل Google و Apple التكنولوجيا التي كتبتها لنفسها ومحاولة تقليدها حل مكلف ومبالغ فيه. إذا قمت بتحميل موازنة ، فستحتاج إلى استخدام شيء أصغر بكثير مما تفعله.

أو يمكنك استخدام الخوادم السحابية لاستضافة مقاطع الفيديو الخاصة بك أو أي محتوى آخر. يطلق عليهم شبكات توزيع المحتوى (CDNS) ويمكنهم القيام بأكثر من مجرد استضافة الملفات البسيطة الآن. تتمثل فائدة هذه المواقع في أنها تستخدم تقنية مثل ما أنشأته Google لإنشاء موازنة تحميل وتبيع لك الخدمة استنادًا إلى مقدار البيانات أو الدورات التي تستهلكها على خوادمها تمامًا. هذا يعني أن تكلفتك ستنمو بنفس معدل استخدامك طالما أن لديك نموذج إيرادات جيدًا ، فسيكون لديك دائمًا أموال لسداد ثمن الخدمة. بعض الشركات الكبرى للمستخدمين الصغار هي:

هم أكثر بكثير من هؤلاء الثلاثة. أيضًا ، الفائدة الأخرى لشبكة CDN هي أن المحتوى ليس موجودًا على خادم واحد ولكن على شبكة في جميع أنحاء العالم. تقوم شبكات CDN بهذا حتى يأتي المحتوى دائمًا من الخادم الأقرب إلى المستخدم. لن يمنحك إعداد خوادم + 2 في موقع واحد نفس فوائد سرعة التسليم التي يمكن لشبكة CDN.

للسجل ، أنا لا أعمل في أي من هذه الشركات. لقد استخدمت خدمات الويب من Amazon لاستضافة الفيديو على موقع الويب الخاص بشركاتي وقد كانت هذه ميزة كبيرة.

6
Ben Hoffman

برنامج موازن التحميل المجاني مثل ZenLoader سيفعل الخدعة. إنه برنامج مفتوح المصدر ، أنت تدفع فقط إذا كنت بحاجة إلى الدعم.

أسمع أنه سيغطي متطلباتك إذا كنت قد اشتريت الخوادم بالفعل.

1
liam

أود استخدام Scalr على ec2 لمراقبة الخوادم تلقائيًا ، وهو مفتوح المصدر ويعمل جيدًا مع خدمات AWS. لذلك ، إذا بدأ خادم التطبيق الخاص بك في الحصول على الكثير من حركة المرور ، فإن Scalr سيؤدي تلقائيًا إلى جلب المزيد من الخوادم وتحقيق التوازن بين الحمل لك. كما أنه سيقوم تلقائيًا بعمل نسخة احتياطية لقواعد البيانات الخاصة بك إذا ما نزل المرء على تنشئة العبيد كسادة. لذلك تتم مراقبة خوادم التطبيقات وخوادم قواعد البيانات وتوسيع نطاقها حسب الحاجة.

تحجيم المواقع الإلكترونية أمر صعب ومكلف. باستخدام قوة الحوسبة السحابية ، يقوم Scalr تلقائيًا بتطوير البنية الأساسية لموقع الويب الخاص بك: فهو يقوم بتوسيع قاعدة بياناتك ، ويقيس خوادم التطبيقات الخاصة بك ، بل ويضيف ويضبط خوادم موازنة التحميل والتخزين المؤقت!

http://code.google.com/p/scalr/

1
Anagio