کلمات کلیدی:

رایانش ابری; نرم افزار به عنوان سرویس؛ پلت فرم به عنوان یک سرویس؛ زیرساخت به عنوان یک سرویس؛ معماری سرویس گرا (SOA)

چکیده

رایانش ابری یکی از موضوعات اصلی مورد علاقه جامعه علمی داده های مکانی است. ابر به زیرساخت محاسباتی برای نمایش شبکه اطلاق می شود. از دیدگاه ارائه دهندگان، ویژگی اصلی رایانش ابری پویا بودن، قدرت بالا در محاسبات و ذخیره سازی است. همچنین محاسبات ابری یک روش سودمند و مؤثر برای نمایش داده‌های فضایی مبتنی بر وب و تجزیه و تحلیل پیچیده است. علاوه بر این، رایانش ابری راهی برای تسهیل محاسبات توزیع شده و ذخیره داده های مختلف است. یکی از ویژگی های اصلی رایانش ابری توانایی در محاسبات قدرتمند و ذخیره سازی پویا با هزینه مقرون به صرفه و وب ایمن است. در این مقاله روش‌ها، خدمات، مسائل و تکنیک‌های مستقر شده را نیز در مورد وضعیت رایانش ابری در گذشته بررسی می‌کنیم. حال و آینده مورد بررسی قرار می گیرد و برخی مسائل مربوط به امنیت بیان می شود. بدون شک رایانش ابری برای زیرساخت داده های مکانی حیاتی است و در نتیجه رایانش ابری قادر است تعاملات زیرساخت داده های مکانی را در آینده گسترش دهد.

1. مقدمه

رایانش ابری، با وعده انقلابی تبدیل محاسبات به پنجمین ابزار، پس از آب، برق، گاز و تلفن، این پتانسیل را دارد که چهره فناوری اطلاعات (IT)، به‌ویژه جنبه‌های ارائه خدمات و مدیریت خدمات را متحول کند. اگرچه روش‌های بی‌شماری برای تعریف پدیده رایانش ابری وجود دارد، ما روشی را ارائه می‌کنیم که توسط NIST (موسسه ملی استاندارد و فناوری) ابداع شده است. به گفته آنها، رایانش ابری به عنوان «الگویی برای فعال کردن دسترسی راحت و بر اساس تقاضا به شبکه به یک مجموعه مشترک از منابع محاسباتی قابل تنظیم (به عنوان مثال، شبکه‌ها، سرورها، ذخیره‌سازی، برنامه‌ها و خدمات) تعریف می‌شود که می‌تواند به سرعت تهیه و منتشر شود. با حداقل تلاش مدیریتی یا تعامل با ارائه دهنده خدمات» [ 1]. به زبان ساده، رایانش ابری نشان دهنده راه جدیدی برای استقرار فناوری محاسباتی است تا به کاربران امکان دسترسی، کار، اشتراک گذاری و ذخیره اطلاعات با استفاده از اینترنت را بدهد [ 2 ]]. ابر خود شبکه ای از مرکز داده است که هر کدام از هزاران رایانه با هم کار می کنند که می توانند عملکردهای نرم افزاری را بر روی یک رایانه شخصی یا تجاری با دسترسی کاربران به برنامه ها، پلتفرم ها و خدمات قدرتمند ارائه شده از طریق اینترنت انجام دهند. این در اصل مجموعه ای از خدمات فعال شبکه است که قادر به ارائه زیرساخت های محاسباتی مقیاس پذیر، سفارشی و ارزان در صورت تقاضا است که می تواند به روشی ساده و فراگیر توسط طیف وسیعی از کاربران پراکنده جغرافیایی قابل دسترسی باشد. همچنین می تواند تضمین کیفیت خدمات (QoS) مبتنی بر برنامه را برای کاربران خود تضمین کند.

بنابراین، رایانش ابری منابع بزرگی را به صورت شفاف همراه با مکانیزمی برای مدیریت سربار عملکرد غیر ضروری در اختیار کاربران قرار می دهد. روش ایده‌آل برای توصیف محاسبات ابری این است که آن را به عنوان “همه چیز به عنوان یک سرویس” که به اختصار XaaS نامیده می‌شود [ 3 ]. در زیر، ویژگی کلیدی رایانش ابری را خلاصه می کنیم:

• چابکی – به تدارک مجدد سریع و کم هزینه منابع کمک می کند.

• استقلال مکان—منابع را می توان از همه جا و همه جا در دسترس قرار داد.

• Multi-Tenancy-منابع بین تعداد زیادی از کاربران به اشتراک گذاشته می شود.

• قابلیت اطمینان – دسترسی قابل اعتماد به منابع و محاسبات.

• مقیاس پذیری – ارائه پویا داده ها به جلوگیری از سناریوهای مختلف تنگنا کمک می کند.

• تعمیر و نگهداری-کاربران (شرکت ها/سازمان ها) از نظر ارتقاء منابع و مدیریت کار کمتری دارند که در پارادایم جدید توسط ارائه دهندگان خدمات رایانش ابری انجام می شود.

با این حال، محاسبات ابری به این معنی نیست که فقط از یک ابر تشکیل شده است. اصطلاح “ابر” نماد اینترنت است که به خودی خود شبکه ای از شبکه ها است. همچنین، همه اشکال محاسبات از راه دور رایانش ابری نیستند. برعکس، رایانش ابری چیزی نیست جز خدمات ارائه شده توسط ارائه دهندگانی که ممکن است سیستم های خود را در محل داشته باشند [ 4 ].

2. رایانش ابری: گذشته، حال و آینده

صد سال پیش، شرکت ها تولید برق خود را با موتورهای بخار و دینام متوقف کردند و به شبکه برق تازه ساخته شده متصل شدند.

برق ارزانی که توسط چنین تاسیسات برقی تولید می‌شد، نه تنها نحوه عملکرد کسب‌وکارها را تغییر داد، بلکه باعث ایجاد یک واکنش زنجیره‌ای از دگرگونی‌های اقتصادی و اجتماعی شد که دنیای مدرن را به وجود آورد. امروز انقلابی مشابه در راه است. با اتصال به شبکه جهانی محاسبات اینترنت، کارخانه های پردازش اطلاعات عظیم شروع به پمپاژ داده ها و کد نرم افزاری به خانه ها و مشاغل ما کرده اند. این بار محاسبات (به جای برق) است که به یک ابزار کاربردی تبدیل می شود. نیکولاس کار در کتاب خود به نام The Big Switch: Rewiring the world from Edison to Google [ 5 ]] انتقال ابر از گذشته به شکل کنونی را به خوبی به تصویر کشیده است. رایانش ابری جنبه‌های مثبت مختلف پارادایم‌های محاسباتی مختلف را ادغام کرده است، که منجر به یک مدل ترکیبی شد که به تدریج در طول سال‌ها در سال 1960، زمانی که جان مک کارتی به درستی اظهار داشت که “محاسبات ممکن است روزی به عنوان یک ابزار عمومی سازماندهی شود” تکامل یافته است [ 6 ]. تاریخچه محاسبات در شکل 1 نشان داده شده است.

“ابر” بر اساس ایده ایجاد تسهیلات محاسباتی بر اساس تقاضا است. درست همانطور که یکی روشن می کند

شکل 1 . تاریخچه محاسبات.

