4
4
Michael Armbrust، Armando Fox، Reanبرات آماده میکنم .این مقاله توسط View of Cloud Computing"،
Griffith، Anthony D. Joseph، Randy Katz، Andy Konwinski، Gunho Lee، David Patterson، Ariel Rabkin، Ion
منتشر شده "Communications of the ACM" .نوشته شده و در آوریل 2010در مجله Matei Zahariaو Stoica
هدفم اینه که تمام جزئیات مهم ،تعاریف ،تحلیلها ،موانع و فرصتها رو با دقت توضیح بدم تا چیزی از قلم
.نیفته
---
(utility)،موضوع و اهمیت **:رایانش ابری ،رویای دیرینه محاسبات بهعنوان یک ابزار عمومی** -
رو داره .این فناوری نرمافزار رو بهعنوان سرویس جذابتر میکنه و نحوه طراحی ITپتانسیل تغییر صنعت
رو شکل میده .توسعهدهندگان نیازی به سرمایهگذاری کالن در سختافزار یا ITو خرید سختافزار
یا کمبود ) (overprovisioningهزینههای عملیاتی ندارن و میتونن بدون نگرانی از تأمین بیش از حد
.سرویسهاشون رو گسترش بدن (underprovisioning)،
مزایای اقتصادی **:انعطافپذیری منابع بدون هزینه اضافی برای مقیاس بزرگ (مثل استفاده ** -
"از 1000سرور برای یک ساعت به قیمت یک سرور برای 1000ساعت) بیسابقهست .این "انجمن هزینه
.برای کارهای دستهای بزرگ جذابه )(cost associativity
ابهام موجود **:علیرغم محبوبیت ،ابهام درباره تعریف و کاربرد رایانش ابری وجود داره .لری ** -
با کنایه گفته که رایانش ابری فقط تعریفی جدید از کارهای موجوده و تغییری Oracle،الیسون ،مدیرعامل
.در عمل ایجاد نمیکنه
هدف مقاله **:کاهش ابهام با تعریف روشن ،مقایسههای کّمی بین رایانش ابری و سنتی ،و ** -
.ارائه شده ) Armbrust et al. (2009شناسایی موانع و فرصتهای فنی و غیرفنی .نسخه مفصلتر در
به دلیل عدم توافق بر تعاریفشون اجتناب PaaSو IaaSتمایزها **:نویسندگان از اصطالحات ** -
کردن و این دو رو مشابه دونستن .ابر شامل دیتاسنترهای کوچک تا متوسط نمیشه ،مگر اینکه به اندازه
.کافی بزرگ باشن تا از مزایای مقیاس بهره ببرن
و ارائهدهندگان ابر بررسی میشن )کاربران ابر( SaaSنقشها **:کاربران و ارائهدهندگان** -
(شکل .)1یک بازیگر میتونه چند نقش داشته باشه (مثًال ارائهدهندهای که سرویسهای خودش رو میزبانی
.میکنه)
منابع بینهایت درخواستی **:تأمین سریع منابع برای پاسخ به افزایش بار بدون نیاز به ** -
.برنامهریزی طوالنی
.بدون تعهد اولیه **:امکان شروع کوچک و افزایش منابع با نیاز** -
.پرداخت کوتاهمدت **:استفاده ساعتی یا روزانه و آزادسازی منابع پس از اتمام نیاز** -
تقاضای متغیر **:مثل سرویسی که چند روز در ماه اوج داره و بقیه اوقات کماستفادهست1. ** .
a).شکل (2ابر هزینه رو به ساعت مصرف محدود میکنه
که در Animoto 3مثل( تقاضای ناشناخته **:استارتاپهایی که ممکنه ناگهان محبوب بشن** 2.
).روز از 50به 3500سرور رسید
تحلیل دستهای **:استفاده از 1000سرور برای یک ساعت به جای یک سرور برای 3. ** 1000
.ساعت بدون هزینه اضافی
یا "پرداخت بهازای ) (OpExبه عملیاتی ) (CapExمزایای اقتصادی **:تبدیل هزینههای سرمایهای** -
.استفاده" ،انعطافپذیری در تخصیص منابع ،و انتقال ریسک تأمین بیش از حد یا کمبود به ارائهدهنده ابر
مثال کّمی **:اگر اوج بار 500سرور و میانگین 300سرور در روز باشه ،در مدل سنتی - ** 12000
سرور-ساعت هزینه داره ،اما با ابر فقط 7200سرور-ساعت ( 1.7برابر ارزانتر) .اگر پیشبینی اشتباه
.بیشتر میشه )cو b 2شکل (2باشه ،هزینهها یا از دست دادن مشتری
سطح پایین (مثل سختافزار فیزیکی) ،کاربر کنترل کامل پشته نرمافزاری **- **Amazon EC2:
.داره ،اما مقیاسپذیری خودکار سخته
سطح باال ،برای برنامههای وب سنتی با جداسازی الیه محاسباتی و **- **Google AppEngine:
.ذخیرهسازی ،مقیاسپذیری خودکار قوی داره
اما محدودتر از AppEngineانعطافپذیرتر از CLR،و NETحد وسط ،با **- **Microsoft Azure:
EC2.
).در Gmail 2008و S3، AppEngineجدول :3قطعیهای( مانع **:نگرانی از قطعی سرویسها** -
.ایجاد میکنه ) (single point of failureارائهدهنده واحد یک نقطه شکست
ها از چند ISPفرصت **:استفاده از چند ارائهدهنده ابر برای افزایش تابآوری ،مشابه استفاده** -
.ارائهدهنده شبکه
مثال ( :های ذخیرهسازی اختصاصی مانع انتقال دادهها بین ارائهدهندگان میشن:** APIمانع** -
).در The Linkup 2008تعطیلی
ها و نرمافزار سازگار برای محاسبات ترکیبی یا افزایشی APIفرصت **:استانداردسازی** -
(surge computing).
AWS).با : TC3مثال( ها و فایروالها ،و الیه ممیزی جداگانه، VLANفرصت **:رمزنگاری کاربر** -
مانع **:هزینه باالی انتقال داده ( 150-100دالر/ترابایت) برنامههای دادهمحور رو محدود ** -
.میکنه
فرصت **:ارسال دیسکها (مثال :انتقال 10ترابایت در یک روز به جای 45روز با - ** 20
.مگابیت/ثانیه)
HPCها برای VMها (پهنای باند دیسک متغیرتر از حافظه) .زمانبندی VMبین I/Oمانع **:تداخل** -
.مشکلسازه
(gangاستفاده از حافظه فلش ،و زمانبندی گروهی I/O،فرصت **:بهبود مجازیسازی** -
scheduling).
مانع **:عدم وجود سیستم ذخیرهسازی که مزایای ابر (کاهش/افزایش درخواستی) رو با دوام ** -
.و دسترسی باال ترکیب کنه
مانع **:اشکاالتی که در مقیاس کوچک قابلتکرار نیستن و نیاز به اشکالزدایی در مقیاس ** -
.واقعی دارن
.ها برای ضبط اطالعات و اشکالزدایی توزیعشده VMفرصت **:استفاده از** -
AppEngineدر مقابل خودکار در )بر اساس ساعت( AWSمانع **:مقیاسپذیری دستی در** -
.هزینهبره
.مانع **:مدل مجوز سنتی (پرداخت ساالنه) با ابر سازگار نیست** -
در IBMو Microsoftمثل( فرصت **:استفاده از منبعباز یا مجوزهای پرداخت بهازای استفاده** -
EC2).
پیشبینی **:رایانش ابری رشد میکنه و توسعهدهندگان باید اون رو در نظر بگیرن .تمرکز باید ** -
.روی مقیاسپذیری افقی منابع مجازی باشه
**:نیازها** -
.نرمافزار برنامه باید سریع مقیاسپذیر باشه و مدل مجوز پرداخت بهازای استفاده داشته باشه 1.
.باشه встроها سازگار باشه و صورتحساب از ابتدا VMنرمافزار زیرساختی باید با 2.
ها VMسختافزار باید در مقیاس کانتینر طراحی بشه ،با مصرف انرژی متناسب و پشتیبانی از 3.
.و فلش
---
این خالصه جامع و با جزئیات کامل بود .اگه نیاز به توضیح بیشتر یا مقاله بعدی داری ،بگو تا ادامه
بدم!