كيفية استخدام شبكة CDN السحابية من Google لتسريع موقع الويب الخاص بك

جدول المحتويات:

كيفية استخدام شبكة CDN السحابية من Google لتسريع موقع الويب الخاص بك
كيفية استخدام شبكة CDN السحابية من Google لتسريع موقع الويب الخاص بك
Anonim

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

ما هي شبكة CDN السحابية؟

عادة ما تستخدم شبكات CDN لسببين. الأول هو استضافة محتوى ثابت كبير لا يمكن استضافته على خادم ويب تقليدي - أشياء مثل مقاطع الفيديو الكبيرة أو الصور أو غيرها من الوسائط الثابتة الكبيرة. يمكن لـ Cloud CDN الاتصال بحاوية التخزين السحابي وخدمة المحتوى مباشرة منه.

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

تعمل شبكة CDN السحابية من Google بشكل نسبي إلى حد ما مع العروض الأخرى مثل AWS CloudFront ، ولكنها تتميز بميزة رائعة واحدة لا يمتلكها أي من الآخرين - عنوان IP واحد لكل بث للشبكة بأكملها. نظرًا لأن Google تمتلك بالفعل الكثير من الإنترنت المادي ، يمكن إرسال معظم حركة المرور الداخلية عبر المعدات التي تتحكم فيها Google ، مما يشكل طبقة الشبكة المميزة الخاصة بها. بدلاً من وجود موازن تحميل واحد لكل منطقة ، يمكنك تبسيط البنية الخاصة بك والحصول على كل مثيل خلف موازن تحميل عام واحد.

بخلاف AWS CloudFront ، تعد Cloud CDN في حد ذاتها مجرد ذاكرة تخزين مؤقت ، وتتطلب طبقة شبكة Premium من Google.نظرًا لأنه حقًا مجرد شيء يمكنك تشغيله لتحقيق الأداء ، فإنه يتطلب اتصال Load Balancer من أجل تقديم المحتوى وتوفير معظم التكوين. هذا يعني أنك ستدفع دائمًا ما لا يقل عن 20 دولارًا شهريًا لموازنة التحميل ، بالإضافة إلى أي رسوم بيانات سيتم تطبيقها. يجعل تكوين "موقع ويب S3 المجاني" مستحيلاً على GCP ، على الرغم من أن لديهم Firebase Hosting التي يمكنها القيام بنفس المهمة.

إعداد شبكة CDN السحابية

توجه إلى وحدة تحكم شبكات GCP للبدء. انقر فوق "إضافة أصل" من علامة التبويب Cloud CDN.

إنشاء cdn جديد
إنشاء cdn جديد

نظرًا لأن Cloud CDN يستخدم Load Balancer للواجهة الخلفية ، فستحتاج إلى واحد منهم. إذا كان لديك بالفعل واحد ، يمكنك تحديده هنا ، ولكن إذا لم يكن كذلك ، فانقر فوق "إنشاء موازن التحميل".

إنشاء موازن التحميل
إنشاء موازن التحميل

إذا كنت تقدم محتوى من Compute Engine أو حاويات ، فأضف خدمة خلفية جديدة ، وحدد المنفذ ، وحدد مجموعة المثيل. إذا لم يكن لديك ضبط تلقائي للتحجيم ، يمكنك إنشاء مجموعة جديدة غير مُدارة.

إذا كنت تقدم محتوى من Cloud Storage ، فما عليك سوى تحديد حاوية الخلفية التي ترغب في استخدامها.

إنشاء خدمة أو دلو الخلفية
إنشاء خدمة أو دلو الخلفية

في علامة التبويب التالية ، يمكنك تكوين قواعد التوجيه. يمكنك إنشاء قواعد توجيه بسيطة لمطابقة مسارات محددة وتوجيهها إلى خلفيات مختلفة ، أو إنشاء قواعد أكثر تعقيدًا لإعادة توجيه عناوين URL وإعادة كتابتها. على سبيل المثال ، قد ترغب في تقديم وسائط ثابتة من مسار

/ mediaموجه إلى حاوية خلفية Cloud Storage ، وتوجيه جميع الطلبات الأخرى إلى خادم الويب الخاص بك.

قواعد التوجيه
قواعد التوجيه

علامة التبويب التالية هي إعداد الواجهة الأمامية ، والتي تتضمن تعيين البروتوكول (HTTPS ، على الأرجح) ، وتبديل عنوان IP المؤقت إلى عنوان ثابت ، واختيار شهادة SSL الخاصة بك. إذا لم يكن لديك واحد ، يمكنك توفير واحد من Google مجانًا.

إنشاء الواجهة الأمامية
إنشاء الواجهة الأمامية

انقر فوق "إنشاء" ، ثم عد إلى إعداد Cloud CDN. حدد موازن التحميل الذي تم إنشاؤه حديثًا ، وقم بتشغيل Cloud CDN لكل خلفية.

تشغيل سحابة cdn
تشغيل سحابة cdn

انقر فوق "إضافة" ، وسيتم تشغيل CDN. إنها حقًا بهذه البساطة - يحدث معظم التكوين في موازن التحميل ، لذلك إذا كنت بحاجة إلى إجراء تغييرات ، فربما تحتاج إلى تحرير موازن التحميل.

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

مسار Loadbalancer
مسار Loadbalancer

لتكوين DNS الخاص بك ، ما عليك سوى توجيهه إلى موازن التحميل. يقع Cloud CDN تلقائيًا أمامه.

موضوع شعبي