aws

دليل شامل للمبتدئين عن كيفية إستخدام خدمة Amazon s3

amazon web services ربما قد تكون سمعت عن تلك الخدمة المُقدمة من شركة أمازون و التي تعني بالعربية خدمات ” أمازون للإنترنت “،أو ربما تستخدمها بالفعل حاليًا.

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

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

و في البداية الموضوع مُقسم للنقاط التالية :

  • نظرة عامة و تعريف بالخدمة
  • كيفية إنشاء و إعداد حساب على خدمة Amazon S3
  • شرح إستخدام خدمة Amazon S3
  • شرح خدمة أمازون لإستضافة الصور Amazon S3 as Image Hosting
  • تطبيقات وبرامج تُساعدك على إدارة خدمة  Amazon S3 بشكل فعال

نظرة عامة و تعريف بالخدمة

تُعرف بإسم Amazon Simple Storage Service،وتعرف أيضًا بإسم Amazon S3 و تلك الخدمة هي عبارة عن منصة تخزين سحابي متنوعة الخدمات للأفراد و الشركات وأصحاب المواقع و تتميز بالسرعة العالية و السهولة فى الإستخدام بالإضافة إلى التكلفة المنخفضة حيث يوجد خطط أسعار مناسبة للجميع،و كما ذكرنا سالفًا أن تلك الخدمة مقدمة من شركة امازون العملاقة و ذلك يعني أن أيً كان ما ستقوم بتخزينه فهو بمأمن تام.

ولكن هل تحتاج إلى تلك الخدمة حقًا؟

بكل تأكيد ستحتاج إلى خدمة أمازون S3 وذلك بسبب المُميزات الجيدة التي تقدمها و كمثال لايوجد رسوم إضافية للخدمة حيث لن تحتاج إلى دفع أي مبلغ آخر فقط هو ثمن خطة الأسعار المُختارة من قِبلك ثمّ إنطلق فى إعداد و تهيئة الخدمة.

وإذا كنت من من يعانون من المشاكل التالية أو تُدير موقع ما فأنت حتمًا تحتاج إلى إستخدام خدمة Amazon S3للتخزين السحابي :

  • الترافيك أو معدل نقل البيانات bandwidths الخاص بموقعك لا يكفيك شهريًا

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

حسنًا أمرٌ مزعج أليس كذلك؟

لكن على العكس تمامًا هو ما تقدمه خدمة Amazon S3 حيث توفر لك معدل بيانات غير محدود لموقعك مهما كانت الترافيك الخاص بالموقع ستوفره لك،و في نهاية كل شهر سيتم محاسبتك على الباندويث المستهلك من قِبلك فقط فى حالة أنك ستقوم بالدفع عن طريق البطاقات الائتمانية credit card.

  • أداء و إستقرار أفضل

إذا كنت تبحث عن إستضافة تحقق لك أقصي أداء لموقعك فخدمة Amazon S3 تعتمد على تقنيات التخزين السحابي مثل الإستضافة السحابية ” cloud hosting ” و التي توفر لك جميع إحتياجاتك لإنشاء توليفة خاصة بك ” CPU,RAM,STORAGE ” تناسب ميزانيتك و تناسب حجم موقعك،وستقوم بدفع مقابل ما تم إستخدامه فقط فلا يوجد تعاقد طويل الأجل كالشركات الأخري.

  • تدفع مقابل ما لم تقُم بإستخدامه؟

فى حال أنك تعتمد على إستضافة مشتركة،الإستضافات الإفتراضية VPS أو السيرفرات المنفصلة Dedicated Server،فحالك هو كالتالي تدفع الكثير من المال كل شهر أو سنة مقابل إستخدام توليفة معينة من المساحة التخزينية و معدل نقل بيانات محدود و ربما لا تستهلك تلك الباقة كاملةً كل شهر.