شیر آب برای دریافت آب یا وصل کردن به یک پریز برق روی دیوار برای دریافت برق، به طور مشابه Cloud Computing قصد دارد الگویی ایجاد کند که در آن بیشتر ویژگی‌ها و عملکردهای رایانه‌های مستقل امروزه می‌توانند برای کاربر از طریق اینترنت پخش شوند [ 7 ]]. بررسی بیشتر در فلسفه رایانش ابری نشان می‌دهد که این مفهوم به دوران «Mainframes» برمی‌گردد، جایی که منابع (مانند حافظه، قابلیت‌های محاسباتی) رایانه‌های قدرتمند متمرکز متعلق به سازمان‌های بزرگ توسط چندین کاربر بر روی یک کوچک استفاده می‌شدند/به اشتراک گذاشته می‌شدند. منطقه جغرافیایی محلی امروزه رایانش ابری دارای معماری است که در آن رایانه‌های قدرتمند با ابر رایانه‌ها و شاید حتی شبکه‌ای از ابر رایانه‌ها جایگزین می‌شوند و کاربران در مناطق جغرافیایی وسیعی پراکنده شده‌اند و از طریق اینترنت (شبکه شبکه‌ها) به این منابع محاسباتی دسترسی دارند. در گذشته، مسائلی مانند کمبود پهنای باند، ادراک، از دست دادن کنترل، اعتماد و امکان‌سنجی، موانع اصلی در تحقق مفهوم ابری ارائه خدمات هستند.

مفهوم رایانش ابری به همان اندازه که به نظر می رسد نوپا است، دستخوش تکامل قابل توجهی شده است. اولین نسل از رایانش ابری که همراه با «عصر اینترنت» تکامل یافت، عمدتاً برای «خدمات تجارت الکترونیک» در نظر گرفته شد. نسل فعلی سرویس‌های ابری چندین مرحله را طی کرده است تا اکنون شامل «IT به عنوان یک سرویس» است که می‌توان آن را به عنوان «خدمات اینترنتی مصرف‌شده» در نظر گرفت. با استفاده از زیرساخت‌ها و برنامه‌های کاربردی استاندارد شده و بسیار مجازی‌شده، فناوری اطلاعات می‌تواند درجات بالاتری از اتوماسیون و یکپارچگی را ایجاد کند، بنابراین هزینه نگهداری راه‌حل‌های موجود و ارائه راه‌حل‌های جدید را کاهش می‌دهد. علاوه بر این، زیرساخت‌ها، نرم‌افزارها و سرویس‌های پلت‌فرم عرضه‌شده از خارج، افزایش ظرفیت و ابزاری برای استفاده از بودجه هزینه‌های عملیاتی به‌جای سرمایه سنگین ارائه می‌دهند [ 8 ].

امروزه، “شبکه کامپیوتر (بسیار بزرگ، بسیار قدرتمند) است”. قابلیت های Cloud به عنوان یک منبع متمرکز می تواند با مقیاس های صنعتی مطابقت داشته باشد. این بدان معناست که قدرت پردازش شامل هزاران ماشین تعبیه شده در یک شبکه حتی از قابلیت‌های ابررایانه‌های با کارایی بالا نیز فراتر رفته است. با در دسترس قرار دادن این فناوری از طریق شبکه بر اساس تقاضا و بر اساس نیاز، Cloud این وعده را می دهد که به افراد، مشاغل، سازمان ها و دولت ها در سراسر جهان دسترسی به قدرت محاسباتی فوق العاده از هر دستگاهی را بدهد. این یک واقعیت است که داده ها و اطلاعات با سرعتی سرسام آور در حال رشد هستند. اچ پی پیش بینی کرد که ظرف سه سال دیگر (تا سال 2012) اطلاعاتی نسبت به تاریخ بشریت تولید و مصرف خواهد شد. بدین ترتیب، نسخه بعدی Cloud دسترسی به اطلاعات را از طریق خدماتی که در زمینه تجربه مصرف کننده تنظیم شده اند، امکان پذیر می کند. این به طور قابل توجهی متفاوت است، به این معنی که داده ها از برنامه کاربردی جدا می شوند، الگویی که در آن فرآیندها می توانند به قطعات کوچکتر تقسیم شوند و از طریق مجموعه ای از خدمات به طور خودکار با دسترسی به حجم عظیمی از داده ها، به طور خودکار در هم تنیده شوند. این نیاز به کاربردهای پیچیده و در مقیاس بزرگ را که حول فرآیندهای یکپارچه ساخته شده اند را از بین می برد. تغییرات را می‌توان با تغییر مدل‌های خدمات انجام داد و یکپارچه‌سازی با اشتراک در فیدهای داده جدید حاصل شد. این باعث ایجاد ارتباطات جدید، قابلیت های جدید و نوآوری های جدید خواهد شد که از آنچه امروز وجود دارد پیشی می گیرد [ این به طور قابل توجهی متفاوت است، به این معنی که داده ها از برنامه کاربردی جدا می شوند، الگویی که در آن فرآیندها می توانند به قطعات کوچکتر تقسیم شوند و از طریق مجموعه ای از خدمات به طور خودکار با دسترسی به حجم عظیمی از داده ها، به طور خودکار در هم تنیده شوند. این نیاز به کاربردهای پیچیده و در مقیاس بزرگ را که حول فرآیندهای یکپارچه ساخته شده اند را از بین می برد. تغییرات را می‌توان با تغییر مدل‌های خدمات انجام داد و یکپارچه‌سازی با اشتراک در فیدهای داده جدید حاصل شد. این باعث ایجاد ارتباطات جدید، قابلیت های جدید و نوآوری های جدید خواهد شد که از آنچه امروز وجود دارد پیشی می گیرد [ این به طور قابل توجهی متفاوت است، به این معنی که داده ها از برنامه کاربردی جدا می شوند، الگویی که در آن فرآیندها می توانند به قطعات کوچکتر تقسیم شوند و از طریق مجموعه ای از خدمات به طور خودکار با دسترسی به حجم عظیمی از داده ها، به طور خودکار در هم تنیده شوند. این نیاز به کاربردهای پیچیده و در مقیاس بزرگ را که حول فرآیندهای یکپارچه ساخته شده اند را از بین می برد. تغییرات را می‌توان با تغییر مدل‌های خدمات انجام داد و یکپارچه‌سازی با اشتراک در فیدهای داده جدید حاصل شد. این باعث ایجاد ارتباطات جدید، قابلیت های جدید و نوآوری های جدید خواهد شد که از آنچه امروز وجود دارد پیشی می گیرد [ برنامه های پیچیده ای که حول فرآیندهای یکپارچه ساخته شده اند. تغییرات را می‌توان با تغییر مدل‌های خدمات انجام داد و یکپارچه‌سازی با اشتراک در فیدهای داده جدید حاصل شد. این باعث ایجاد ارتباطات جدید، قابلیت های جدید و نوآوری های جدید خواهد شد که از آنچه امروز وجود دارد پیشی می گیرد [ برنامه های پیچیده ای که حول فرآیندهای یکپارچه ساخته شده اند. تغییرات را می‌توان با تغییر مدل‌های خدمات انجام داد و یکپارچه‌سازی با اشتراک در فیدهای داده جدید حاصل شد. این باعث ایجاد ارتباطات جدید، قابلیت های جدید و نوآوری های جدید خواهد شد که از آنچه امروز وجود دارد پیشی می گیرد [8 ]. بنابراین، پیش‌بینی می‌شود که تا سال 2020 اکثر مردم به آن دسترسی خواهند داشت. بیشتر فناوری‌ها و صنعت‌گران معتقدند که رایانش ابری به گسترش خود ادامه می‌دهد و به تراکنش‌های اطلاعاتی غالب خواهد رسید، زیرا مزایای زیادی را ارائه می‌کند و به کاربران امکان دسترسی آسان، فوری و فردی به ابزارها و اطلاعات را می‌دهد. آنها در هر کجا که هستند نیاز دارند، قابل مکان یابی از هر دستگاه شبکه ای. برای تأیید این ادعا، پروژه PEW INTERNET & AMERICAN LIFE یک نظرسنجی با مجموعه ای از جمعیت بسیار متنوع انجام داد. 71 درصد از شرکت کنندگان در نظرسنجی معتقد بودند که تا سال 2020، اکثر مردم کار خود را با نرم افزاری که روی رایانه شخصی همه منظوره اجرا می شود انجام نخواهند داد. در عوض، آنها در برنامه های کاربردی مبتنی بر اینترنت مانند Google Docs و در برنامه های اجرا شده از تلفن های هوشمند کار خواهند کرد [ 9]. با این حال، ضمانت‌های کیفیت خدمات، قابلیت همکاری بین پلت‌فرم‌های کاری موجود و نگرانی‌های امنیتی برخی از مسائلی هستند که همچنان محبوبیت روزافزون رایانش ابری را آزار می‌دهند. شکل 2 ابرهای گذشته، حال و آینده را نشان می دهد.

3. روش های محاسبات ابری

رایانش ابری مبتنی بر دو تکنیک اصلی است: الف) معماری سرویس گرا و ب) مجازی سازی.

3.1. معماری سرویس گرا (SOA)

از آنجایی که پارادایم رایانش ابری تمام وظایف انجام شده را به عنوان یک “سرویس” ارائه شده به کاربران درک می کند، گفته می شود که از معماری سرویس گرا پیروی می کند. این معماری شامل مجموعه ای انعطاف پذیر از اصول طراحی است که در مراحل توسعه و یکپارچه سازی سیستم استفاده می شود. استقرار یک معماری مبتنی بر SOA مجموعه‌ای از خدمات یکپارچه را فراهم می‌کند که می‌تواند در چندین حوزه تجاری استفاده شود. فن آوری های فعال در SOA به سرویس ها اجازه می دهد تا کشف، ترکیب و اجرا شوند. به عنوان مثال، هنگامی که یک کاربر نهایی مایل به انجام یک کار خاص است، می توان از یک سرویس برای کشف منابع مورد نیاز برای کار استفاده کرد. این امر توسط یک سرویس ترکیبی دنبال می شود که نقشه راه را برای ارائه عملکرد و کیفیت مطلوب خدمات به کاربران نهایی برنامه ریزی می کند [10، 11].

3.2. مجازی سازی

مفهوم مجازی سازی، رهایی کاربر از بار خرید و نصب منابع است. را

شکل 2 . ابرهای گذشته، حال و آینده.

ابر منابع را برای کاربران به ارمغان می آورد. مجازی‌سازی ممکن است به سخت‌افزار (اجرای نرم‌افزار در محیطی جدا از منابع سخت‌افزاری زیربنایی)، حافظه (به برنامه کاربردی این تصور که حافظه کاری پیوسته دارد، جدا کردن آن از پیاده‌سازی حافظه فیزیکی زیربنایی)، حافظه (فرآیند ذخیره‌سازی) اشاره داشته باشد. ذخیره سازی منطقی کاملاً انتزاعی از ذخیره سازی فیزیکی، نرم افزار (میزبانی چندین محیط مجازی شده در یک نمونه سیستم عامل (OS))، داده (ارائه داده ها به عنوان یک لایه انتزاعی، مستقل از سیستم های پایگاه داده، ساختارها و ذخیره سازی) و شبکه ( ایجاد فضای آدرس دهی شبکه مجازی در داخل یا در میان زیرشبکه های شبکه) [ 11]. مجازی‌سازی تقریباً برای هر ابری به یک عنصر ضروری تبدیل شده است. واضح ترین دلایل سهولت انتزاع و کپسوله سازی است. از جمله دلایل مهم دیگری که ابرها تمایل به مجازی سازی دارند عبارتند از:

الف) ادغام سرور و برنامه – از آنجایی که چندین برنامه را می توان بر روی منابع سرور یکسان اجرا کرد، می توان به طور موثرتری از آنها استفاده کرد.

ب) پیکربندی – از آنجایی که منابع مورد نیاز برای برنامه های مختلف ابری به طور قابل توجهی متفاوت است، (برخی به فضای ذخیره سازی بزرگ نیاز دارند، برخی نیاز به قابلیت محاسباتی بالاتری دارند) مجازی سازی تنها راه حل برای پیکربندی سفارشی و تجمیع منابعی است که در سطح سخت افزار قابل دستیابی نیستند.

