Skip to main content

شرح خدمات أمازون S3 و CloudFront لووردبريس

بواسطة معاذ أشملي- wait... مشاهدة/ 9 تعليق
شرح خدمات أمازون S3 و CloudFront لووردبريس
2016-12-31

السلام عليكم ورحمة الله وبركاته

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

و يجب ان تعرف ان خدمة أمازون CloudFront مبنية في الاساس على استعمال وحدة تخزين البسيط S3, ولحد الان لازلت تستعمل هذه الخاصية ولحسن الحظ تم اضافة خاصية جديدة مميزة لخدمة CloudFront سأذكرها لاحقا . وبالرغم من هذا التداخل بينهما الا ان كل خدمة صممت لغرض مختلف تماما عن الاخر.

هذا الشرح قديم يجب ان تعلم ان خدمات أمازون تتغير طريقة التعامل معها حسب التطويرات التي تقوم بها الشركة لخدماتها اذا اردت اتمام الشرح فالامر يرجع لك

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

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

المهم الخاصية الجديدة التي اضافتها الأمازون لخدمة ال Cloudfront مؤخرا حلت هذا التداخل العويص بين الخدمتين وهي استعمال Custom Origin وتعتمد هذه الطريقة على تحميل جميع الملفات من موقعك مباشرة وتخزينها في شبكة توصيل المحتوى الخاصة بها  CloudFront وعرضها لزوارك عوض استعمال الطريقة التقليدية باستعمال S3

فيما نستعمل أمازون S3 ؟

خدمة امازون S3 نستعملها  حينما نود تخزين النسخ الاحتياطية او كمركز تخزين للصور الموجودة في تدويناتك او الملفات الكبيرة التي تضعها لتحميل او الملفات المرئية والصوتية ويمكن استعمال هذه الخدمة كشبكة توصيل المحتوى (CDN). فاستعمال S3 سيساعدك ايضا في وصول زوارك لهذه الملفات بسرعة قوية ويخفف عنك استهلاك الباندويث وهذا الاخير تكلفته ارخص لدى الامازون من اي مكان اخر وايضا من ناحية تكلفة المساحة التخزينية.

يمكنك مشاهدة الاسعار للخدمة من الصفحة التالية : Amazon S3 Pricing

فيما نستعمل أمازون CloudFront ؟

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

المحتوى هنا كل ما هو ثابت اي ملفات مرئية و صوتية والصور والتحميلات والجافاسكريبت وملفات التنسيق كل ما يخطر على بالك من ملفات ثابتة وقد تحدثنا سابقا عن شبكة توصيل المحتوى في هذه التدوينة من هنا

يمكنك مشاهدة الاسعار للخدمة من الصفحة التالية : Amazon CloudFront Pricing

ملاحظة بسيطة لن اقوم بشرح طريقة التسجيل وهذه الصفحة الخاص بهم لمن يريد التسجيل في الخدمة صفحة S3 وهذه صفحة cloudFront ستجد زر التسجيل على يمين الصفحة لم اجرب التسجيل في هذه الخدمة من قبل

كيف نستخدم أمازون S3 كـ CDN

هذه الطريقة صعبة نوعا ما فهي تحتاج الكتير من المتابعة ومرهقة في نفس الوقت وما يميزها ان تكلفتها منخفضة نوعا ما خلافا لخدمة أمازون CloudFront المهم كي لا اطيل عليكم ندخل في صلب الموضوع مباشرة. هنا سنحتاج الى اضافتين واحدة ل Firefox والاخرى للووردبريس لكي نقوم برفع الملفات الى S3 والتحكم بها كيفما تشاء الان ننتقل الى الاضافات

S3Fox For FireFox Addon

ال Sfox هي اضافة مميزة لمتصفح فيرفوكس (FireFox) في الحقيقة ولها شكل FTP اعجبتني فطريقة استعمالها اسهل واسرع من لوحة تحكم Amazon

s3fox s3 firefox addon - مجلة ووردبريس

صفحة الاضافة الرسمية : S3Fox

وهذا فيديو يشرح طريقة تركيب الاضافة وطريقة استعمالها

Amazon S3 plugin for WordPress

هذه الاضافة تقوم برفع اي ملف تقوم برفعه الى تدوينتك مباشرة الى أمازون S3 تلقائيا بدون ما تذهب ال S3Fox يعني راح تقوم لك بنصف العمل او اكثر. المهم اعداداتها بسيطة جدا قم بالحصول على AWS Key ID  وبعدها قم وضع علامة على جميع الخيارات الموجودة وقم بحفظ الاعدادات وفي حالة لم تعد تود رفع الملفات الى S3 قم بازالة علامة من File Upload

أمازون S3 اعدادات

صفحة الاضافة : Amazon S3 plugin for WordPress

رفع الملفات الى S3

اولا سنقوم بانشاء مجلد للملفات المدونة باستعمال s3fox تابع الصور التالية :

حقوق بعض الصور المستعملة لموقع hongkiat نظرا لضيق الوقت وللجهاز التعبان فلم استطع ان اقوم باخد صور في هذه اللحظة

create bucket - مجلة ووردبريس

في حالتنا هذه سنقوم بانشاء مجلد باسم موقعك مثلا cdn5.mwordpress.net وقم بوضع علامة على place this bucket in Europe لكي يتم وضع ملفات موقعك في المكان الاستراجي وهو أروبا بعد انشاء المجلد سنقوم برفع الملفات التي سنحتاج.

ثاني شي قم بتحميل المجلدين wp-content و wp-includes الى جهازك وضعهما في سطح المكتب لكي نقوم بحذف الملفات التي لا نحتاج منها

بعد تحميل المجلدين قم بالتالي :

