5 نوفمبر, 2009الحوسبة السحابية Cloud Computing
السلام عليكم ورحمة الله وبركاته

مقدمة :
بفرض انك عاوز تعمل شركة ,, و طبعا عاوز سيرفر ,, فطبعا هتشترى سيرفر و ليكن مثلا ب 100 ألف مواصفات كويسة ,, و طبعا لازم مهندس System Engineer علشان
يتابع السيرفر . و طبعا عاوز تاخد نسخة احتاطى backup من الداتا اللى على السيرفر , فهتشترى سيرفر تانى . و طبعا السيرفر ده بيسحب كهربا كثير جداا ولازم نظام لتبريده , يعنى الفواتير هتبقى جامدة كل شهر سواء استعملت السيرفر ده طول الشهر او مثلا مرتين كل اسبوع ! , فأنت بتدفع بالشهر ده غير راتب المهندس و غيره . و طبعا لو عاوز تعمل upgrade للسيرفر هتبوظ كل اللى بنيته من الأول لانك مش عامل حسابك انه يبقى قابل للتوسيع و إلا كنت جبت سيرفر بمواصفات أعلى من الأول.
طيب , ايه رأيك بقى لو السيرفر ده اصلا موجود ع النت , و مش هتحتاج لمهندس , و لا هتحتاج لسيرفر تانى عشان الـ backups , و لا هتدفع كهربا و لا تبريد و لا مرتب للمهندس و لو عاوز تكبره فى اى وقت , سهل جداا انك توسعه , ده غير انك مش هتدفع غير بس وقت استعمالك للسيرفر , يعنى لما تشغله بس . و أنت مش هتوجع دماغك بقصة الصيانة و التطوير و الحماية , وبكده مفيش تكلفة ابتدائية , كل المطلوب منك انك تستخدم بس . ( هى دى فكرة الـ Cloud Computing )
ماهى الحوسبة السحابية Cloud Computing
بكل بساطة , هى نقل تطبيقاتك و برامجك و حتى نظام التشغيل على الأنترنت , حيث تتم المعالجة و التشغيل على سيرفرات بعيدة ذو مواصفات عالية جداا , و الهدف منها ابعاد مشاكل الصيانة والتطوير و الحماية عن المستخدم وبالتالى يصبح المطلوب من المستخدم فقط هو الأستخدام و تتحول برامج تكنولوجيا المعلومات من منتجات إلى خدمــات .
- السحابة Cloud احدى مخططات الشبكة و التى تعبر عن الانترنت فى علم الشبكات Computer Networking
- كل المطلوب من المستخدم هو ان يستطيع الدخول على الأنترنت سواء كان من الموبايل او من الكمبيوتر او غيره .
عندما تسمع كلمة الحوسبة السحابية Cloud Computing , يجب ان يتبادر إلى ذهنك ثلاث أشياء هامـة :
1) Software As a Service
و هى عملية تحويل منتجات الكمبيوتر من برامج و غيره إلى خدمات على الانترنت , و بالتالى لايحمل المستخدم هم الشراء و الصيانة والتطوير و انما الشئ الوحيد المطلوب منه هو أن يستخدم تلك المنتجات
2) Utility Computing
الدفع مقابل الإنتفاع من الخدمة , مثل الخدمات العامة كالكهرباء و المياة والغاز ,, ولكن هنا لاتدفع إلا عندما تنتفع و هذه ميزة أخرى
3) Virtualization
تتكون البنية التحتيه للحوسبة السحابية Cloud Computing من أنظمة وهمية يمكن الأستفادة منها فى الخدمة , فمثلا يمكنك ان تختار نظام التشغل الخاص بالسيرفر الخاص بك على السحابة , و يمكن ان تختار البرامج الخاصة بك علي النظام نفسه و يمكنك ان تغير النظام فى اى وقت مع بقاء البرامج تعمل على النظام الجديد.
كيف تعمل الحوسبة السحابية Cloud Computing
بكل بساطة , يطلب العميل من مزود الخدمة سيرفر مثلا و يدخل الاعدادت و يختار نظام التشغيل و ليكن مثلا لينكس ثم يحدد المساحة و غيرها من الأعدادت , وبعد ذلك يحصل على سيرفر خاص به فى السحابة , و مثلا بعد فترة احتاج مساحة اكبر , يدخل على حسابه فى السحابة و يزود المساحة و فى ثوان يحصل على مساحة اكبر .
المميزات :
1) امكانية التوسيع والتطوير , فبدلا من ان تشترى سيرفر جديد بمساحة عالية ومواصفات أعلى , كل ماعليك هو ان تدخل و تغير الاعدادت فقط و فى ثوان تحصل على ماتريد .
2) التكلفة , فلن تدفع إلا فى مقابل خدمة . لايوجد نظام دفع شهرى , فقط أدفع مقابل الخدمة .
3) عدم الإعتماد على المكان أو الأداة , فيمكنك ان تدخل على السحابة من أى مكان فى العالم ( فقط تحتاج انترنت ) , و يمكن ان تستخدم اى جهاز يستطيع تصفح الأنترنت سواء أكان كمبيوتر او موبايل أو غيره , تخيل معى الأن يمكنك برمجة الجافا من على موبايلك و رؤية النتائج (فقط ارفع برامج للسحابة و دع الباقى عليها ) .
4) ابعاد المستخدم عن المشاكل التقنية او الصيانة والتطوير الخاصة بالنظام , كل ماعليك هو الأستخدام فقط.
5) الدوام , لان الداتا الخاصة بك تحفظ فى اكثر من مكان على مستوى العالم و بالتالى لاخوف عليها من الضياع .
6) الأستفادة من المواصفات العالية للجهاز البعيد فى السحابة , فمثلا إذا كنت مهتم بالجرافيك والماكس و تريد عمل ريندر rendering ستحتاج الى وقت كبير جدااا , ولكن مع السحابة فقط ارفع ملفاتك لها سواء على سيرفر واحد او اكثر و بالتالى تستفيد من الامكانيات العالية و بعد عمل ريندر يمكنك ان تحفظ الفيلم مرة اخرى عندك.
العيوب :
1) امكانية الوصول , فمثلا المهندس المسئول عن السيرفر فى السحابة يمكن ان يصل إلى بياناتك ويراها .
2) مكان الداتا , بمعنى انك لاتعرف اين تحفظ معلومات , فمن الممكن ان تكون مثلا فى سيرفر خاص بالسحابة فى إسرائيل مثلا , وبالتالى تدخل المشاكل السياسية هنا , و لكن مع السحابة يمكنك ان تختار اماكن لحفظ الداتا و تحاول الشركات المزودة جاهدة فى هذا المجال , لتجنب هذا العيب.
3) الاعتمادية, ماذا يحدث لو ضاعت الملفات مثلا بسب عطل ما , من يضمن امكانية استعادتها سليمة ؟ !
4) الأمــان , هل يتم تشفير البيانات فى كل محطات التخزين , ام انها تبقى غير مشفرة ؟!
5) الموثوقية , من يضمن لى انه عندما امسح ملفاتى , انها ليست موجودة على السيرفر بعد المسح ؟!!
6) سرعة الأنترنت , و هذه مشكلة تواجها الحوسبة السحابية مع الدول النامية.
مكونات الحوسبة السحابية Cloud Computing
1 ) Applications
وهى البرامج ووالخدمات التى يمكن ان يشغلها العميل فى السحابة , ومع خدمة Software As a Service تم تخفيف عبئ الصيانة والتطوير عن المستخدم.
2) Client
و هو المستخدم , حيث يستخدم جهازه ( سواء كان موبايل او كمبيوتر ) للإستفادة من الخدمة , و من الممكن ان يمتلك نظام تشغيل يدعم السحابة أو يستخدم المتصفح فقط .
3) Infrastructure
و هى البنية التحتية للسحابة ,و التى تقدم كخدمة Instastructure As a Service
4) Platform
و هى المنصة التى تستخدمها فى السحابة , مثل Python Django , Java Google Web Toolkit فى جوجل.
5) Service
وهى الخدمة التى تستخدمها على السحابة و يتعلق الموضوع أكثر بمصطلح Software as a Service و هى عملية تحويل منتجات الحاسب إلى خدمـات.
أمثلة للشركــات التى تقدم الخدمة :
Google , Microsoft, Sun, Amazon, …. الخ
الحوسبة السحابية Cloud Computing فى تطور مستمر , فمعظم الشركات تحاول و تطور جاهدة لتقديم خدمة افضل , فمثلا شركة مايكروسوفت أعلنت قريبا أنها ستنقل تطبيقها المشهور , مايكروسوفت أوفيس إلى السحابة (مصدر الخبر).
# فبكل بساطة يمكننا القول بأن الحوسبة السحابية مفيدة جداا فى مجال الـ Business و خصوصا المشاريع الصغيرة Small business .
# يمكن تلخيص الموضوع بأكمله فى الفيديوهات التالية :
المصادر بتصرف منى :
http://en.wikipedia.org/wiki/Cloud_computing
http://knol.google.com/k/sam-johnston/cloud-computing/1ndljz4ypn6xa/2#