ج) افزایش در دسترس بودن برنامه – مجازی سازی امکان بازیابی سریع از قطعی های برنامه ریزی نشده را فراهم می کند زیرا می توان از محیط های مجازی پشتیبان گیری کرد و بدون وقفه در سرویس ها مهاجرت کرد.

د) پاسخگویی بهبود یافته – تامین منابع، نظارت و نگهداری را می توان خودکار کرد و منابع رایج را می توان در حافظه پنهان ذخیره کرد و مجددا استفاده کرد [ 12 ].

علاوه بر این، این مزایای مجازی سازی تمایل به تسهیل ابر برای برآوردن الزامات سختگیرانه SLA (توافق سطح خدمات) در یک محیط تجاری دارد که در غیر این صورت نمی توان به راحتی به روشی مقرون به صرفه به دست آورد. بدون مجازی‌سازی، سیستم‌ها باید بیش از حد آماده شوند تا بتوانند بار اوج را مدیریت کنند و از این رو منابع ارزشمند را در طول دوره‌های بیکاری هدر دهند.

4. معماری ابر و تکنیک های استقرار ابر

که با دانش SOA و مجازی سازی ایجاد شده است، اکنون نگاهی به معماری کلی Cloud می اندازیم. از دیدگاه کاربر نهایی، شکل 3 یک معماری اساسی رایانش ابری را نشان می دهد که شامل چندین مؤلفه است. معماری ابری شباهت زیادی به فلسفه یونیکس شامل اجزای متعددی دارد که روی رابط های جهانی با هم کار می کنند [ 13 ]]. به یاد بیاورید که پارادایم رایانش ابری یک مکانیسم سرویس گرا برای مدیریت و توزیع منابع را نشان می دهد. قبل از اینکه به مطالعه معماری واقعی رایانش ابری بپردازیم، بررسی ویژگی‌های احتمالی که برای تحقق چنین سیستمی لازم است، مفید خواهد بود. این دانش عمومی است که الزامات معماری ابر بسته به کاربردهایی که ابر برای آن استفاده می شود متفاوت است.

برای مثال، برنامه‌های شبکه‌های اجتماعی مانند فیس‌بوک و اورکات دارای مجموعه‌ای از الزامات، محدودیت‌ها و تحویل‌پذیری‌های بسیار متفاوت از معماری در مقایسه با برنامه‌های نظارت از راه دور سلامت بیمار هستند. با این حال، برخی از ویژگی های معماری مشترک هنوز قابل شناسایی هستند. به عنوان مثال: 1) سیستم باید مقیاس پذیر با توانایی شامل هزار تا شاید ده ها هزار عضو باشد. 2) باید بتواند بین نیازهای خدمات مختلف تعامل داشته باشد و به طور مؤثر منابع را بین کاربران خود به اشتراک بگذارد. 3) نگهداری و ارتقاء سیستم باید آسان باشد و شفافیت کاربر را در طول این فرآیندها حفظ کند. 4) همانطور که قبلا ذکر شد، مدیریت منابعی مانند سرورها و دستگاه های ذخیره سازی به صورت مجازی، در نتیجه ایجاد یک سازمان مجازی، کاملاً حیاتی است.