Start -- Run -- CMD
cd C:\Documents and Settings\mouad\Desktop
del /s wp-content\*.pot
del /s wp-includes\*.pot

هذه صيغ الملفات التي سنستعملها لحذف الملفات التي لا نحتاج

.php .po .mo .pot

بعد حذفها جميعا نقوم برفع المجلدين الى المجلد الذي قمنا بانشائه باستعمال s3fox بعد الانتهاء من رفع الملفات قم باختيار المجلدين وكليك يمين واختر Edit ACL كما في الصورة التالية :

edit acl - مجلة ووردبريس

الصورة فقط توضيحية يجب عليك القيام بهذه الخطوة للمجلدين wp-content و wp-includes ويجب ان يكون التصريح مثل الصورة التالية :

s3fox change acl - مجلة ووردبريس

لا تنسى تضع علامة على Apply to Subfolders كي يتم تطبيق التصريح على جميع الملفات ويتمكن الزوار من تصفحها. هذه العملية تستغرق مدة على حسب الملفات المرفوعة اذا اردت ان تجعل الملفات التي لا تود ان يصل اليها احد  فقم بوضع العلامة الحمراء على Read مثلا النسخ الاحتياطية

الان بعد ان انتهيت من رفع ملفات مدونتك بالكامل كليك يمين على المجلد الذي وضعت فيه المجلدين wp-content و wp-includes لكي تحصل على الرابط الذي سنستعمله كما في الصورة التالية :

s3fox get link for cdn - مجلة ووردبريس

الرابط سيكون بهذا الشكل :

http://cdn.mwordpress.net.s3.amazonaws.com/

اذا اردت تغيره الى cdn.sitename.com فقط استعمل CNAME وقد تحدثنا عنها في هذه التدوينة من هنا المهم سواء استعملت CNAME او الرابط الافتراضي ستحتاج تغير رابط موقعك في جميع الاضافات والقالب الذي تستعمل وسنستعمل احدى الاضافتين اما WP Super Cache او W3 Total cache او CDN Linker lite شاهد شرح استخدام Google App Engine مثل CDN لمعرفة المزيد

الى هنا انتهينا من شرح طريقة استعمال S3 مثل طريقة ال CDN والذي سيجربها سيعرف كما انها متعبة مع مرور الوقت ولكنها تزيح عنك مشاكل الاستضافة فقل وداعا بعد استعمالها لمشاكل الاستضافات

كيف نقوم باعداد CDN CloudFront

بالنسبة لهذه لخدمة أمازون هناك طريقتين لاستعمالها الاولى باستعمال S3 والثانية باستعمال Custom Origin Pull وهذه الاخيرة اسهل طريقة وهي التي ساقوم بشرحها الان ننتقل الى اعداداتها

اولا قم بالدخول الى صفحة CloudFront من هنا بعد ذالك نقوم بانشاء توزيع (Create Distribution) كما في الصورة التالية :

AWS Management Console Create Distribution - مجلة ووردبريس

بعد الضغط عليها ستظهر لك النافدة التالية :

AWS Management Console Create Distribution Wizard e1314229313410 - مجلة ووردبريس

اختر Custom Origin وبعدها ضع اسم موقعك كما في الصورة اضغط على Continue لننتقل الى الخطوة التالية :

AWS Management Console Create Distribution Wizard2 e1314228178299 - مجلة ووردبريس

يمكن ان تكتب تعليق فقط وباقي الاعدادات دعها كما هي, اضغط على Continue لننتقل الى الخطوة التالية :

AWS Management Console Create Distribution Wizard step last e1314228472495 - مجلة ووردبريس

المهم هنا اضغط على Create Distribution لكي يتم اضافة الخدمة بعدها ستنتظر قليلا الى ان يتم تفعيل الخدمة بالكامل في هذه اللحظة ستكون حالة الخدمة في طور التفعيل Inprogress

AWS Management Console stat e1314228731211 - مجلة ووردبريس

بعد ان تصبح الحالة Deploy سنستعمل اسم النطاق الموجود في الصورة والذي سيكون البديل لجميع الرواط في مدونتنا

اذا اردت تغير شكله كما دكرنا سابقا باستعمال رابط مخصص نقوم باضافته من CNAME لوحة تحكم Cpanel او مزود النطاقات الخاص بك يمكن مراجعة شرح استخدام Google App Engine مثل CDN لمعرفة المزيد عن طريقة اضافة رابط مخصص بواسطة CNAME

الان استعمل احدى الاضافتين اما WP Super Cache او W3 Total cache او CDN Linker lite شاهد شرح استخدام Google App Engine مثل CDN لمعرفة المزيد

نهاية الارسال

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

اخوان اذا كان احد مشترك في خدمة MaxCDN فاتمنى ان يسمح لي بتجربة الخدمة لعمل شرح واكون شاكر له فكما تعلمون الله يعينا نقوم بشرح فقط الخدمات المجانية ل CDN

واذا كان هناك اي استفسار او نقص في الشرح يرجى وضع تعليق ؟ ولا تنسى الاشتراك في قائمتنا البريدية ولك جزيل الشكر

شرح خدمات أمازون S3 و CloudFront لووردبريس بواسطة مجلة ووردبريس, يمكنك نقل ومشاركة التدوينة مع ذكر المصدر الأصلي للموضوع ، مع رابطه, التدوينة مرخصة بموجب المشاع الابداعي Creative Commons A-NC-SA 3.0.

التعليقات9 تعليقات

المرجوا الانتظار لتحميل التعليقات...
عرض التعليقات
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


شروط التعليق :

1 - المرجوا الابتعاد عن كتابة تعليقات بنمط (يعطيك العافية)، (روعة)، (ممتاز)، (مشكوووور)، (ابداع).

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