فلماذا تدفع مقابل ما لم تقم بإستخدامه بالرغم أنك تستطيع الدفع مقابل ما أُستُهلك فقط من قِبلك عن طريق خدمة أمازون aws.

  • تحتاج إلى تخزين ملفاتك و الحفاظ عليها من الضياع و التلف؟

يجب عليك إعادة النظر فى إتباع الطريقة التقليدية فى تخزين الملفات على أقراص التخزين CD أو الهارد الخاص بك،فالجميع الآن يتجه إلى التخزين السحابي بسبب المميزات الرائعة التي يوفرها كالأمان و الخصوصية و التكلفة المنخفضة،أيً كانت الطريقة المتبعة من قِبلك فهو إختيارك فى النهاية.

  • سهولة الوصول للملفات من أي مكان

إذا كنت قد قمت بإتباع النصيحة السابقة فإليك مميزات ذلك ” إمكانية الوصول لملفاتك من اي مكان فقط كل ما تحتاجه هو إتصال إنترنت سريع نسبيًا ” بالإضافة إلى سهولة إدارة وتبادل الملفات مع أصدقائك و عملائك أو مشاركة الملفات على الموقع الخاص بك لزوارك و هو ما تقدمه لك خدمة Amazon S3.

الخلاصة

مساحة تخزينية غير محدودة و معدل نقل بيانات “ترافيك”،الدفع مقابل الإستخدام فقط،تحكم كامل فى خصوصية الملفات حيث يمكنك منع أي شخص من تحميل الصور الخاصة بموقعك من خلال رفعها على منصة Amazon S3 للتخزين السحابي و الإستضافة.

الآن سننتقل إلى النقطة التالية…

شرح إنشاء حساب جديد على موقع Amazon S3

لكن قبل إنشاء حساب جديد أنصحك بتفقد أسعار خدمات Amazon S3،أو تقدير السعر حسب إحتياجاتك من خلال AWS Simple Monthly Calculator،والآن أنت جاهز للتسجيل فى خدمة Amazon S3.

1.إنشاء حساب/تسجيل الدخول لموقع أمازون

شرح إنشاء حساب جديد على موقع Amazon S3 (2)

إذا كنت تمتلك حساب على موقع أمازون مسبقًا فيمكنك تسجيل الدخول  من هنا ،و إذا كنت عكس ذلك فعليك أولاً بالتسجيل  من هنا .

2. الحصول على حساب فى خدمة Amazon AWS

شرح إنشاء حساب جديد على موقع Amazon S3 (3)

الآن بعد التسجيل فى موقع أمازون سيتوجب عليك التسجيل فى منصة أمازون للتخزين السحابي aws.amazon.com و بعد الدخول لصفحة التسجيل ستجد كلمة Get a Free Acoount  فقم بالضغط عليها لإنشاء الحساب بكل سهولة كأي موقع.

3 . ابحث عن خدمة ” Amazon Simple Storage Service “

شرح إنشاء حساب جديد على موقع Amazon S3 (1)

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

4 . التسجيل فى خدمة Amazon Simple Storage Service

شرح إنشاء حساب جديد على موقع Amazon S3 (4)

بعد إختيار خدمة أمازون S3 فى الخطوة الأخيرة ستظهر لك صفحة بها معلومات مفصلة عن الخدمة يمكنك قرائتها إذا أردت،أو الإنتقال مباشرة للتسجيل عن طريق الضغط على Sign up For This Web Service كما هو موضح فى الصورة التالية.

بعد ذلك سيطلب منك إدخال بيانات البطاقة الائتمانية الخاصة بك للتأكد من مصدر الدفع فقط ثمّ عليك بإتباع التعليمات التي ستظهر لك و لا تقلق فالأمر بسيط.

5 . قم بحفظ الـ Username/Password الخاص بك

شرح إنشاء حساب جديد على موقع Amazon S3 (1)

