سيتم تناول العناوين – مقدمة هم ال Cloud Computing – فوائد ال Cloud Computing – ما يهم المطورين وشركات البرمجة
مقدمة عن الحوسبة السحابية (Cloud Computing)
الكثير من الحكومات والمؤسسات والشركات تستخدم موارد الحاسوب لتخزين بياناتها أو للتفاعل مع تطبيقاتها أو للتطوير بواسطتها إلخ … وهذه الخوادم تحتاج إلى صيانة وإدارة ومكان لتوفيرها وضمان عملها كما أن الحاجة إليها تختلف من وقت إلى أخر ففي وقت من الأوقات تكون الحاجة إليها ماسة ويعد توفيرها وعملها بكفاءة أمر بالغ الأهمية بينما على العكس تماما في أوقات اخرى , لذلك فإن أهم عاملين هما (توفر الموارد , الكفاءة ) , فظهرت العديد من الحلول التي تعتمد في الأساس على تجميع أجهزة الحاسوب (aggregation) لضمان عملها بكفاءة وأهمها :
- حوسبة المنفعة (Utility Computing) توفير الموارد كخدمة من خلال المتصفح يتم تأجيرها على حسب الإستخدام , وتكون الموارد عبارة عن موارد إفتراضية (لا تمثل الموارد الحقيقية قد تكون جزء منها فقط) ويمكن تقاسم الإيجار وكذلك زيادة وتقنين الإستخدام في أي وقت ومن أمثلتها Amazon EC2
- الحوسبة العنقودية والشبكية (Cluster and Grid Computing) الحوسبة العنقودية وهي توفر مجموعة خوادم الحاسوب في نفس المكان وربطها مع بعضها البعض أما الشبكية فهيه توفرها في أماكن مختلفه وربطها مع بعضها
- السحابة الحاسوبية (Cloud Computing) توفر العديد من خيارات الخدمة من خلال المتصفح بإستخدام التطبيقات فقط دون الحاجه للموارد , أو التطوير على الموارد أو إستعمال الموارد بشكل مباشر فالتأجير هنا على 3 أنماط مختلفه وليس مثل حوسبة المنفعة التي تقتصر على الموارد فقط
أنماط الخدمات التي يقدمها ال Cloud Computing
- البنية التحتية كخدمة (IAAS – infrastructure as a service) البنية التحتية المتوفرة على الموارد الإفتراضية وتطابق في ذلك حوسبة المنفعة ومن أمثلتها Amazon EC2
- موارد البرمجة كخدمة (PAAS – infrastructure as a service) موارد البرمجة (بيئات العمل للغات البرمجة وكذلك تنفيذها ) على هيئة خدمة مثل ال Google App Engine وال و Mircrosoft Azure
- التطبيقات البرمجية كخدمة (SAAS – infrastructure as a service) التطبيقات التي يتم بناءها على السحابة على هيئة خدمة مثل ال Google Docs , salesForce.com
فوائد ال Cloud Computing
- الوصول السهل للبيانات من أي مكان وفي أي وقت
- الحفاظ على البيانات من الفقدان
- عدم وجود تكاليف كبيرة على المؤسسات والشركات نتيجة لعدم الحاجه لتوفير مكان وإلى صيانة الأجهزة وشراءها بثمن باهض
- يمكن استخدام الموارد الحاسوبية كفاءة عالية جدا من خلال اجهزة قليلة الكفاءة
- توسيع أو تقليص الحاجة من الموارد الحاسوبية بثوان
- يعد سبب في نهوض المجتمعات لأن توفير الموارد وعملها بكفاءة هو أمر بالغ الأهمية
ما يهم المطورين وشركات البرمجة
أكثر ما يهم المطورين هو إمكانية التطوير على بيئة السحب في نمط ال PAAS سواء كان ذلك من خلال مطور أو من فريق , والملفت حقا أن المطور لا يحتاج إلى الكثير من الوقت حتى تعمل برمجياته على السحب , إذا في ماذا تكمن الصعوبة ؟ تكمن الصعوبة حقا في تصميم هيكلية البرامج لتوافق مبدأ ال Cloud أي التطوير لتحقيق نمط ال SAAS والذي سنتطرق إليه لاحقا , لذلك فإن الشركات إذا ما اختارت التطوير بهذا الأسلوب عليها تغيير آليات العمل في الفريق البرمجي وكذلك الإداري.
كانت هذه مقدمة بسيطة عن ال Cloud Computing والتي تم فيها سرد تقنيات الحوسبة وأنماطها وأهم فوائدها سنتطرق إلى مواضيع أكثر تفصيلا في التدوينات القادمة دمتم بخير