الملخص

مكتمل
  • إن الظاهرية هي أساس حوسبة السحابة. تسمح الظاهرية ببناء وتكوين إعدادات تشغيل خدمة الأجهزة الظاهرية لصور الأجهزة الظاهرية من الأجهزة الفعلية الأساسية.
  • تمكن الظاهرية نموذج الحوسبة السحابية من خلال إتاحة إمكانية تقديم مجموعة من الخدمات السحابية، بما في ذلك IaaS وPaaS وSaaS.
  • تعمل الظاهرية على تحسين مرونة السحابة من خلال السماح لموفري الخدمات/المستخدمين بتوسيع الخدمات أو الاتفاق عليها يدويًا أو تلقائيًا.
  • توفر الظاهرية وضع حماية للموارد من خلال جعل من الصعب على مستخدم سحابة واحد مراقبة بيانات وأنشطة أخرى أو تغييرها.
  • توفر ميزة الظاهرية احتواء خطأ عن طريق منع فشل برنامج في أحد الأجهزة الظاهرية للنشر إلى جهاز ظاهري آخر، حتى لو كان كلاهما موجودًا في نفس الجهاز الفعلي.
  • تدعم الظاهرية دمج الخوادم من خلال السماح بتشغيل أجهزة ظاهرية متعددة على جهاز فعلي واحد، وبالتالي تحسين استخدام النظام وتقليل التكاليف.
  • على الرغم من أن الظاهرية تسمح بتشغيل أجهزة ظاهرية متعددة جنبًا إلى جنب، إلا أنها توفر عزلًا كاملًا (عزل الأمان والموارد والفشل).
  • الأنظمة الظاهرية معقدة. مفتاح إدارة التعقيد في أنظمة الظاهرية هو تقسيم مكونات النظام إلى مستويات من التجريدات مفصولة بواجهات محددة جيدًا.
  • بشكل عام، تخفي تجريدات النظام التفاصيل وتسهل تطوير البرامج وإدارتها (على سبيل المثال، ملفات الأقراص المجردة، حيث يمكن للمبرمجين ببساطة إنشاء الملفات وقراءتها وكتابتها دون القلق بشأن مواقع وأحجام الأسطوانات والقطاعات والمسارات أو تخصيصات النطاق الترددي على وحدات تحكم القرص).
  • يمكن تطبيق التجريدات على مستويات الأجهزة والبرامج.
  • يتم تعريف واجهة مكون النظام على أنها مجموعة من استدعاءات الدالة التي تسمح بالاستفادة من وظائف المكون.
  • واجهات النظام الثلاثة الأكثر شيوعًا هي واجهة برمجة التطبيقات (API)، وواجهة هندسة مجموعة التعليمات (ISA) وواجهة التطبيق الثنائية (ABI).
  • ISA وABI لهما أهمية خاصة في الظاهرية، حيث إنهما يخدمان في تحديد أنواع الجهاز الظاهري.
  • مهمة أساسية في الظاهرية هي مشاركة (أو مضاعفة) مكونات النظام الأساسي (على سبيل المثال، CPUs والذاكرة) بين مختلف الأجهزة الظاهرية.
  • وبصفة عامة، يمكن تحقيق مشاركة الموارد في الوقت (ويسمى أيضًا تبادل الوقت) و/أو في المساحة.
  • تتيح المشاركة في الوقت للأجهز الظاهرية أن تتناوب باستخدام مكون مورد (على سبيل المثال، مشاركة الـ CPU الفعلية بين CPUs الظاهرية للجهاز الظاهري)، بينما تتيح المشاركة في المساحة لكل جهاز ظاهري إمكانية الوصول الحصري إلى جزء معين من المكون (على سبيل المثال، مشاركة ذاكرة فعلية بين الأجهزة الظاهرية).
  • عادةً ما يكون تبادل الوقت ومشاركة المساحة في أنظمة المعالجات المتعددة أكثر مشاركة من نظرائهم في أنظمة المعالجات الأحادية.
  • يقوم تبادل الوقت بتحسين استخدام النظام ولكن يتطلب آليات معقدة للجدولة والإدارة.
  • عادة ما تكون مشاركة المساحة حلًا دون المستوى الأمثل لاستخدام النظام ولكنه حل شبه مثالي لتعقيد النظام.