الخطوة الأخيرة،بعد إتمام التسجيل فى الخطوة السابقة ستظهر لك صفحة البيانات التعريفية الخاصة بك لتسجيل الدخول لمنصة  AWS،و التي تتكون من Access Key ID و Secret Access Key،مع الأخذ فى الإعتبار أن البيانات السابقة لهما نفس أهمية الـ Username/Password لذلك عليك الإحتفاظ بهم فسوف تحتاج إليهم لإتمام بعض العمليات.

و في حالة أنك قد تخطيت تلك الصفحة دون قصد،فيمكنك العثور عليهم من خلال الضغط على زِر Your Web Service Account كما هو موضح تاليًا،ثمّ اختر AWS Access Identifiers للحصول عليهم.

ومن خلال نفس الزِر أيضًا يمكنك معرفة النشاطات و العمليات المختلفة التي قمت بها من خلال حسابك و المبلغ المطلوب دفعه فى نهاية الشهر ويمكنك أيضًا تغيير معلومات حسابك من خلال نفس الزِر،لذلك يجب عليك التعرف جيدٍ على محتوي ذلك القسم.

و الآن بعد أن إنتهينا من إنشاء حساب على Amazon S3،لنتعرف كيف يمكننا إستخدام تلك الخدمة.

شرح إستخدام منصة Amazon S3 للتخزين السحابي

بالطبع عند تصفح مساحة التخزين الخاصة ستجدها خالية لأن الحساب جديد،و تلك المساحة لإدارة الملفات تُسمي buckets و هي المساحة المخصصة لإدارة و رفع ملفاتك ” Root Folder “.

بمعني أنه يمكنك إنشاء مجموعة من الـ buckets على سبيل المثال و بداخل كل buckets يمكنك إنشاء المجلدات ” Folders ” و رفع الصور و الملفات بداخله.

و تدعم منصة Amazon S3 تقنية API،و التي بدورها تُمكن المطورين من جميع أنحاء العالم من صُنع تطبيقات و إضافات و برامج تُمكنك من إدارة ملفاتك على منصة التخزين السحابي من خلال الجهاز الخاص بك مباشرة دون الحاجة لدخول الموقع،و ذلك يعني أنه يمكنك رفع الملفات،مزامنتها و إنشاء نسخة إحتياطية و العديد من الأمور المتلعقة بإدارة و تنظيم ملفاتك.

و بالنسبة لحديثي العهد فى إستخدام تلك المنصة،فربما يدور فى ذهنك الآن كيف يُمكنني إدارة ملفاتي بكفائة؟!.

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

إضافة S3Fox

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

1 . تشغيل أداة S3 Organizer

من خلال متصفح فايرفوكس توجه إلى تبويب Tools ثمّ اختر S3 Organizer و انتقل للخطوة التالية

launch-s3-organizer

2 . إعداد و تهيئة الإضافة

بعد تشغيل الأداة ستظهر لك النافذة التالية لربط حسابك على منصة Amazon S3 بأداة S3 Organizer،و الخانة الأولي تطلب منك إدخال اسم تعريفي لك و ليكن إسمك الفعلي،و فى الخانة الثانية و الثاثة يتقوم بإدخال كودي ” Access Key و Secret Key ” الذي سبق و أنذكرنا أنه يجب حفظهم لحين الحاجة إليهم،ثمّ اضغط على Add.

setting-up-s3-organizer

3 . الإتصال بحسابك،و إنشاء أول bucket لك

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

عن طريق الضغط على زِر الفأرة الأيمن فى المنطقة الفارغة كما هو موضح بالصورة،ثمّ اضغط على Create Directory،وستجد مجلد جديد تم إنشائه بالإسم المحدد من قبلك و هو ما سيتم إضافة الملفات بداخله أو إنشاء مجلدات بداخله أيضًا حيث كل مجلد جديد يتم إنشائه فى المسار الرئيسي لحسابك ” Root ” هو عبارة buckets أي يعتبر مجلد منفصل بما يحتويه و هكذا…

