الأجهزة الافتراضية في Azure
وفّروا جهازًا افتراضيًا في Azure واضبطوه، وتعرّفوا إلى أحجام الأجهزة الافتراضية وطبقات التسعير، وتعلّموا أفضل الممارسات لإدارة دورة حياة الجهاز الافتراضي وتوافره.
الأجهزة الافتراضية في Azure درس مجاني في Cloud & IT Cert Prep على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cloud & IT Cert Prep، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.
ما الجهاز الظاهري في Azure؟
إن Azure Virtual Machine (VM) عرض من نوع IaaS يوفر موارد حوسبة قابلة للتوسع عند الطلب في السحابة. وهو يحاكي جهاز كمبيوتر فعلياً — بفضل وحدة المعالجة المركزية وذاكرة RAM ووحدة التخزين وواجهة الشبكة الخاصة به — ويعمل على برنامج Microsoft لمراقبة الأجهزة الافتراضية (Hyper-V) على خوادم فعلية في مركز بيانات Azure. وتقومون بتثبيت نظام التشغيل الضيف (Windows أو Linux) والبرامج الوسيطة والتطبيقات وإدارتها، بينما تتولى Azure الأجهزة الأساسية ونظام تشغيل المضيف وطبقة برنامج مراقبة الأجهزة الافتراضية.
إنشاء جهاز VM في مدخل Azure
يتطلب إنشاء جهاز VM تحديد عدة معلمات أساسية: Image — نظام التشغيل والبرامج المثبتة مسبقاً (مثل Windows Server 2022 وUbuntu 22.04 وSQL Server on Windows). Size — عدد vCPU وذاكرة RAM والتخزين المؤقت لجهاز VM (كما سنناقش لاحقاً). Region — المكان الذي سيعمل فيه جهاز VM. Authentication — زوج مفاتيح SSH لنظام Linux أو اسم مستخدم/كلمة مرور لنظام Windows. يرشدكم المدخل خلال هذه الإعدادات باستخدام معالجات إرشادية، كما يتيح Azure CLI كتابة الإعداد نفسه في صورة برنامج نصي لعمليات نشر قابلة للتكرار.
# Create a Windows Server VM via Azure CLI
az vm create \
--resource-group myRG \
--name myWindowsVM \
--image Win2022Datacenter \
--admin-username azureadmin \
--admin-password 'P@ssword1234!'أحجام أجهزة VM وسلاسلها
تنظم Azure أحجام أجهزة VM في عائلات (سلاسل) محسنة لأحمال عمل مختلفة: B-series (قابلة للزيادة، وفعالة من حيث التكلفة لوحدة المعالجة المركزية ذات الاستخدام المتوسط المنخفض)، وD-series (أغراض عامة — توازن بين وحدة المعالجة المركزية والذاكرة)، وE-series (محسنة للذاكرة لقواعد البيانات والتحليلات)، وF-series (محسنة للحوسبة)، وN-series (مسرعة بوحدات GPU للذكاء الاصطناعي/التعلم الآلي والرسومات)، وL-series (محسنة للتخزين). ويشفّر نمط التسمية السلسلة وعدد vCPU والمتغير — فعلى سبيل المثال، Standard_D4s_v5 هو جهاز VM من سلسلة D يضم 4 vCPUs ويستخدم التخزين المتميز.
# List available VM sizes in a region
az vm list-sizes \
--location eastus \
--output tableنماذج تسعير أجهزة VM
توفر Azure ثلاثة نماذج لتسعير أجهزة VM: الدفع حسب الاستخدام — تُحتسب التكلفة لكل ثانية من وقت الحوسبة، من دون التزام، وبأعلى سعر لكل ساعة. Reserved Instances — الالتزام لمدة سنة أو ثلاث سنوات مع توفير يصل إلى 72% مقارنة بالدفع حسب الاستخدام، مع الدفع مقدماً أو شهرياً. Spot Instances — التشغيل على سعة Azure غير المستخدمة بخصومات تصل إلى 90%، لكن يمكن إخلاؤها مع إشعار مدته 30 ثانية فقط عندما تحتاج Azure إلى السعة مجدداً. وتناسب Spot instances معالجة الدفعات والمحاكاة وأحمال العمل المتحملة للأعطال التي يمكنها الاستئناف من نقاط التحقق.
أقراص أجهزة VM: نظام التشغيل والبيانات
يحتوي كل جهاز VM في Azure على قرصين على الأقل: قرص نظام التشغيل (حيث يُثبت نظام التشغيل، ويكون مدعوماً بقرص مُدار) وقرص مؤقت (قرص SSD محلي سريع لملفات ترحيل الصفحات والبيانات المؤقتة، لكن البيانات الموجودة عليه تُفقد عند إيقاف جهاز VM أو إلغاء تخصيصه). ويمكنكم إرفاق أقراص بيانات إضافية لبيانات التطبيقات — وهي أقراص مُدارة متينة تستمر عبر عمليات إعادة تشغيل جهاز VM. وتأتي الأقراص المُدارة في أربعة أنواع: Standard HDD وStandard SSD وPremium SSD وUltra Disk، مع زيادة تدريجية في الأداء والسعر.
# Attach a new Premium SSD data disk to a VM
az vm disk attach \
--resource-group myRG \
--vm-name myVM \
--name myDataDisk \
--size-gb 128 \
--sku Premium_LRS \
--newشبكات الأجهزة الظاهرية
تتصل كل آلة ظاهرية في Azure بـشبكة ظاهرية (VNet) من خلال بطاقة واجهة شبكة ظاهرية (vNIC). وتتلقى الآلة الظاهرية عنوان IP خاصًا ضمن الشبكة الفرعية لشبكة VNet، ما يتيح لها التواصل مع الموارد الأخرى في شبكة VNet نفسها. ولإتاحة الوصول إلى الآلة الظاهرية من الإنترنت، تقومون بإرفاق عنوان IP عامًا وفتح قواعد مناسبة في مجموعة أمان الشبكة (NSG). يحظر Azure افتراضيًا جميع زيارات الإنترنت الواردة إلى الآلة الظاهرية الجديدة — لذا يجب فتح المنافذ التي تحتاجون إليها صراحةً، مثل المنفذ 22 لـ SSH أو المنفذ 3389 لـ RDP.
خيارات التوافر العالي للأجهزة الظاهرية
لتحسين توافر الأجهزة الظاهرية، يوفر Azure خيارين: توزّع مجموعات التوافر الأجهزة الظاهرية عبر نطاقات الأعطال (حوامل منفصلة) ونطاقات التحديث داخل مركز بيانات واحد، مما يوفر اتفاقية مستوى خدمة (SLA) بنسبة 99.95%. أما مناطق التوافر فتوزّع الأجهزة الظاهرية عبر مراكز بيانات منفصلة فعليًا داخل المنطقة، مما يوفر اتفاقية مستوى خدمة بنسبة 99.99%. بالنسبة إلى البنى الجديدة، توصي Microsoft باستخدام مناطق التوافر بدلًا من مجموعات التوافر متى كان دعم المناطق متاحًا، إذ توفر المناطق عزلًا أقوى ضد أعطال الأجهزة والأحداث التي تؤثر في مستوى مركز البيانات بأكمله.
ملحقات الأجهزة الظاهرية والبرامج النصية المخصصة
ملحقات الأجهزة الظاهرية في Azure هي تطبيقات صغيرة تعمل على أتمتة مهام التكوين والإدارة بعد نشر الأجهزة الظاهرية. تعمل إضافة البرنامج النصي المخصص على تنزيل برنامج نصي وتشغيله على آلة ظاهرية فور إنشائها — وهو أمر مفيد لتثبيت البرامج أو تكوين الإعدادات من دون الحاجة إلى SSH أو RDP يدويًا. وتشمل الملحقات الأخرى عامل Azure Monitor (لجمع السجلات)، وتكوين الضيف في Azure Policy (للتحقق من الامتثال)، وإضافة مكافحة البرامج الضارة (لتكوين Windows Defender). تعمل الملحقات باستخدام حساب النظام، ويتم تثبيتها من مدخل Azure أو قوالب ARM.
# Run a custom script on a VM via extension
az vm extension set \
--resource-group myRG \
--vm-name myVM \
--name customScript \
--publisher Microsoft.Azure.Extensions \
--settings '{"commandToExecute": "apt-get update && apt-get install -y nginx"}'إيقاف الآلة الظاهرية مقابل إلغاء تخصيصها
هناك فرق مهم بين إيقاف آلة Azure الظاهرية وإلغاء تخصيصها. يؤدي إيقاف الآلة الظاهرية من داخل نظام التشغيل الضيف (مثل shutdown -h now) إلى إيقاف تشغيل نظام التشغيل، مع إبقاء الآلة الظاهرية مخصصة على المضيف — لذلك تستمرون في دفع رسوم الحوسبة. أما إلغاء التخصيص من مدخل Azure أو CLI فيحرر موارد الحوسبة الأساسية، ويوقف رسوم الحوسبة (مع استمرار دفع تكلفة الأقراص المُدارة). استخدموا دائمًا az vm deallocate أو زر 'Stop' في المدخل لتجنب الفوترة غير الضرورية عندما لا تكون الآلة الظاهرية قيد الاستخدام.
# Properly deallocate a VM to stop compute charges
az vm deallocate \
--resource-group myRG \
--name myVMصيانة الأجهزة الظاهرية وتحديثاتها
ينفذ Azure دوريًا صيانة مخططة على الأجهزة المضيفة لتطبيق تصحيحات الأمان وتحديثات البرامج الثابتة. وفي معظم الحالات، يستخدم Azure الترحيل المباشر لنقل الآلة الظاهرية إلى أجهزة محدثة من دون إعادة تشغيلها، مما يؤدي إلى توقف الشبكة لأقل من 10 مللي ثانية. وعندما لا يكون الترحيل المباشر ممكنًا، يحدد Azure موعدًا لإعادة التشغيل خلال نافذة صيانة، ويخطركم مسبقًا عبر مدخل Azure والبريد الإلكتروني. ويمكنكم أيضًا جدولة نافذة الصيانة ذاتيًا للأجهزة الظاهرية الخاصة بكم من خلال المدخل لتقليل تأثيرها في أعباء العمل.
متى تستخدمون الأجهزة الظاهرية في Azure
تكون الأجهزة الظاهرية الخيار المناسب عندما تحتاجون إلى تحكم كامل على مستوى نظام التشغيل — لتثبيت إصدارات محددة من نظام التشغيل أو برامج التشغيل أو البرامج التي لا يمكن تشغيلها على منصات PaaS. وتشمل حالات الاستخدام الشائعة: ترحيل التطبيقات كما هي من البيئات المحلية، والبرامج المخصصة التي تتطلب تكوينات محددة لنظام التشغيل، وبيئات التطوير والاختبار، والتطبيقات القديمة التي لا يمكن وضعها في حاويات أو إعادة تصميمها. عندما لا تكون هناك حاجة إلى التحكم الكامل في نظام التشغيل، ضعوا في الاعتبار خيارات PaaS مثل App Service أو Azure Container Instances، إذ تقلل هذه الخيارات أعباء الإدارة بدرجة كبيرة.
تحقق سريع
اختبروا مدى فهمكم لمفاهيم Microsoft Azure Fundamentals (AZ-900) التي تناولها هذا الدرس.
مراجعة الدرس
تعلمتم في هذا الدرس أن: الأجهزة الظاهرية في Azure هي موارد IaaS تديرون فيها نظام التشغيل الضيف وما يعلوه، بينما يتولى Azure إدارة برنامج مراقبة الأجهزة الافتراضية والأجهزة، وتأتي أحجام الأجهزة الظاهرية ضمن عائلات محسّنة لأحمال العمل العامة والحوسبة والذاكرة والتخزين ووحدات معالجة الرسومات، وتوفر مناطق التوافر اتفاقية مستوى خدمة بنسبة 99.99% من خلال توزيع الأجهزة الظاهرية عبر مراكز بيانات منفصلة فعليًا. بعد ذلك، سنستكشف مجموعات مقياس الأجهزة الظاهرية للتوسع التلقائي للأجهزة الظاهرية المتطابقة.
الأسئلة الشائعة
هل درس «الأجهزة الافتراضية في Azure» مجاني؟
نعم — نص درس «الأجهزة الافتراضية في Azure» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cloud & IT Cert Prep، انتقل إلى CoddyKit PRO. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.
ماذا ستتعلم في «الأجهزة الافتراضية في Azure»؟
وفّروا جهازًا افتراضيًا في Azure واضبطوه، وتعرّفوا إلى أحجام الأجهزة الافتراضية وطبقات التسعير، وتعلّموا أفضل الممارسات لإدارة دورة حياة الجهاز الافتراضي وتوافره. تتمرن على Cloud & IT Cert Prep مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Cloud & IT Cert Prep؟
لا تُشترط خبرة سابقة. Cloud & IT Cert Prep على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «الأجهزة الافتراضية في Azure»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Cloud & IT Cert Prep هذا؟
نعم. كل درس في Cloud & IT Cert Prep يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الأجهزة الافتراضية في Azure
- مجموعات تحجيم الأجهزة الافتراضية
- Azure Virtual Desktop
- اختيار خدمة الحوسبة المناسبة