الخدمات السحابية والافتراضية

Skip to content

هذا نص مترجم آليًا وقد يحتوي على أخطاء!

الخدمات السحابية والافتراضية مرتبطان ارتباطًا وثيقًا: كلاهما يتعلق باستخدام موارد البيانات دون امتلاك جميع الأجهزة بنفسك. ولكن هناك بعض الاختلافات المهمة.

ما هي المحاكاة الافتراضية؟

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

البرنامج الذي يجعل هذا ممكنًا يسمى hypervisor:

النوع الشرح مثال
النوع 1 (bare-metal) يعمل مباشرة على الأجهزة، بدون نظام تشغيل عادي تحته Proxmox, VMware ESXi
النوع 2 (hosted) يعمل فوق نظام تشغيل عادي VirtualBox, VMware Workstation

Type 1 vs. Type 2

  • Type 1 هو ما نستخدمه في الإنتاج وفي غرفة الخادم. Proxmox يعمل مباشرة على الخادم.
  • Type 2 هو ما تستخدمه على جهاز الكمبيوتر الخاص بك للاختبار. VirtualBox يعمل فوق Windows أو macOS.

ما هي الآلة الافتراضية (VM)؟

الآلة الافتراضية هي نظام تشغيل كامل يعمل داخل نظام تشغيل آخر. لديها ذاكرتها (الافتراضية) الخاصة ووحدة المعالجة المركزية والقرص، ولكنها تشارك الأجهزة المادية مع الأجهزة الافتراضية الأخرى.

مزايا الأجهزة الافتراضية:

  • العزل - كل جهاز افتراضي مستقل. إذا تعطل جهاز افتراضي، فلن تتأثر الأجهزة الأخرى.
  • المرونة - يمكنك تشغيل أنظمة تشغيل مختلفة على نفس الجهاز (مثل Ubuntu و Windows Server).
  • لقطة/نسخة احتياطية - يمكنك التقاط لقطة لجهاز افتراضي والرجوع إلى الوراء إذا حدث خطأ ما.
  • استغلال الموارد - يمكن لجهاز مادي به الكثير من ذاكرة الوصول العشوائي ووحدة المعالجة المركزية تشغيل العديد من الأجهزة الافتراضية.

ما هي الحاويات؟

الحاويات أخف وزنًا من الأجهزة الافتراضية. إنها تشارك نواة نظام التشغيل مع الجهاز المضيف، ولكنها تعمل في بيئات معزولة.

الخاصية جهاز افتراضي حاوية
الحجم كبير (نظام تشغيل كامل) صغير (التطبيق والتبعيات فقط)
وقت التشغيل دقائق ثواني
العزل قوي (نظام تشغيل خاص) جيد، ولكنه يشارك نواة نظام التشغيل
مجال الاستخدام عندما تحتاج إلى نظام تشغيل كامل تطبيقات فردية وخدمات مصغرة
مثال Proxmox VM, VirtualBox Docker, Podman

Når bruker vi hva?

  • استخدم جهازًا افتراضيًا (VM) عندما تحتاج إلى نظام تشغيل كامل، مثل Windows Server أو خادم Linux مع تحكم كامل.
  • استخدم حاوية (container) عندما تحتاج فقط إلى تشغيل تطبيق، مثل خادم ويب أو قاعدة بيانات أو Grafana.

في الممارسة العملية، غالبًا ما نستخدم كلاهما: الأجهزة الافتراضية كمضيفات لحاويات Docker.

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

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

نماذج الخدمات

هناك ثلاثة نماذج رئيسية لخدمات السحابة:

النموذج الاسم الكامل ما الذي تحصل عليه ما الذي تديره بنفسك مثال
IaaS Infrastructure as a Service آلات افتراضية وشبكات وتخزين نظام التشغيل والتطبيقات والإعداد Azure VM, AWS EC2
PaaS Platform as a Service منصة جاهزة لتشغيل الكود الخاص بك التطبيق فقط Azure App Service, Heroku
SaaS Software as a Service تطبيقات جاهزة تستخدمها عبر المتصفح لا شيء تقني Microsoft 365, Google Docs

En enkel måte å huske det på

  • IaaS = أنت تستأجر آلة فارغة. تقوم بتثبيت وتكوين كل شيء بنفسك.
  • PaaS = أنت تستأجر بيئة جاهزة. تحتاج فقط إلى إدخال التعليمات البرمجية الخاصة بك.
  • SaaS = أنت تستأجر تطبيقًا جاهزًا. تحتاج فقط إلى تسجيل الدخول واستخدامه.

نماذج التسليم

يمكن تقديم الخدمات السحابية بطرق مختلفة:

