سلسلة الاستضافة السحابية-1

باذن الله سيتم كتابة سلسلة قصيرة وعملية لتوضيح فكرة وسهولة نقل موقع من الاستضافة التقليدية الى الاستضافة السحابية. سيتم البدأ بأسهل أنواع المواقع وهي المواقع الثابتة Static Sites ثم سيتم التطرق الى المواقع الديناميكية مع قاعدة البيانات والمكتوبة بلغات برمجة الويب. وفي المقال الاخير من السلسلة سيتم نقل موقع ديناميكي بلغة البايثون مع عدد من API الخاصة فيه. ومناقشة المصطلحات والتقنيات الحديثة في التطوير المستمر Continuous Delivery في جميع مقالات السسلة سيتم استخدام الخدمات السحابية من أمازون . و سيتم اعادة السلسلة لاحقا باذن الله باستخدام مقدمي الخدمات السحابية الاخرين . جدول يوضح السلسلة والمقالات فيها

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

توجد العديد من الخيارات لنقل الموقع في هذا المقال وبما أنه المقال الاول في السلسلة سيتم اختيار الطريقة الاسهل والاوضح لنقل الموقع . في البداية سوف يتم شرح الخدمات المستخدمة ثم الانتقال الى طريقة اعداد الخدمة . توفر خدمات التخزين على سحابة أمازون امكانية تحويل الملفات الى موقع من دون الدخول تعقيدات اعدادات السيرفر و أيضا يمكن ربط الموقع مع دومين خاص فيه . تعمل هالخدمة مع المواقع الثابتة فقط Static Sites المتطلبات اشتراك في خدمة أمازون كلاود الخدمات المستخدمة سيتم استخدام الخدمات التالية من خدمات أمازون السحابية S3 معلومات عامة عن خدمة أمازون S3 S3 اختصار ل ( خدمة التخزين البسيطة ) Simple Storage Service لانها خدمة تخزين بسيطة فلايوجد نظام تشغيل تعتمد على مبدأ التخزين ك Bucket و تكون تحتها الملفات والمجلدات. وحتى نتفق على مسمى بنسميه بوكيت خلال هذا المقال حتى تتم ترجمته بشكل جيد نحتاج لغوي و كلاودي لهالمهمة  . لان الترجمة بصراحة ماتعطي وصف واضح أهم نقطة لها علاقة بتحويل الموقع من خلالها هي أنه يجب ان يكون اسم الBucket لم يستخدم من قبل على مستوى خدمة S3 كاملة . يمعنى أنه الاسم الي بتختاره للبوكيت مافيه مستخدم لخدمة أمازون S3 حجزه قبل نفس فكرة الدومين. التصميم للموقع سيتم استخدام موقع جاهز من أحد المواقع التي توفر خدمة قوالب مواقع html. يمكن استخدام اي موقع ثابت صفحاته html مثال ممكن استخدامه لقالب لوحة تحكم احترافية القالب المستخدم

    الخطوات اللازمة لتحويل الموقع
  • إنشاء بوكيت لاستضافة ملفات الموقع
  • رفع ملفات الموقع
  • اختيار اعدادت البوكيت المناسبة ,وتحويل خيارات البوكيت
  • إعدادات متقدمة
  • ربط اسم الدومين للموقع بالبوكيت
  • 1-إنشاء بوكيت لاستضافة ملفات الموقع
  • تسجيل الدخول الى خدمة أمازون
  • اختيار خدمة S3
  • إنشاء بوكيت جديد
  • ادخال اسم البوكيت فقط ثم الضغط على زر Create . باقي الاعدادات ستتم لاحقا
  • رفع ملفات الموقع
  • من صفحة S3
  • اختيار اسم البوكيت
  • الضغط على زر Upload
  • سحب الملفات من الجهاز وافلاتها في المكان المخصص
  • ملاحظة عند محاولة رفع الملفات عن طريق الضغط على زر Add files واختيارها لن يتم رفع المجلدات بشكل صحيح لذلك يفضل استخدام طريقة السحب والافلات قد تستغرق عملية رفع الملفات من دقيقة الى 5 دقائق أو أكثر حسب سرعة الانترنت اختيار اعدادت البوكيت المناسبة بعد انشاء البوكيت بنجاح نحتاج الى تغيير اعدادات الوصول اليه والسماح بالوصول للبوكيت من قبل جميع الزوار لصلاحية القراءة فقط. يتم انشاء البوكيت بدون اي صلاحيات وصول عامة ولاينصح باعطاء صلاحيات عامة ( اي مستخدم يستطيع الوصول الى ملفاتك) إلا في حالات خاصة مثل هذا السيناريو وهو تحويل البوكيت الى موقع توجد طريقتين لاعطاء البوكيت صلاحية الوصول العامة Public Access
  • طريقة Access Control List ولاينصح فيها ويتم اعطاء الصلاحيات على مستوى البوكيت والمجلدات والملفات بداخله. لاينصح فيها
  • طريقة استخدام سياسات الوصول Policy . وينصح في استخدامها من قبل أمازون وتكون على مستوى البوكيت كاملا.
  • بمعنى لايمكن اعطاء البوكيت صلاحية وصول عامة وبداخله مجلد أرغب في حمايته بصلاحيات وصول خاصة لضبط الاعدادات باستخدام الطريقة الثانية (سياسة الوصول ) Policy
  • الضغط على البوكيت – أي مكان باستثناء الاسم
  • ستظهر قائمة على اليمين يتم نسخ ARN
  • هو عبارة عن رقم تعريفي لكل مورد مو موارد أمازون يوجد رقم ARN . هذا الرقم هام جدا حيث يتم استخدامه في الكود أو لاعطاء صلاحيات معينة للموارد
  • يتم الضغط على رابط اسم البوكيت
  • التأكد من اعدادات الصلاحيات العامة كالتالي
  • الضغط على تاب ( الصلاحيات ) Permissions
  • ثم الضغط على Bucket Policy
  • نسخ الكود التالي : { "Version": "2012-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::s3-website-sa/*" ] } ] } تتم ادارة الصلاحيات في سحابة أمازون عن طريق json . يجب نسخ ARN واستبداله مكان {your-bucket-arn} ARN هو عبارة عن رقم تعريفي لكل مورد مو موارد أمازون يوجد رقم ARN . هذا الرقم هام جدا حيث يتم استخدامه في الكود أو لاعطاء صلاحيات معينة للموارد للتأكد من نجاح الخطوات ستظعر كلمة Public تحت الصلاحيات Permissions
  • الضغط على تاب الخيارات Properties
  • اختيار Static website hosting
  • هذا الخيار لتحويل البوكيت الى صفحات ويب
  • اختيار
  • Use this bucket to host a website وتحديد الصفحة الرئيسية وصفحة الخطأ index.html 404.html
  • الضغط على حفظ Save
  • للتأكد من عمل الموقع بشكل صحيح الضغط على الرابط في End Point
  • مبروك تم انشاء أول موقع لك على سحابة أمازون وبشكل مجاني
  • يمكن استخدام اسم دومين مخصص للموقع. باستخدام خدمات أمازون الاخرى مثل CloudFront و Route 53

