محاسبات امروزی بازتاب دهنده دو واقعیت متضاد است، از یک سو قیمت تمام شده برای هر قطعه به خاطر پیشرفت صنعت رایانه به سرعت رو به کاهش است، از سوی دیگر بدنبال فراگیر شدن محاسبات در سازمانها و در نتیجه افزایش پیچیدگی در مدیریت زیرساختهای اطلاعاتی توزیع شده و ناهمگن، انجام محاسبات بیش از پیش هزینه بر شده است.
تعاریف رسمی متفاوتی درخصوص محاسبات ابری میتوان یافت موسسه استاندارد و فناوری ملی آمریکا یا NIST[1]، محاسبات ابری را اینچنین تعریف میکند : "مدلی برای ایجاد سهولت در درخواست دسترسی به شبکه به منظور اشتراک گذاردن مجموعهای از منابع محاسباتی با قابلیت پیکرهبندی شدن (مانند شبکهها، سرورها، سیستمهای ذخیرهسازی و سرویسها) که سریعاً و با صرف کمترین عملیات مدیریتی و تعامل با فراهمآورنده خدمات، قابل دسترس میباشند"[2].
در[3] رسالت محاسبات ابری، برآورده شدن تمامی کارکردهای خدمات فناوری اطلاعات بیان شدهاست. با درک سازمانها از سرمایهگذاری ناکارا در حوزهIT، از هم اکنون عزم راسخ آنها در حرکت به سمت محاسبات ابری قابل مشاهده است. پژوهش صورت گرفته بر روی شش مرکز داده[2] بیانگر این است که اکثر سرورها تنها از 10-30% توان محاسباتی خود و رایانههای رومیزی نیز تنها از 5% توان خود بهره میبرند[4]. محرک بعدی سازمانها به سمت محاسبات ابری را میتوان در تحقیقی که اخیراً توسط گارتنر صورت گرفته یافت، این تحقیق نشان از صرف حدود دو سوم از بودجه استخدام کارکنان حوزه فناوری اطلاعات سازمان در جهت استخدام کارکنان بخش پشتیبانی و نگهداری آن هم درست زمانی که صحبت از جهانیسازی و رقابت سنگین است، میدهد[3].
محاسبات ابری دربرگیرنده دو ویژگی اصلی در فناوری اطلاعات است، 1)اثربخشی IT، که به وسیله آن قدرت رایانههای پیشرفته به واسطه برخورداری از منابع سختافزاری و نرمافزاری با قابلیت مقیاسپذیری بالا، کاراتر میشود. 2)کسب و کار چابک[3]، که از این طریق میتوان ازIT به عنوان یک ابزار رقابتی با قابلیت توسعه سریع، استفاده از پردازش دستهای موازی[4] و نرمافزارهای هوشمند با قابلیت مستقل از سکو در زمینه تحلیل کسب و کار به صورت محاورهای، بهره برد. همچنین ایده محاسبات ابری دربرگیرنده مفهوم محاسبات سبز است. به کمک محاسبات سبز، نه تنها از منابع محاسباتی به صورت کارا و مفید استفاده میشود بلکه رایانهها میتوانند در نقاط جغرافیایی که از هزینه نیروی الکتروسیته پایین سود میبرند، راهاندازی شوند و همزمان از نیروی محاسباتی آنها از راه دور، بهره گرفت. در ضمن اصطلاح کسب وکار چابک، به این نکته اشاره دارد که محاسبات ابری تنها شامل محاسبات ارزان نیست و اشاره به قابلیت کسب وکارها در استفاده از ابزارهای محاسباتی به شیوهای سریع و مقیاسپذیر بدون نیاز به سرمایهگذاریهای گسترده دارد[4]. مهمترین موضوعاتی که در محاسبات ابری پوشش داده میشود عبارتند از 1)استفاده کارا از منابع 2)مجازیسازی منابع فیزیکی 3)انتزاع در معماری 4)مقیاسپذیری به صورت پویا 5)خودیاوری[5] ساده و خودکار منابع 6)در دسترس بودن[6] 7)مدل هزینه عملیاتی.
[1] National Institute of Standards and Technology
[2] Data Center
[3]Business Agility
[4] Paralle Batch Process
[5] Self-Service
[6] Ubiquity
خودکارسازی آزمون نرم¬افزاری محاسبات ابری (Automated Software Testing the Cloud commputing)