برای کاستن از مشکل طراحی سفارشی شده معماری ابری دشمن هر برنامه و همچنین ساده کردن فرآیند طراحی معماری ابر، دانشمندان به مفهوم قدیمی “رویکرد لایه ای” تعمیم یافته متوسل شدند [ 14 ]. همانند مدل کلاسیک 7 لایه OSI شبکه های داده [ 15 ]، مدل لایه ای در محاسبات ابری همان هدف کلی را انجام می دهد. بسته به خدمات مورد نیاز یک برنامه، این لایه ها برای ایجاد یک معماری سفارشی شده به هم می ریزند. معماری لایه ای به اصل پایبند است

شکل 3 . معماری اساسی رایانش ابری

اصل معماری سرویس گرا (SOA) که هسته پارادایم رایانش ابری را تشکیل می دهد. اجزای یک معماری لایه‌ای پایه در شکل 4 ، زیر [ 9 ] نشان داده شده است، یعنی کلاینت، خدمات مورد نیاز آن، برنامه‌هایی که مشتری اجرا می‌کند، پلتفرمی که این برنامه‌ها روی آن اجرا می‌شوند، نیاز ذخیره‌سازی و در نهایت زیرساخت مورد نیاز برای پشتیبانی از نیازهای محاسباتی مشتری.

در زیر چند جمله را به هر جزء اختصاص می دهیم.

4.1. مشتریان

مشتریان یک ابر شامل سخت‌افزار رایانه و/یا نرم‌افزار رایانه‌ای هستند که برای ارائه برنامه یا خدمات به قابلیت محاسباتی ابر متکی هستند. به عنوان مثال می توان به رایانه ها، دستگاه های تلفن همراه، سیستم عامل ها و مرورگرها اشاره کرد.

خدمات: این به مدل‌های خدمات مختلفی اشاره دارد که توسط ابر در دسترس هستند مانند SaaS (نرم‌افزار به‌عنوان سرویس)، IaaS (زیرساخت به‌عنوان سرویس) و PaaS (سرویس پلتفرم-asa). این لایه به عنوان یک واسطه بین کاربر و حجم وسیعی از منابع در دسترس کاربر عمل می کند. یک منبع شامل “محصولات، خدمات و راه حل هایی است که در زمان واقعی از طریق اینترنت تحویل و مصرف می شوند” [ 9 ]. به عنوان مثال می توان به خدمات مکان یابی و موتورهای جستجو اشاره کرد.

4.2. کاربرد

ابر مدیریت منابع و ردیابی فعالیت کاربر را از مکان‌های مرکزی به جای سایت مشتری امکان‌پذیر می‌سازد و مشتریان را قادر می‌سازد از راه دور به برنامه از طریق اینترنت دسترسی داشته باشند. سرویس های کاربردی ابری نرم افزار را ارائه می دهند

شکل 4 . معماری لایه ای برای سرویس ابری سفارشی شده.

به عنوان یک سرویس از طریق اینترنت، نیاز به نصب و اجرای برنامه بر روی رایانه شخصی مشتری را از بین می برد و در نتیجه تعمیر و نگهداری و پشتیبانی را در پایان مشتری ساده می کند (تقریباً حذف می کند). به عنوان مثال می توان به وب اپلیکیشن و محاسبات همتا به همتا اشاره کرد.

4.3. سکو

استقرار برنامه ها را بدون هزینه و پیچیدگی خرید و مدیریت لایه های سخت افزاری و نرم افزاری زیرین تسهیل می کند. این لایه یک پلت فرم محاسباتی و/یا پشته راه حل را به عنوان یک سرویس ارائه می دهد که اغلب زیرساخت های Cloud را مصرف می کند و برنامه های ابری را حفظ می کند. به عنوان مثال می توان به چارچوب های کاربردی وب مانند Ruby on Rails و میزبانی وب اشاره کرد.

4.4. ذخیره سازی

لایه ذخیره سازی شامل سخت افزار کامپیوتر و/یا محصولات نرم افزاری کامپیوتری است که به طور خاص برای ذخیره سازی خدمات ابری طراحی شده اند. به عنوان مثال می توان به Amazon SImpleDB و Nirvanix SDN (شبکه تحویل ذخیره سازی) اشاره کرد.

4.5. زیر ساخت

این لایه زیرساخت های کامپیوتری را ارائه می دهد، که معمولاً یک محیط مجازی سازی پلت فرم را به عنوان یک سرویس ارائه می دهد. این شامل مدیریت منابع مجازی نیز می شود. به‌جای خرید سرورها، نرم‌افزارها، فضای مرکز داده یا تجهیزات شبکه، مشتریان به‌جای آن منابع، به‌عنوان یک سرویس برون‌سپاری کامل. به عنوان مثال می توان به سرویس های ذخیره سازی متصل به شبکه و پایگاه داده اشاره کرد.

مزیت اصلی چنین معماری لایه‌ای، سهولت تغییر آنها برای مطابقت با یک سرویس خاص است. نحوه تعامل این اجزا به سبک های مختلف معماری منجر می شود. دو سبک اساسی معماری وجود دارد که بیشتر خدمات بر اساس آنها است. آن ها هستند:

4.5.1. خارج از داخل

این سبک معماری ذاتاً یک طراحی از بالا به پایین است که بر عملکرد اجزاء تأکید دارد. اجرای این سبک منجر به لایه بندی معماری بهتر با قابلیت های مختلف می شود. این امکان سنجی بیشتر را القا می کند که یکپارچگی و عملکرد بهتر اجزا را ممکن می سازد.

4.5.2. پشت و رو

از سوی دیگر، این سبک معماری ذاتاً یک طرح از پایین به بالا است که از دیدگاه زیرساختی اجزاء تشکیل شده است. این سبک بیشتر کاربرد گرا است تا سرویس گرا [ 16 ].

لازم به ذکر است که ترکیب عملکردهای جدید در یک طرح معماری از قبل موجود به صورت افزایشی انجام می شود. سهولت تبدیل یک معماری موجود به معماری دیگر به پیچیدگی معماری، عملکرد اجزا و یکپارچگی آنها بستگی دارد. چشم انداز وسیع خدمات و پیچیدگی روزافزون آنها منجر به اجرای سبک های معماری نوآورانه و چندین معماری ترکیبی شده است [16،17].

5. تکنیک های استقرار ابر

استقرار ابر روشی است که در آن یک ابر برای ارائه یک سرویس خاص طراحی می شود. بدیهی است که این روش‌های استقرار با توجه به روشی که یک ابر خدمات را به کاربران ارائه می‌کند، متفاوت خواهد بود. بنابراین، تکنیک های استقرار آنها مختص کاربر است [ 18 ]. به عنوان مثال، یک تکنیک استقرار ممکن است به سطح امنیتی تعیین شده برای یک کاربر خاص بستگی داشته باشد.

