Cloud computing
كتير مننا بيسمع
عن المصطلح ده ومش عارف عنه معلومات كتير وفي اللي بيستخدمها يكاد يكون بشكل يومي بس
من غير ما يعرف انه فعلا بيعتمد عليها بشكل كبير لو عايز تعرف احنا بنتكلم عن ايه
حاول ما تزهقش ونكمل كلام للاخر...
ما هي ال cloud computing ؟
مثال على ال cloud computing ؟
لو انت عندك حساب بريد إلكتروني على (Gmail Hotmail - Yahoo
-
) فأنت تُعتبر عمليًا واحد من مستخدمي الخدمات السحابية ..
لأنك بتستفيد من الخدمة المقدمة ليك على طبق من ذهب، من غير ما تهتم إن خلف هذه الخدمة آلاف الخوادم والتوصيلات
والبرمجيات والمهندسين اللي بيتأكدوا من أن كل هذه المنظومة بتعمل بشكل صحيح.
وف المقابل، لو كنت تستخدم تطبيق Outlook لاستقبال
البريد الالكتروني على سطح المكتب في أنظمة ويندوز، فأنت مسؤول عن الاهتمام
برسائلك اللي هيتم تخزينها على قرصك الصلب، وأنت برده المسؤول عن عمل نسخة
احتياطية من الرسائل خوفا من ضياعها..
وبالتالي فتطبيق Outlook هو
تطبيق، بينما Gmail هو خدمة ... وبشكل أدق هو خدمة سحابية تقف
خلفها الكثير من التفاصيل.
مفهوم الcloud computing ؟
وعشان نتعرف على مفهوم الحوسبة السحابية أكتر هنجيب بين ايديكم بعض من
التعريفات للمفهوم ده حيث ان يعرفها كتير مننا على انها..
" تكنولوجيا تعتمد على نقل المعالجة ومساحة التخزين الخاصة بالحاسب إلى ما
يسمى بالسحابة والسحابة دي عباره عن جهاز خادم بيتم الوصول إليه عن طريق الانترنت..
وبكده تتحول برامج تكنولوجيا المعلومات من
منتجات إلى خدمات، وكمان بتعتمد البنية التحتية للحوسبة السحابية على مراكز
البيانات المتطورة واللي بتقدم مساحات تخزين كبيرة للمستخدمين وبرده بتوفر بعض
البرامج كخدمات للمستخدمين. وكل ده بيعتمد
على الإمكانيات اللي وفرتها تقنيات ويب 2.0".
وكمان في ناس تانية بتعرفها على إنها "خدمات شبكية بتقدم منصات عمل
رخيصة ومضمونة عند الطلب والتي يمكن الوصول إليها واستخدامها بطرق سهلة".
وكمان هي مصطلح بيشير إلي " المصادر والأنظمة الكمبيوترية المتوافرة
تحت الطلب من خلال شبكة الانترنت واللي بتقدر توفر عدد من الخدمات الحاسوبية
المتكاملة من غير ما يكون في تقييد بالموارد المحلية وكمان يكون في تيسير على
المستخدم .. والموارد دي بتشمل مساحة لتخذين البيانات والنسخ الاحتياطي والمزامنة
الاوتوماتيكية وكمان بتشمل قدرات معالجة برمجية وجدولة للمهام ودفع البريد
الإلكتروني والطباعة عن بعد، وإن المستخدم عند اتصاله بالشبكة يقدر يتحكم في الموارد
دي عن طريق واجهة برمجية بسيطة تُبَسِّطُ وبتتجاهل كتير من التفاصيل والعمليات
الداخلية".
طرق استخدام ال cloud computing؟
1- SaaS: Software as a service:
وهي أنك بتقوم باستخدام تطبيق معين مخزن على السحاب، على سبيل المثال
برنامج word ده موجود في مركز بيانات وبتتصل
به من خلال الإنترنت وبتقوم بالكتابة فيه والتعديل عليه وتضيف بيانات وبعدها تحصل على
المخرجات منه، وكل ده وانت على السحابة وجهازك فقط ما هو إلا آداة الاتصال.
بس المستخدم هنا مش هيقدر يتحكم بنظام التشغيل في السحابة ولايقدر يتحكم
بالعتاد ولا التوصيل الشبكي...
ويمكن اعتبار يوتيوب ضمن التصنيف ده ، حيث ان مستعرض الفيديو في الموقع بمثابة
التطبيق المحمل على السحابة ومن خلاله بتقدر توصل لمقاطع الفيديو الموجودة، لكنك مش
عندك القدرة على تغيير أي شيء في الموقع.
2- PaaS: Platform as a service:
وهي أنك بتستخدم السحابة كمنصة لوضع عدة تطبيقات عليها وتقدر تشتغل عليها
جميعاً وكمان تقدر توضع نظام تشغيل كامل ويكون هناك تكامل بين التطبيقات، فمثلاً
تصمم شيء بالفوتوشوب وبعدين يتم ادخاله لتطبيق آخر فيقوم بالتحريك وإضافة المؤثرات
فنحصل على مقطع فيديو مع صوت. مثل Google apps وهي منصة تتيح لك إضافة تطبيقات حسب الرغبة.
3- IaaS: Infrastructure as a service:
وهنا بنتعامل مع السحابة كبنية تحتية محدودة و بقدرة معالجة معينة وحجم ذاكرة
ومساحة تخزين محدودة وعدد مستخدمين معين، وليك مطلق الحرية باستخدامها بالطريقة
التي تناسبك...
فتقدر مثلاً تنصيب عدة نظم تشغيل وتركيب عدة تطبيقات على كل نظام وتسمح لعدد معين
من المستخدمين بالدخول إلى كل نظام تشغيل لاستخدام تطبيقاته دون السماح بالخلط
بينهم.

شرح مبسط وجميل جدا.. تسلم ايدك
ReplyDelete