عندما تقوم بزيارة أي موقع في الانترنت من جهازك الشخصي او الجوال، فالمتصفح Browser (أو التطبيق) الذي تستخدمه سوف يقوم بطلب الصفحة المطلوبة من الجهاز (السيرفر Server) الذي يحتوي ذلك الموقع. وهكذا فكل مواقع الانترنت والتطبيقات التي نزورها يومياً متواجدة على أجهزة (سيرفرات) في منطقة ما في الكرة الأرضية.
هذه الأجهزة تسمى أجهزة استضافة Hosting، وأي جهاز حاسب مهما كان صغيراً أم كبيراً يمكن أن يكون Hosting، طالما توفرت فيه بعض الأمور (مثل برنامج Web Server وبعض الأشياء الأخرى) لكن أهم هذه الأمور هو اتصال انترنت سريع دائم لا ينقطع أبداً، فبكل تأكيد أنت تريد الموقع يعمل 24 ساعة، ولا يغلق أو ينطفئ عندما تذهب للنوم.
غالب الظن فأنت لن تقوم باستضافة المواقع داخل حواسيبك الشخصية وإنما سوف تقوم بتأجير خدمة متواجدة على الانترنت (السحابة) للقيام بذلك، تكون أجهزتها سريعة ولديها مواصفات عالية، وسوف توفر على نفسك وجود اتصال عالي السرعة بشكل دائم، وأيضاً بعض الكهرباء إذا كنت من النوع الذي يطفئ أجهزتك قبل النوم.
شركات الاستضافة من الجانب الآخر، لن تقوم بشراء حواسيب شخصية وتوصلها بالإنترنت لكي توفر استضافة لك ولأي عميل آخر، وانما سوف تقوم بجلب أجهزة مخصصة بسعات عالية حتى تستوعب استضافة عشرات العملاء، هذه الأجهزة غالباً ما تكون Racks لا توجد بها لوحة مفاتيح متصلة بها ولا حتى فأرة، وأيضاً نظام التشغيل بها غالباً لا توجد به واجهات رسومية فهي غير ضرورية وأيضاً الكثير من البرامج الأخرى كالألعاب وغيرها.
بعد أن تشترك مع أحد شركات الاستضافة، فقد تعطيك لوحة تحكم لإدارة تلك المساحة، وأيضاً قد توفر لك إمكانية الدخول لملفاتك على تلك الاستضافة من خلال برامج نقل الملفات File Transfer Protocol واختصاراً FTP. وهذه البرامج تسهل نقل الملفات من جهازك الى المساحة الخاصة بك من خلال واجهات رسومية سهل العمل عليها.
معايير اختيار شركة الاستضافة
إذا بحثت عن شركات استضافة Hosting Companies فسوف تجد عشرات الشركات سواءً المحلية او العالمية، وقد يكون الاختيار صعباً، لذلك يجب أن تراعي النقاط التالية:
- نظام التشغيل وبرنامج الاستضافة Server Type: هناك سيرفرات تعمل على نظام التشغيل لينوكس، وسيرفرات تعمل على نظام التشغيل ويندوز، وأيضاً هناك عدة اختيارات من ال Web Servers (البرامج التي تتعامل مع موقعك مثل الأباتشي أو IIS) هذه التفاصيل قد لا تهم زائر الموقع، لكنها تهم من سوف يعمل على إدارة السيرفر وطبيعة الموقع المراد استضافته على السيرفر.
- مساحة القرص Disk Space: حجم ملفات الموقع وقاعدة البيانات تحددان المساحة المطلوبة التي سوف تحتاجها في السيرفر.
- حجم البيانات المتبادلة Bandwidth: عندما يزور أي مستخدم موقعك فسوف يقوم المتصفح بطلب ملفات من السيرفر ويعرضها في الشاشة عندما تصل هذه الملفات، كمية البيانات المتبادلة بين جهاز المستخدم والسيرفر تسمى ال Bandwidth، وكلما زاد عدد المستخدمين للموقع، كلما زاد الطلب على ملفات موقعك (الصور، الملفات، الخ) وهكذا سوف يزيد حجم البيانات المتبادلة. وبعض شركات الاستضافة لديها أسعار متفاوتة بحسب حجم هذه البيانات، وهذا منطقي لأنه بالتأكيد سوف يكون مكلفاً خدمة ملايين الزوار مقارنة بعشرات فقط.
- الموثوقية والجاهزية Reliability and Uptime: تأكد من أن شركة الاستضافة أن لديها أجهزة متصلة بالإنترنت بدون أي انقطاع نهائياً (24 ساعة في اليوم، 7 أيام في الأسبوع، 365 يوم في السنة).
- السعر Price: تختلف الأسعار من شركة لشركة، من دولة لأخرى، لذلك احرص على تفحص عدة عروض واختيار الأنسب لك.
- البريد الالكتروني Email Addresses: بعض شركات الاستضافة تزودك ببريد الكتروني بالدومين الخاص بك (youname@domain.com) وبعضها لا يقدم وعليك استخدام حلول أخرى (مدفوعة، مجانية، مفتوحة المصدر الخ).
أنواع شركات الاستضافة Hosting Types
هناك عدة أنواع من شركات الاستضافة وهي:
الاستضافة المشتركة Shared Hosting
وهو غالباً سيرفر واحد يتم وضع عليه أكثر من عميل (موقع) ولذلك يسمى مشترك Shared. وسوف تقوم شركة الاستضافة بتقسيم السيرفر وحجز مساحة لكل عميل بشكل منفصل (بدون تضارب بينهم). ولأن السيرفر مشترك، فهو يكون على نظام تشغيل معين لا تستطيع تغييره او ترقيته، وأيضاً به مجموعة من البرامج الضرورية لعمل المواقع، ولا تستطيع تنزيل برامج على ذلك السيرفر، سوى استخدام المتواجد. عموماً هذا النوع هو الأرخص سعراً (والأقل مرونة) وهو خيار مناسب للمواقع الشخصية أو التي لا تتغير مع مرور الوقت، وبعضها قد يكون مجاني لفترة محدودة ولكن ملئ بالإعلانات.
سيرفر خاص Dedicated Server
وهو كما يتضح من الاسم سوف يتم حجز سيرفر كامل لك، وهذا سوف يكون مكلفاً، لكن لديك الحرية لعمل أو تغيير اي برامج فيه، ولا يوجد مواقع أخرى معك على هذا السيرفر. هذا النوع يناسب في حال كان لديك عدة مواقع تريد استضافتها في سيرفر واحد أو في حال أردت أداء عالي وعزل عن أي استخدام لسيرفرك بشكل كامل.
سيرفر افتراضي تخيلي Virtual Dedicated Server
وهذا النوع يستفيد من تقنية ال Virtualization، والتي تمكن تنزيل أنظمة تشغيل مختلفة على نفس السيرفر وتكون معزولة كلياً عن بعضها البعض، وفي هذا النوع فعلياً هناك سيرفر واحد مشترك، ولكن بداخله هناك أنظمة تخيلية معزولة، وهكذا دمجت بين فائدة السعر الأقل (لأنه السيرفر مشترك)، وأيضاً فائدة العزل (لأنه معزول تقنياً)، وتستطيع تخصيص وتنزيل البرامج التي ترغب بها على سيرفرك الوهمي.
الاستضافة المجمعة Collocated Hosting
وفي هذا النوع سوف تملك السيرفر لكن سوف تفوض ادارته لدى مزود الخدمة (بسبب توفر كافة الأدوات لديه) وسوف تقوم بدفع تكاليف استخدام البيانات Bandwidth بالإضافة الى رسوم الصيانة والتبريد وخلافه.
السحابة The Cloud
فكرة ال Cloud ليست جديدة أو وليدة اليوم، وانما كفكرة فهي بدئت منذ 1950م حيث كانت الأجهزة العملاقة Mainframe باهظة الثمن، ومتوفرة للحكومات وبعض الجامعات العريقة، وبدلاً من أن يعمل المستخدمين على تلك الأجهزة بشكل مباشر، فهم يتصلوا بها من خلال شاشات عرض نصية Terminal لكي يصلوا الى كل ملفاتهم وبرامجهم. وهكذا كل شيء موحد في ذلك الجهاز العملاق.
وبعدما حصلت الثورة الصناعية الثالثة وأصبحت أسعار الحواسيب قليلة انتشرت الحواسيب الشخصية PC. فلماذا نستخدم شاشات طرفية للوصول الى أجهزة عملاقة بدلاً من أن نستخدم هذه الأجهزة الشخصية ونضع بها كل ملفاتنا وبرامجنا، ونحملها لأي مكان.
ومع تقدم تقنية الشبكات والقدرات الحسابية للمعالجات، وطبيعة الأعمال التي تتطلب تواجد البيانات من أي مكان وجهاز، فأصبحت عملية نقل الخدمات من الأجهزة الشخصية الى الانترنت أمر مغري، مثلاً بدلاً من تخزين الملفات على حاسوبك الشخصي فقط، يمكنك نقل الملفات لخدمة الملفات عبر الانترنت وبالتالي تستفيد من العديد من المزايا.
وهكذا ظهر مفهوم السحابة بشكله الحالي، وهو عبارة عن نفس المودل القديم ولكن بطريقة مختلفة، فبدلاً من أن تخزن الملفات على جهاز عملاق واحد، فسوف يتم استخدام شبكة من الأجهزة الموزعة عن بعد والمتصلة في آن واحد. وبالتالي نستطيع القول بأن الحوسبة السحابية Cloud Computing هي مجموعة من الأجهزة المتصلة في شبكة كبيرة بحيث تكون لا مركزية ولكنها في نفس الوقت قادرة على التفاعل بشكل تعاوني في الانترنت، والتي يمكن الوصول واستخدام المعلومات والبرمجيات بها بواسطة الأجهزة سواءً المحمولة او الهواتف النقالة في أي وقت.
وفي حال قال أحدهم “أخزن ملفاتي على الكلاود” أو “وصلت للملفات عبر الكلاود” فهذا يعني انه من خلال الانترنت قام بالوصول الى خدمة الملفات والتي يضع بها ملفاته الشخصية. وهكذا تخزن الكلاود أي معلومات تريدها، سواءً صور، ملفات مسموعة، مواقع انترنت وبرمجيات وغيرها.
اذاً الحوسبة السحابية هو عمل كل شيء كنا نعمله في السابق على أجهزتنا الشخصية (البرامج، التخزين، المعالجة) ولكن بفضل سرعات الانترنت المتزايدة، أصبح الآن بإمكاننا عمله في مجموعة من الأجهزة المتصلة ببعض ما عبر الشبكة بكل سهولة.
وبحسب تعريف NIST فان ال Cloud Computing Model هو “المنظومة التي يمكن الوصول اليها عبر الشبكة في أي وقت وأي مكان، وهي مكونة من مجموعة من الموارد المشتركة القابلة للإعداد والتخصيص (مثل الشبكات، الخوادم، التطبيقات، مساحات التخزين، الخدمات) والتي يمكن طلبها وانشائها بأقل جهد إداري أو يدوي من مزود الخدمة” ويتكون النمط بحسب تعريف NIST الى 5 خصائص أساسية Essential Characteristics، 3 نماذج عمل Service Models، و4 طرق للوصول Deployment Model، كما يلي:
خصائص أساسية Essential Characteristics
خدمات ذاتية عند الطلب On-Demand Self-Service
بحيث يستطيع المستخدم طلب انشاء أي من الموارد (الشبكات، الخوادم الخ) بشكل تلقائي بدون أي تدخل بشري أو مع مقدم الخدمة.
الوصول عبر الشبكة Broad Network Access
بحيث يستطيع المستخدم الوصول لهذه الموارد عبر الشبكة بسهولة من خلال الأنظمة المختلفة (أجهزة جوال، حواسيب، حواسيب محمولة، سيرفرات وغيرها)
تجميع الموارد Resource Pooling
بحيث يستطيع مزود الخدمة خدمة العديد من المستخدمين سواءً كانت موارد افتراضية Virtual او فيزيائية Physical ويقوم بتخصيصها او الغائها بحسب رغبة المستخدم، وكما يمكن للمستخدم تحديد الموقع الجغرافي لذلك المورد (مثلاً المدينة أو الولاية).
المرونة العالية Rapid Elasticity
بحيث يمكن طلب أو الغاء هذه الموارد بسهولة، وايضاً زيادة قدرتها أو تقليلها Scaling up or down بحسب رغبة المستخدم، بحيث يستطيع طلبها بأي كمية يرغب بيها في الوقت الذي يريده.
خدمة قابلة للقياس Measured Service
الأنظمة السحابية تتحكم وتحسن هذه الموارد وذلك عن طريق قياس الاستهلاك المناسب مع نوع المورد (مثلاً مساحات التخزين، حجم البيانات المستهلكة Bandwidth، عدد المستخدمين المفعلين) ويتم مراقبة هذه التفاصيل وابلاغها للمستخدم، بحيث يوفر شفافية للطرفين سواءً المستخدم أو مزود الخدمة، بالإضافة الى تسعير الخدمة بحسب الاستخدام Pay as you Go، وليس كما هو كان في السابق عند تنزيل البرمجيات على النظام، فسوف تشتري البرنامج حتى إذا لم تستخدمه بشكل يومي.
نماذج عمل Service Models
البرمجيات كخدمة Software as a Service SaaS
حيث يستطيع مزود الخدمة توفير برمجيات للمستخدم تعمل على البنية السحابية التي يمتلكها مزود الخدمة، وهذه التطبيقات يمكن الوصول لها من خلال واجهات متعددة خفيفة Thin Interface كمتصفح الويب او برمجيات خاصة للوصول. وفي نفس الوقت لا يمكن للمستخدم التحكم وإدارة البنية السحابية التي تزوده بهذه البرمجيات (كالشبكات، الخوادم، أنظمة التشغيل، مساحات التخزين) ولا ايضاً خصائص البرمجيات الا التي تكون خاصة للمستخدم. على سبيل المثال خدمات التخزين السحابي ك Dropbox تصنف تحت هذا النوع.
النظام كخدمة Platform as a Service PaaS
يوفر مزود الخدمة الأدوات التي تمكن المستخدم من نشر Deploy البرمجيات التي قام بإنشائها في البنية السحابية لدى مزود الخدمة، وتكون هذه البرمجيات متوافقة ومدعومة من مزود الخدمة من ناحية لغات البرمجة، الأدوات والمكتبات المستخدمة، الخدمات التي يستخدمها البرنامج. ولا يمكن للمستخدم إدارة او التحكم بالبنية السحابية (مثلاً السيرفرات، مساحات التخزين، نظام التشغيل) لكن لديه القدرة على التحكم على برمجياته التي قام بنشرها، وايضاً بعض الإعدادات والمتغيرات التي يحتاجها البرنامج. على سبيل المثال منصة Heroku.
البنية التحتية كخدمة Infrastructure as a Service IaaS
يوفر مزود الخدمة الأدوات التي تمكن المستخدم من انشاء الخدمات، الشبكات، مساحة التخزين، المعالجات الحسابية، والتي يقوم فيها بعد بتشغيل برمجياته بها كما يرغب. ولا يمكن للمستخدم إدارة او التحكم بالبنية السحابية ولكن يستطيع التحكم بنظام التشغيل، مساحة التخزين، والبرامج التي تعمل، بالإضافة الى تحكم محدود في مكونات الشبكة مثلاً الجدار الناري الخاص بالموارد التي يملكها. على سبيل المثال Amazon AWS.
طريقة الوصول Deployment Models
السحابة الخاصة Private Cloud
البنية الحسابية تكون داخلية لجهة واحدة On Premises وتخدم العديد من الوحدات الداخلية أو الإدارات، وعادة ما تكون مملوكة وتدار بواسطة نفس الجهة، او مزود خارجي Third Party، او الاثنان معاً.
السحابة لمجموعة Community Cloud
وهنا تكون البنية السحابية مملوكة وتدار بواسطة مجموعة من الجهات لديهم اهتمامات او أدوار مشتركة مثلاً بعض متطلبات الأمان Security Requirements أو بسبب الالتزام بأحد المتطلبات Compliance.
السحابة العامة Public Cloud
وتكون هذه البنية السحابية متاحة للجميع، وهي مملوكة وتدار بواسطة جهة معينة (شركة، جامعة، جهة حكومية).
السحابة الهجينة Hybrid Cloud
وهي التي تخدم أكثر من طريقة (خاصة، عامة، لمجموعة) معاً، ولا يكون فيها تطبيقات او برامج، وانما تربط بين ال Private مع ال Public بحيث تعمل معاً في آن واحد، مثلاً تقوم بتشغيل قاعدة البيانات في ال Private Cloud وتقوم بتشغيل الموقع على ال Public Cloud، ويتواصلوا فيما بينهم.
فوائد الحوسبة السحابية Cloud Computing
- القدرة على الوصول والاستقلالية Accessibility and Independence: حيث يمكنك الوصول الى البرمجيات أو البيانات من أي جهاز متصل بالشبكة، وبالتالي لن تحتاج الى الاعتماد على أجهزة معينة، فكل شيء متواجد على هناك.
- النسخ الاحتياطي Backup: لأن ملفاتك محفوظة هناك، فلن تحدث أي مشاكل في حال تعطل جهازك أو اللابتوب الشخصي، فالملفات ستكون بأمان
- الأسعار بحسب الاستخدام Prorated Pricing: فالأسعار عادة تكون مختلفة وذلك بحسب كمية وحجم البيانات المستخدمة.
- تستطيع استخدامها من أي أجهزة بمواصفات صغيرة Lower Hardware Costs: فكل الحسابات والمعالجات تجري على الأجهزة المتواجدة في السحابة، وبالتالي لن تحتاج لأجهزة حاسب سريعة أو مكلفة، وانما يكفي أي جهاز متصل بالإنترنت بسرعة معقولة.
- أداء أفضل للأجهزة Better Performance: حيث لن تعد تحتاج لتحميل العديد من البرامج والملفات على جهازك، وهذا يعني أن أداء جهازك سوف يكون أفضل.
- مشاكل صيانة أقل Fewer Maintenance Issues: لأن البرمجيات سوف تكون في السحابة، فبالتالي لن تحدث مشاكل تنصيب البرمجيات او التعارض مع البرامج الأخرى
- استخدام النسخ المحدثة Access to Latest Version: فعندما تستخدم الموقع الخاص بالخدمة او البرنامج سوف تحصل على النسخة الأخيرة المحدثة دائماً.
- سهولة العمل مع المجموعات Easier Group Collaboration: فعندما يتعامل الجميع مع السحابة، فيمكن تبادل الملفات وتشاركها بشكل أكثر كفاءة، من خلال الروابط والمشاركة التي توفرها منصات التخزين السحابية.
عيوب الحوسبة السحابية
قد لا يكون الحوسبة السحابية مناسباً للحالات التالية:
- مشاكل الانترنت Internet Issues: إذا انقطع الاتصال بالإنترنت او لم يكن الاتصال جيداً فلن تستطيع الوصول الى ملفات او برامجك، وبعض الخدمات السحابية تمكنك من تحميل البيانات الى جهازك، ولكن بعضها قد يحاسبك مادياً على ذلك.
- مشاكل الأمان والخصوصية Security and Privacy: الخدمات السحابية أصبحت آمنة، ولكن بعض الشركات لديها مخاوف من نقل البيانات عبر الانترنت، فهل هذه البيانات سوف تكون في مأمن تماماً مع عدم وجود إمكانية الاطلاع عليها، خصوصاً مع تزايد الهجمات والاختراقات عموماً.
خاتمة
تنوع وسهولة خدمات الاستضافة ساهم في انتشار المواقع على الانترنت بشكل كبير، بحيث يستطيع رواد الأعمال الاستفادة من هذه الخدمات بأقل تكاليف، وفي نفس الوقت يتجه المستخدمين لتخزين بياناتهم على الخدمات السحابية.
شكرًا لك أستاذ وجدي على هذا الشرح القيّم، والمقال الرائع. استفدت جدًا من هذا المحتوى.
هل يمكننا التواصل على الإيميل لبحث فرص التعاون؟
.مرحباً استاذ سفر، يشرفني التواصل عبر البريد wajdyessam@gmail.com