شکل 5 تکنیک های مختلف استقرار ابر را نشان می دهد که عمدتاً شامل موارد زیر است: الف) استقرار عمومی. ب) استقرار خصوصی؛ یا ج) استقرار هیبریدی. در زیر هر یک از این استراتژی‌های استقرار را به اختصار مورد بحث قرار می‌دهیم.

5.1. ابر عمومی

این روش سنتی استقرار Cloud است که به موجب آن منابع به صورت پویا توسط ارائه دهندگان شخص ثالث تهیه می شوند که آنها را با کاربران به اشتراک می گذارند و کاربران را بر اساس محاسبات ابزار دقیق صورتحساب می دهند. مدیریت منابع آسان، مقیاس‌پذیری و انعطاف‌پذیری را با یک مدل پرداخت به‌موقع اقتصادی که به‌ویژه برای کسب‌وکارهای کوچک بسیار مناسب است، ارائه می‌دهد. از جنبه منفی، کاربر فاقد دید و کنترل بر زیرساخت محاسباتی است. از آنجایی که زیرساخت های محاسباتی بین سازمان های مختلف مشترک است، این ابرها با مسائل امنیتی و انطباق مختلفی مواجه هستند. خدمات وب آمازون و AppEngine گوگل نمونه های کمی از ابرهای عمومی هستند که به عنوان ابرهای خارجی نیز شناخته می شوند [ 9 ].

شکل 5 . تکنیک‌های استقرار ابری [ 19 ].

5.2. ابر خصوصی

در این تکنیک استقرار ابری، زیرساخت محاسباتی صرفاً به یک سازمان یا تجارت خاص اختصاص داده شده است. این ابرها به دلیل اینکه منحصراً به یک سازمان خاص تعلق دارند از امنیت بیشتری برخوردار هستند [ 18 ]. این ابرها گرانتر هستند زیرا برای نگهداری آنها به تخصص داخلی نیاز دارید. ابرهای خصوصی بر اساس موقعیت مکانی آنها به صورت زیر طبقه بندی می شوند:

الف) ابرهای On-Premise اینها به ابرهایی اطلاق می شوند که برای یک سازمان خاص هستند که توسط خود سازمان میزبانی می شوند. نمونه هایی از این ابرها شامل ابرهای مربوط به خدمات نظامی است که دارای مقدار قابل توجهی داده های محرمانه است.

ب) ابرهای با میزبانی خارجی – اینها به ابرهایی اطلاق می‌شوند که برای یک سازمان خاص نیز اختصاص داده شده‌اند اما توسط شخص ثالث متخصص در زیرساخت ابر میزبانی می‌شوند. اینها ارزان تر از ابرهای داخلی هستند. نمونه‌هایی از چنین ابرهایی می‌تواند کسب‌وکارهای کوچک با استفاده از خدمات VMware، Amazon و غیره باشد. چنین ابرهایی به عنوان ابرهای داخلی نیز شناخته می‌شوند [ 16 ].

5.3. ابر ترکیبی

این تکنیک استقرار ویژگی های مثبت هر دو الگوی ابر عمومی و ابر خصوصی را یکپارچه می کند. به عنوان مثال، در استقرار Hybrid Cloud، سرویس‌های حیاتی با الزامات امنیتی سخت ممکن است روی ابرهای خصوصی میزبانی شوند، در حالی که سرویس‌های کمتر حیاتی را می‌توان در ابرهای عمومی میزبانی کرد.

بحرانی بودن، انعطاف‌پذیری و مقیاس‌پذیری یک سرویس بر طبقه‌بندی آن در حوزه ابر عمومی یا خصوصی حاکم است. هر ابر در دامنه هیبریدی موجودیت منحصر به فرد خود را حفظ می کند. با این حال، آنها به طور همزمان عمل می کنند تا به خوبی هرگونه افزایش ناگهانی در نیازهای محاسباتی را برآورده کنند. استقرار ابر ترکیبی قطعاً روند فعلی در میان ارائه دهندگان اصلی ابر پیشرو در حال حاضر است [ 9 ].

5.4. ابر جامعه

این تکنیک استقرار شبیه ابرهای عمومی است و تنها تفاوت آن توزیع حقوق اشتراک در منابع محاسباتی است. در یک جامعه ابری، منابع محاسباتی بین سازمان همان جامعه به اشتراک گذاشته می شود. بنابراین این Cloud گروه خاصی از سازمان ها را پوشش می دهد که دارای عملکردهای یکسانی هستند. برای مثال، همه سازمان‌های دولتی در ایالت کالیفرنیا ممکن است زیرساخت محاسباتی را در Cloud به اشتراک بگذارند تا داده‌های مربوط به شهروندان ساکن کالیفرنیا را مدیریت کنند [ 6 ].

6. خدمات ابری

ابر می‌تواند مدل‌ها و خدمات بی‌شماری را به ما ارائه دهد. آنها عبارتند از SaaS (نرم افزار به عنوان سرویس)، PaaS (پلتفرم به عنوان سرویس)، HaaS (سخت افزار به عنوان سرویس)، DaaS ([توسعه، پایگاه داده، دسکتاپ] به عنوان سرویس)، IaaS. (زیرساخت به عنوان یک سرویس)، BaaS (کسب و کار به عنوان یک سرویس)، FaaS (چارچوب به عنوان یک سرویس)، OaaS (سازمان به عنوان یک سرویس) در میان دیگران [ 3 ].

با این حال، محصولات رایانش ابری را می توان به طور کلی به سه سرویس اصلی (SaaS، PaaS و IaaS) طبقه بندی کرد که در شکل 6 به همراه ارتباط آنها با یک کاربر (سازمان) نشان داده شده است. بخش زیر تلاشی است برای آشنایی خواننده با چندین سرویس ابری مختلف که در حال حاضر ارائه می شوند:

6.1. Infrastructure-as-a-Service (IaaS)

این سرویس برای سرویس‌های مرتبط با سخت‌افزار مانند ذخیره‌سازی، و سرورهای مجازی به‌صورت پرداختی ارائه می‌کند. مزیت اصلی IaaS استفاده از آخرین فناوری در همه زمان ها با توجه به زیرساخت های رایانه ای است که به کاربران امکان می دهد خدمات سریع تری را دریافت کنند. سازمان‌ها می‌توانند از IaaS برای ساخت سریع نسخه‌های جدید برنامه‌ها یا محیط‌ها بدون نیاز به خرید و پیکربندی غیرضروری استفاده کنند. مقیاس بندی بر اساس تقاضا از طریق مجازی سازی منابع و صورتحساب مبتنی بر کاربر باعث می شود IaaS به اندازه کافی برای هر نوع کسب و کاری شایسته باشد. شرکت‌های بزرگی که قبلاً IaaS را ارائه می‌کنند آمازون، Racksapace، GoGrid، AT&T و IBM هستند [ 21 ].

6.2. Platform-as-a-Service (PaaS)

ارائه PaaS ممکن است شامل امکاناتی برای طراحی برنامه، توسعه برنامه، آزمایش، استقرار و میزبانی و همچنین خدمات برنامه کاربردی مانند همکاری تیمی، یکپارچه سازی و مارشال کردن سرویس وب، یکپارچه سازی پایگاه داده، مقیاس پذیری امنیتی، ذخیره سازی، پایداری، مدیریت حالت، نسخه سازی برنامه، برنامه کاربردی باشد. ابزار دقیق و تسهیل جامعه توسعه دهندگان. این خدمات ممکن است به عنوان یک راه حل یکپارچه از طریق وب ارائه شوند و یک زیرساخت نرم افزاری سطح بالاتر مدیریت شده برای ساخت کلاس های خاصی از برنامه ها و خدمات ارائه دهند. این پلتفرم شامل استفاده از منابع محاسباتی اساسی است که معمولاً مشابه محصولات IaaS صورت‌حساب می‌شوند، اگرچه زیرساخت در زیر پلتفرم انتزاعی شده است. شرکت‌های بزرگ ارائه‌دهنده PaaS، AppEngine Google هستند [ 22]، Microsoft Azure، و Force.com و غیره [6،9،16].