و تنقسم أداة S3 Organizer إلى شقين،حيثُ الشق الأيسر هو الجهاز الخاص بك بما يحتوي من ملفات و الشق الأيمن هو المساحة التخزينية لحسابك على Amazon S3 بما تحتويه من ملفات.

create-bucket

4 . إنشار المجلدات و رفع الصور

و لفعل ذلك عليك بالضغط المزدوج على الـ bucket المراد و كُنا قد إتفقنا أن كل bucket هو مساحة عمل منفصلة عن المجلدات الأخري،ثمّ بعد ذلك تستطيع إنشاء المجلدات بداخله و التي بدورها تستطيع رفع الصور بداخلها بالطريقة التقليدية لأي منصة تخزين سحابي،و الجدير بالذكر أن جميع الملفات المرفوعة من قِبلك على منصة Amazon S3 لا يستطيع أي شخص الوصول إليها و إذا أردت مشاركتها عليك بتغيير ذلك يدويًا.

و لكن كيف يمكن مشاركتها فى حال نشرها على موقعك؟،و للإجابة على سؤالك تابع معي…

إستخدام منصة Amazon S3 كإستضافة لرفع الصور و مشاركتها

كما ذكرنا أنه الوضع الإفتراضي للملفات المرفوعة غير عام،و لذلك إذا أردت تغيير ذلك الوضع لرفع الصور إلى موقعك على سبيل المثال فعليك بالقيام بالخطوات الآتية :

1 . تعديل خصوصية الصور

من خلال أداة S3 Organizers أو من خلال حسابك ،قم بالضغط بزِر الفأرة الأيمن على الصور المراد مشاركتها،ثمّ إختيار Edit ACL.

edit-acl

2 . تعديل الخصوصية إلى الوضع عام

سظهر لك النافذة التالية بعد الضغط على Edit ACL،و لإتاحة الصور للجميع عليك بتغيير تبويب Read بحيث يكون متاح لـ Everyone و Authenticated Users و أنت كذلك كما هو موضح بالصورة الآتية،لكن تأكد من تغيير تبويب Read  فقط حتي لا يتمكن أي شخص من تحميلها و العكس صحيح.

manage-acl

3 . الحصول على روابط الصور

بعد أن قمنا برفع الصور و جعلها متاحة للجميع،تتبقي خطوة واحدة و هي الحصول على الروابط الخاصة بالصور لنشرها،و ذلك عن طريق الضغط بزِر الفأرة الأيمن على الصورة ثمّ إختيار Copy URL to Clipboard، و كمثال للرابط ” http://media02.cloudworld.sa/10yearsago/amazon_10ya.png

copy-url-clipboard

لكن الشكل الفعلي للرابط يكون كالتاليhttp://bucket_name.s3.amazonaws.com/foldername/filename.jpg

تطبيقات و برامج مفيدة تساعدة على إدارة حسابك على Amazon S3 بكفائة

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

تطبيق  مخصص  لمستخدمي الماك لإدارة حسابAmazon S3 من حيث نقل و إدارة الملفات بكل سهولة.

transmit

أداة تم تطويرها بإستخدام لغة روبي،و تستخدم لمزامنة الملفات و إدارتها عن طريق مُنفذ الأوامر CMD لذلك إن كنت لا تُتقن التعامل مع الأكواد و الأوامر فتجاهلها.

هو عبارة عن برنامج لإدارة حسابك على منصة الحوسبة السحابية أمازون S3،و هو متوافق مع أنظمة الويندوز و اللينكس و الماك.

أداة أخري لمستخدمي الويندوز،و هي تسهل لك عملية إدارة حسابك بشكل رائع.

تمكنك من مزامنة الملفات و إنشاء نسخ إحتياطية منها من خلال جهازك بشكل آمن.

مراجع أخري للمزيد من الإفادة

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

المصدر

عن مصطفى محمد

كاتب تقني