النموذج الشرح مثال
السحابة العامة بنية تحتية مشتركة متاحة للجميع Azure, AWS, Google Cloud
السحابة الخاصة بنية تحتية مخصصة لمؤسسة Proxmox في غرفة الخادم بالمدرسة
السحابة الهجينة مزيج من العامة والخاصة بعض الخدمات محليًا، وبعضها في Azure

VPS: حل سحابي شائع

تعتبر VPS (خادم افتراضي خاص) أحد حلول IaaS الأكثر شيوعًا. أنت تستأجر جهازًا افتراضيًا من مزود سحابي ولديك تحكم كامل فيه، تمامًا كما لو كان لديك خادم خاص بك.

الاستخدامات النموذجية:

  • تشغيل خادم ويب
  • إعداد خدمة VPN
  • استضافة تطبيق (مثل Flask + قاعدة بيانات)
  • اختبار الأشياء دون المخاطرة بأجهزتك الخاصة

مقدمو خدمات VPS المشهورون:

المزود المزايا
Linode (Akamai) بسيط، بأسعار جيدة، أدلة جيدة
DigitalOcean سهل الاستخدام، توثيق جيد
Hetzner بأسعار معقولة، أوروبي (متوافق مع GDPR)
Azure متكامل مع نظام Microsoft البيئي

Kostnader i skyen

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

محلي مقابل سحابي

تستخدم العديد من الشركات مزيجًا من الخوادم المحلية والخدمات السحابية. فيما يلي بعض العوامل التي يجب مراعاتها:

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

Easy المهمة 1 - قم بتشغيل جهاز افتراضي على جهازك

قم بتنزيل VirtualBox (مجاني) وحاول تثبيت توزيعة Linux، مثل Ubuntu Desktop أو Linux Mint.

  • كم من ذاكرة الوصول العشوائي (RAM) ووحدة المعالجة المركزية (CPU) تختار تخصيصها للجهاز الافتراضي؟
  • هل تلاحظ أن جهاز الكمبيوتر الخاص بك يصبح أبطأ أثناء تشغيل الجهاز الافتراضي؟
  • ماذا يحدث إذا حاولت تخصيص المزيد من ذاكرة الوصول العشوائي (RAM) للجهاز الافتراضي أكثر مما لدى جهازك؟

يوفر هذا إحساسًا جيدًا بكيفية مشاركة الأجهزة الافتراضية لموارد الجهاز الفعلي.

Easy المهمة 2 - ابدأ حاوية باستخدام Docker

إذا كان لديك Docker مثبتًا (أو لديك حق الوصول إلى جهاز افتراضي مع Docker)، فحاول تشغيل:

docker run -d -p 8080:80 nginx
# تشغيل حاوية Nginx في الخلفية وتعيين المنفذ 8080 على المنفذ 80

قم بزيارة http://localhost:8080 في متصفحك. أنت الآن تقوم بتشغيل خادم ويب في حاوية! قارن المدة التي استغرقها هذا مقابل إعداد جهاز افتراضي كامل مع Nginx.

Easy المهمة 3 - ما هي خدمات الحوسبة السحابية التي تستخدمها بالفعل؟

فكر في الخدمات التي تستخدمها في حياتك اليومية:

  • Microsoft 365 (Word, Teams, OneDrive) هي SaaS
  • GitHub Pages لاستضافة موقع ويب هي PaaS
  • إذا قمت بإنشاء جهاز افتراضي في Proxmox في المدرسة، فهو في الواقع IaaS (محليًا فقط)

هل يمكنك تصنيف خدمات أخرى تستخدمها؟

Easy المهمة 4 - أين توجد بياناتك؟

انتقل إلى Microsoft Privacy Dashboard وشاهد ما الذي تخزنه Microsoft عنك. تحقق أيضًا من شروط خدمة السحابة التي تستخدمها:

  • أين يتم تخزين البيانات في العالم؟
  • ماذا يحدث للبيانات إذا حذفت حسابك؟
  • هل أنت مالك بياناتك، أم المورد؟

هذه الأسئلة مهمة بشكل خاص فيما يتعلق بـ GDPR والخصوصية.

ملخص

  • الافتراضية تتيح لك تشغيل خدمات متعددة على نفس الأجهزة، سواء كـ VMs أو حاويات
  • الخدمات السحابية تعني أن شخصًا آخر يمتلك الأجهزة، وأنت تستأجر ما تحتاجه
  • IaaS و PaaS و SaaS تصف مقدار المسؤولية التي تتحملها بنفسك
  • في الممارسة العملية، يستخدم الكثير من الناس حلاً هجينًا مع خدمات محلية وسحابية
  • الاختيار بين التشغيل المحلي والسحابة يتعلق بالتحكم والتكلفة وقابلية التوسع والخصوصية