6.3. نرم افزار به عنوان سرویس (SaaS)

برنامه های خاص از قبل ایجاد شده را به عنوان خدمات کاملاً یا جزئی از راه دور ارائه می دهد. گاهی اوقات به صورت برنامه های کاربردی مبتنی بر وب است و برخی اوقات از برنامه های غیر راه دور استاندارد با ذخیره سازی مبتنی بر اینترنت یا سایر تعاملات شبکه تشکیل می شود. این به کاربر اجازه می دهد تا از برنامه ارائه دهنده میزبانی شده توسط فروشنده ابر بر اساس پرداخت به ازای استفاده استفاده کند [ 22 ]. این یک پلت فرم چند مستاجر است. پیشگام در این زمینه ارائه Salesdorce.com بوده است

شکل 6 . انواع خدمات ابری [ 20 ].

فضای آنلاین مدیریت ارتباط با مشتری (CRM). نمونه های دیگر ارائه دهندگان ایمیل آنلاین مانند جی میل گوگل و هات میل مایکروسافت، اسناد گوگل و نسخه آنلاین آفیس مایکروسافت به نام BPOS (مجموعه استاندارد آنلاین بهره وری تجاری) هستند [6،16،23].

6.4. Storage-as-a-Service (SaaS)

Storage as a Service یک مدل کسب و کار است که به یک شرکت یا فرد کوچکتر در اجاره فضاهای ذخیره سازی از یک شرکت بزرگ کمک می کند. ذخیره سازی به عنوان یک سرویس به طور کلی به عنوان یک جایگزین خوب برای یک کسب و کار کوچک یا متوسط ​​که فاقد بودجه سرمایه و/یا پرسنل فنی برای پیاده سازی و حفظ زیرساخت ذخیره سازی خود هستند، دیده می شود. SaaS همچنین به عنوان راهی برای همه مشاغل برای کاهش خطرات در بازیابی بلایای طبیعی، ارائه نگهداری طولانی مدت برای سوابق و افزایش تداوم و در دسترس بودن کسب و کار ترویج می شود. به عنوان مثال می توان به Nirvanix، Cleversafe’sdsNET و غیره اشاره کرد.

6.5. پایگاه داده به عنوان سرویس (DbaaS)

این شامل تحویل نرم افزار پایگاه داده و ذخیره سازی فیزیکی پایگاه داده مرتبط به عنوان یک سرویس است. یک سرویس مدیریت شده، ارائه شده بر اساس پرداخت به ازای هر استفاده که دسترسی درخواستی به پایگاه داده برای ذخیره داده های برنامه را فراهم می کند، چیزی است که DbaaS را تشکیل می دهد. به عنوان مثال می توان به آمازون، Force.com و غیره اشاره کرد.

6.6. اطلاعات به عنوان سرویس (IfaaS)

اطلاعات به عنوان یک سرویس این ایده را می پذیرد که داده ها در بسیاری از سیستم ها و مخازن قرار دارند. عملکرد اصلی آن استاندارد کردن دسترسی به داده ها با اعمال مجموعه ای استاندارد از تبدیل ها به منابع مختلف داده است و بنابراین درخواست کنندگان خدمات را قادر می سازد بدون توجه به فروشنده یا سیستم به داده ها دسترسی داشته باشند. به عنوان مثال می توان به IBM، مایکروسافت و غیره اشاره کرد.

6.7. فرآیند به عنوان یک سرویس (PraaS)

به یک منبع راه دور اشاره دارد که قادر است بسیاری از منابع را به یکدیگر متصل کند، چه در یک منبع محاسبات ابری یکسان یا از راه دور میزبانی می شود تا فرآیندهای تجاری ایجاد کند. این فرآیندها معمولاً آسان‌تر از برنامه‌ها تغییر می‌کنند، و بنابراین چابکی را برای کسانی که از این موتورهای فرآیندی استفاده می‌کنند که بر حسب تقاضا تحویل می‌شوند، فراهم می‌کنند. ارائه دهندگان Process-as-a-service شامل Appian Anywhere، Akemma و Intensil هستند.

6.8. ادغام به عنوان سرویس (InaaS)

Integration-as-a-Service شامل اکثر ویژگی ها و عملکردهایی است که در فناوری سنتی برنامه Enterprise یافت می شود، اما به عنوان یک سرویس ارائه می شود. Integration-as-aService عملکرد یکپارچه سازی سیستم را می گیرد و آن را در فضای ابری قرار می دهد و برای انتقال داده بین شرکت و برنامه های کاربردی SaaS یا اشخاص ثالث فراهم می کند. به عنوان مثال می توان به Amazon SQS، OpSource Connect، Boomi و Mule on Demand اشاره کرد.

6.9. امنیت به عنوان یک سرویس (SeaaS)

خدمات امنیتی اصلی را از راه دور از طریق اینترنت مانند آنتی ویروس، مدیریت گزارش و غیره ارائه می دهد. در حالی که معمولاً خدمات امنیتی ارائه شده ابتدایی هستند، خدمات پیچیده تری مانند مدیریت هویت در دسترس هستند. ارائه دهندگان امنیت به عنوان یک سرویس عبارتند از Cisco، McAfee، Panda Software، Symantec، Trend Micro و VeriSign.

6.10. مدیریت/حکومت به عنوان یک سرویس (MaaS)

توانایی مدیریت یک یا چند سرویس ابری را فراهم می کند، معمولاً موارد ساده مانند توپولوژی، استفاده از منابع، مجازی سازی و مدیریت آپ تایم. سیستم های حاکمیتی نیز در دسترس هستند، مانند توانایی اجرای سیاست های تعریف شده در مورد داده ها و خدمات. ارائه دهندگان مدیریت/حکومت به عنوان یک سرویس شامل RightScale، rPath، Xen و Elastra هستند.

6.11. Testing-as-a-Service (TaaS)

این سیستم ها توانایی تست سایر برنامه های کاربردی ابری، وب سایت ها و سیستم های داخلی سازمانی را دارند و نیازی به ردپای سخت افزاری یا نرم افزاری در سازمان ندارند. آنها همچنین توانایی تست سرویس هایی که از راه دور میزبانی می شوند را دارند. SOASTA یکی از بسیاری از ارائه دهندگان Testing-as-a-Service است [6،16].

7. مسائل مربوط به رایانش ابری

تا کنون ما بر روی وعده‌هایی که ابر برای کاربران و برنامه‌ها به طور یکسان ارائه می‌کند، تمرکز کرده‌ایم. با این حال، مسائلی وجود دارد که باید قبل از استفاده از این فناوری تا حداکثر پتانسیل خود، حل شوند [ 23 ]. در بخش زیر، مسائل مهمی را که ممکن است از رشد خارق‌العاده فناوری محاسبات ابری جلوگیری کند، برمی‌شماریم و بحث می‌کنیم.

7.1. مسائل امنیتی