https://medium.freecodecamp.org https://dev.to/samueldaviddelacruz/

كاتب المقال: محمد الشريف

مدير مشاريع ومتخصص في الخدمات السحابية - شهادة مطور معتمد من أمازون DVA

تاقات المقال

مشاركة المقال

التعليقات

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

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

المزيد عن AWS

الأقسام الرئيسية

مقالات عامة

في هذا القسم جميع المقالات المتخصصة في الخدمات السحابية بشكل عام

عرض المقالات

عدد المقالات(11)

خدمات أمازون السحابية

في هذا القسم جميع المقالات المتخصصة في خدمات أمازون السحابية

عرض المقالات

عدد المقالات(4)

خدمات أزور السحابية

في هذا القسم جميع المقالات المتخصصة في خدمات مايكروسوفت السحابية

عرض المقالات

عدد المقالات(0)

خدمات قوقل السحابية

في هذا القسم جميع المقالات المتخصصة في خدمات قوقل السحابية

عرض المقالات

عدد المقالات(0)

خدمات علي بابا السحابية

في هذا القسم جميع المقالات المتخصصة في خدمات علي بابا السحابية

عرض المقالات

عدد المقالات(0)

الخدمات السحابية الاخرى

جميع المقالات المتخصصة في خدمات الشركات المتخصصة في مجال معين

عرض المقالات

عدد المقالات(0)

نسعد بتواصلكم

الموقع

المملكة العربية السعودية - الرياض

البريد الالكتروني

info@s7abt.com