امنیت به همان اندازه که در سایر پارادایم های محاسباتی نگران کننده است، در رایانش ابری نیز مورد توجه است. رایانش ابری را می توان به طور مبهم به عنوان برون سپاری خدمات تعریف کرد که به نوبه خود باعث می شود کاربران کنترل قابل توجهی بر داده های خود را از دست بدهند. همیشه خطر تشنج همراه با ابرهای عمومی وجود دارد. به عنوان مثال، سازمانی که داده‌ها را در محیطی به اشتراک می‌گذارد که در آن سازمان‌های دیگر نیز همین کار را انجام می‌دهند، همیشه در معرض خطر به خطر انداختن امنیت و حریم خصوصی داده‌های خود است، اگر هر سازمان دیگری در طرح مشترک، پروتکل‌های امنیتی را نقض کند [ 24 ].]. علاوه بر این، در یک محیط مجازی شده باید امنیت نه تنها میزبان فیزیکی بلکه ماشین مجازی را نیز در نظر گرفت. این به این دلیل است که اگر امنیت یک میزبان فیزیکی به خطر بیفتد، به طور خودکار همه ماشین‌های مجازی با تهدید امنیتی مواجه می‌شوند و بالعکس. از آنجایی که اکثر خدمات در رایانش ابری با استفاده از مرورگرهای وب ارائه می شوند، مسائل امنیتی زیادی نیز با آن مرتبط است [ 25 ]. سیل همچنین یک مسئله مهم است که در آن مهاجم مقادیر زیادی درخواست خدمات نامشروع را ارسال می کند که باعث کند عملکرد سیستم می شود و در نتیجه عملکرد کلی سیستم را مختل می کند. شبکه‌های ابری تهدید بالقوه حملات انکار غیرمستقیم سرویس و حملات انکار سرویس توزیع‌شده هستند.

7.2. مسائل حقوقی و انطباق

گاهی اوقات ابرها با مرزهای جغرافیایی محدود می شوند. ارائه خدمات مختلف وابسته به مکان نیست، اما به دلیل این انعطاف پذیری ابرها با مسائل حقوقی و انطباق مواجه هستند. این مسائل عمدتاً به فروشندگان مربوط می شود اگرچه هنوز هم بر کاربران نهایی تأثیر می گذارد. این مسائل به طور گسترده به عنوان عملکردی (خدمات در فضای ابری که پیامدهای قانونی برای ارائه دهندگان خدمات و کاربران نهایی دارند)، حوزه قضایی (که در آن دولت ها قوانینی را اجرا می کنند) و قراردادی (شرایط و ضوابط) طبقه بندی می شوند. مسائل عبارتند از: الف) موقعیت فیزیکی داده ها که به مکان فیزیکی داده ها اشاره دارد و در صورت بروز اختلاف، کدام حوزه قضایی به حل آن کمک می کند. ب) مسئولیت داده‌ها که در آن اگر فروشنده‌ای دچار فاجعه شود، کسب‌وکارهایی که از خدمات آن استفاده می‌کنند تحت پوشش بیمه قرار خواهند گرفت.26 ].

7.3. مسائل مربوط به عملکرد و QoS

برای هر پارادایم محاسباتی عملکرد از اهمیت بالایی برخوردار است. کیفیت خدمات (QoS) با تغییر نیازهای کاربر متفاوت است. یکی از مسائل حیاتی مربوط به QoS، روش بهینه‌سازی شده‌ای است که در آن می‌توان با استفاده از محاسبات ابری به موفقیت تجاری دست یافت. اگر یک ارائه دهنده قادر به ارائه QoS وعده داده شده نباشد، ممکن است شهرت آن را خدشه دار کند [ 23 ]. از آنجایی که Software-as-a-Service (SaaS) با ارائه نرم افزارها بر روی منابع مجازی می پردازد، فرد با موضوع محدودیت های حافظه و مجوز که مستقیماً عملکرد یک سیستم را مختل می کند، مواجه است.

7.4. مسائل مدیریت داده ها

هدف اصلی رایانش ابری قرار دادن کل داده ها بر روی ابر با حداقل زیرساخت مورد نیاز برای کاربران نهایی است. مسائل اصلی مربوط به مدیریت داده ها مقیاس پذیری داده ها، ذخیره سازی داده ها، مهاجرت داده ها از یک ابر به ابر دیگر و همچنین معماری های مختلف برای دسترسی به منابع است [ 27 ]. از آنجایی که داده ها در رایانش ابری حتی شامل اطلاعات محرمانه بالایی نیز می شوند، مدیریت موثر این داده ها از اهمیت بالایی برخوردار است. موردی وجود داشته است که یک سرویس ذخیره سازی آنلاین به نام The Linkup پس از از دست دادن دسترسی به 45٪ از مشتریانش بسته شد. در حین انتقال داده، به عنوان مثال، انتقال داده در یک ابر باید بسیار با دقت انجام شود، زیرا می‌تواند منجر به گلوگاه‌هایی در هر لایه از مدل شبکه شود، زیرا تکه‌های عظیمی از داده‌ها با ابر مرتبط هستند.28 ].

8. نتیجه گیری

رایانش ابری نقش مهمی در حوزه‌های مختلف مانند تجارت الکترونیک، موتورهای جستجو، داده‌کاوی، ماشین‌های مجازی، محاسبات علمی دسته‌ای، تلویزیون آنلاین و بسیاری دیگر ایفا می‌کند. رایانش ابری این پتانسیل را دارد که به بخشی جدایی ناپذیر از زندگی ما تبدیل شود. مثال‌ها عبارتند از: 1) سیستم عامل ابری که تمامی ویژگی‌های اساسی یک سیستم عامل مانند ذخیره‌سازی داده‌ها و برنامه‌های کاربردی را در اختیار کاربران قرار می‌دهد. 2) خدمات نقشه برداری که به کاربران در یافتن مسیرها به مکان های مختلف کمک می کند. 3) برنامه های پزشکی از راه دور برای جمع آوری داده های یک بیمار و تماس با خدمات اورژانس نیازمند.

همانطور که تعداد فزاینده‌ای از کسب‌وکارها به سمت خدمات مبتنی بر ابر حرکت می‌کنند، مسائلی مانند قابلیت همکاری، امنیت، قابلیت حمل، مهاجرت و پروتکل‌های استاندارد شده نگرانی‌های مهمی هستند. به عنوان مثال، نیاز به شفافیت بالاتر در زمان‌بندی وظایف با QoS تضمین‌شده، یک موضوع چالش برانگیز در حوزه مدیریت منطقه بر روی ابرها است. علاوه بر این، مدل خدمات محور محاسبات ابری اغلب به نگرانی‌ها و پرسش‌هایی در رابطه با توافقنامه سطح خدمات (SLA) شرکت‌ها منجر می‌شود.

محمد نقوی (16,37)”>16] شکوفا و شکوفا تا حداکثر توان خود.

منابع

  1. جانا اندرسون، دانشگاه الون و لی رینی، “گزارش سمینار فنی در محاسبات ابری”، خلاصه اجرایی اینتل، 2005. https://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report  [زمان(های استناد): 1]
  2. ویکی پدیا، “رایانش ابری”، دومین سمپوزیوم بین المللی علوم و مهندسی اطلاعات، ترنوپیل، 23-25 ​​ژوئیه 2010.  [زمان(های استناد): 1]
  3. همه چیز به عنوان یک سرویس، “جمع آوری ابرهای XaaS”، دومین سمپوزیوم بین المللی علوم و مهندسی اطلاعات، ترنوپیل، 23-25 ​​ژوئیه 2010.  [زمان(های استناد): 2]
  4. «رایانش ابری چیست»، مجله محاسبات موازی و توزیع شده، جلد. 68، شماره 11، 1387، صص 1403- 1516.  [زمان(های استناد): 1]
  5. N. Carr و Y. Yu، “این دیگر مهم نیست: تغییر بزرگ اینترنت در محاسبات ابر زمینی بالا. کلید بزرگ: سیم کشی مجدد جهان، از ادیسون به گوگل، انتشارات CITIC، پکن، 2008  [زمان(های استناد): 1]
  6. BP Rimal، E. Choi and I. Lumb، “A Taxonomy and Survey of Cloud Computing Systems”، پنجمین کنفرانس مشترک بین المللی در INC، IMS و IDC، سئول، 25-27 اوت 2009، صفحات 44-51.  [زمان(های استناد): 2]
  7. W. Kim, “Cloud Computing: Today and Tomorrow,” Journal of Object Technology, Vol. 8، شماره 1، 1388، صص 65-72.  [زمان(های استناد): 1]
  8. JF Rayport و A. Heyward، “Envisioning the Cloud: The Next Computing Paradigm”، 2009. https://www.hp.com/hpinfo/analystrelations/Marketspace_090320_Envisioning-the-Cloud.pdf  [زمان(های استناد): 2]
  9. U. Sait، “آینده رایانش ابری. خلاصه اجرایی اینتل، 2008. https://pewinternet.org/Reports/2008/The-future-of-cloud-computing.aspx  [زمان(های) نقل قول: 5]
  10. پی. گویال، آر. میکیلیننی و ام. گانتی، “FCAPS در مدل پارچه خدمات تجاری”، مجموعه مقالات WETICE 2009: هجدهمین کارگاه بین المللی IEEE در زمینه فن آوری های توانمند: زیرساخت برای شرکت های مشارکتی، گرونینگن، 29 ژوئن-1 ژوئیه، 209 ص 45-51.
  11. I. Lumb، E. Choi و B. Prasad Rimal، “مجازی سازی برای آدمک ها”، دومین سمپوزیوم بین المللی علوم و مهندسی اطلاعات، ترنوپیل، 23-25 ​​جولای 2010.   [Citation Time(s):1]
  12. HQ Yu و S. Reiff-Marganic، “روشی برای انتخاب سرویس وب خودکار”، کنگره IEEE در خدمات — بخش اول، هونولولو، 6-11 ژوئیه 2008، صفحات 513-520.   [زمان(های استناد): 1]
  13. آمازون، “Amazon Elastic Compute Cloud (Amazon EC2)،” Journal of Parallel and Distributed Computing, Vol. 68، شماره 4، 1387، صص 399-562.   [زمان(های استناد): 1]
  14. J. Carolan و S. Gaede، “مقدمه ای بر معماری محاسبات ابری، مقاله سفید Sun Microsystems Inc.”، Sun Microsystems Inc.، Santa Clara، 2009.   [Citation Time(s):1]
  15. ویکی پدیا، «ویکی پدیا، دایره المعارف آزاد. سومین کنفرانس بین المللی گرید و محاسبات فراگیر-gpcWorkshops، 2008. www.wikipedia.com   [Citation Time(s):1]
  16. A. Aamodt و E. Plaza، “استدلال مبتنی بر مورد: مسائل بنیادی، تغییرات روش شناختی، و رویکردهای سیستمی”، AI Communications، جلد. 7، شماره 1، 1387، صص 39-59.   [زمان(های استناد): 3]
  17. MD Dikaiakos، D. Katsaros، P. Mehra، G. Pallis and A. Vakali، “Cloud Computing: Distribute Internet Computing for It and Scientific Research”، IEEE Internet Computing, Vol. 13، شماره 5، 1390، صص 10-13.
  18. M. Armbrust، A. Fox، R. Griffith، A. Joseph، R. Katz، A. Konwinski، G. Lee و I. Stoica، “بالای ابرها: نمای برکلی از رایانش ابری”، گزارش فنی شماره UCB /EECS-2009-28، دانشگاه کالیفرنیا، برکلی، 2009.   [Citation Time(s):2]
  19. H9Labs، “محاسبات ابری توضیح داده شد – قسمت 2″، سومین کنفرانس بین المللی کارگاه های آموزشی شبکه ای و محاسبات فراگیر (GPC)، کونمینگ، 25-28 مه 2008.   [زمان(ها):1]
  20. B. Raghavan, K. Vishwanath, S. Ramabhadran and AC Snoeren, “Cloud Control with Distributed Rate Limiting” ACM SIGCOMM Computer Communication Review, Vol. 37، شماره 4، 2010، ص. 337.   [زمان(های) استناد: 1]
  21. MC Jaeger، G. Muhl و S. Golze، “ترکیب آگاه از کیفیت خدمات وب: نگاهی به الگوریتم های انتخاب”، مجموعه مقالات کنفرانس بین المللی IEEE در خدمات وب (ICWS)، اورلاندو، 11-15 جولای 2005، ص. 1-2.   [زمان(های استناد): 1]
  22. DR Augustyn و L. Warchal، “جلد 79: سرویس ابری حل مشکل N-Body بر اساس پلتفرم Windows Azure”، در: ارتباطات در علوم کامپیوتر و اطلاعات، Springer، برلین، هایدلبرگ، 2010، صفحات 84-95.   [زمان(های استناد): 2]
  23. M. Turner، D. Budgen و P. Brereton. “تنظیم نرم افزار به یک سرویس”، IEEE Computer، جلد. 36، شماره 10، 1382، صص 38-44.   [زمان(های استناد): 2]
  24. T. Dillon، C. Wu and E. Chang، “Cloud Computing: Issues and Challenges”، بیست و چهارمین کنفرانس بین المللی IEEE در مورد شبکه های اطلاعاتی پیشرفته و کاربرد، پرت، 20-23 آوریل 2010، صفحات 27-33. doi:10.1109/AINA.2010.187   [Citation Time(s):1]
  25. M. Jensen, J. Schwenk, N. Gruschka and LL Iacono, “On Technical Security Issues in Cloud Computing” کنفرانس بین المللی IEEE در رایانش ابری، بنگلور، 21-25 سپتامبر 2009، صفحات 109-116.   [زمان(های استناد): 1]
  26. EJ Domingo، JT Nino، AL Lemos و J. Miguel Gomez Berbis. «CLOUDIO: معماری چند مستأجر مبتنی بر محاسبات ابری برای سیستم‌های اطلاعات تجاری»، سومین کنفرانس بین‌المللی IEEE در رایانش ابری، میامی، 5-10 جولای 2010، صفحات 532-533.   [زمان(های استناد): 1]
  27. MA Vouk، «مسائل، تحقیقات و پیاده‌سازی رایانش ابری»، سی‌امین کنفرانس بین‌المللی رابط‌های فناوری اطلاعات، دوبرونیک، 23-26 ژوئن 2008، 2010، صفحات 31-40.   [زمان(های استناد): 1]
  28. D. Bernstein و E. Ludvigson، “چالش های شبکه و رویکردهای نتیجه برای ساخت ابر در مقیاس بزرگ”، کارگاه های آموزشی در کنفرانس شبکه و محاسبات فراگیر، ژنو، 4-8 مه 2009، صفحات 136-142.   [زمان(های استناد): 1]

بدون دیدگاه

دیدگاهتان را بنویسید