پایگاه داده ابر



پرش به ناوبریپرش به جستجو

یک پایگاه داده ابری یک پایگاه داده است که معمولا بر روی یک پلت فرم محاسبات ابری اجرا می شود و دسترسی به پایگاه داده به صورت یک سرویس ارائه شده است.

خدمات پایگاه داده مراقبت از مقیاس پذیری و دسترسی به پایگاه داده را در بر می گیرد. سرویس های پایگاه داده نرم افزاری اساسی را به کاربر شفاف می دهد. [ نیازمند منبع ]

 

فهرست

مدل های استقراری ویرایش ]

سوال کتاب new.svg

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

دو روش اصلی برای اجرای یک پایگاه داده در یک ابر وجود دارد:

تصویر ماشین مجازی

سیستم عامل های ابر اجازه می دهد تا کاربران برای خرید یک پرونده مجازی برای مدت زمان محدودی خریداری کنند و یک پایگاه داده را در چنین ماشین های مجازی اجرا کنند. کاربران می توانند تصویر دستگاه خود را با یک پایگاه داده نصب شده روی آن آپلود کنند یا از تصاویر آماده شده دستگاه استفاده کنند که قبلا شامل نصب بهینه شده از یک پایگاه داده است.

Database-as-a-service (DBaaS)

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

معماری و ویژگی های مشترک ویرایش ]

  • اکثر خدمات پایگاه داده، کنسول های مبتنی بر وب را ارائه می دهند که کاربر نهایی می تواند برای ارائه و پیکربندی نمونه های پایگاه داده استفاده کند.
  • خدمات پایگاه داده شامل یک جزء پایگاه داده مدیریت می شود که نمونه های پایگاه داده زیر را با استفاده از یک سرویس API کنترل می کند. API سرویس به کاربر نهایی در معرض قرار می گیرد و کاربران اجازه می دهد تا عملیات نگهداری و مقیاس گذاری را در موارد پایگاه داده خود انجام دهند.
  • پشته نرم افزار پشته عمدتا شامل سیستم عامل، پایگاه داده و نرم افزار شخص ثالث مورد استفاده برای مدیریت پایگاه داده می باشد. ارائه دهنده خدمات مسئول نصب، پاکسازی و به روز رسانی پشته نرم افزار پایه و اطمینان کلی سلامت و عملکرد پایگاه داده است.
  • ویژگی های مقیاس پذیری بین فروشنده ها متفاوت است - بعضی از پیشنهادات خودکار پوسته پوسته شدن، دیگران کاربر را قادر به افزایش با استفاده از یک API، اما به طور خودکار در مقیاس نیست.
  • به طور معمول یک تعهد برای یک سطح مشخص در دسترس بودن بالا وجود دارد (به عنوان مثال 99.9٪ یا 99.99٪). این کار با تکرار داده ها و نمونه های خراب به موارد دیگر پایگاه داده انجام می شود.

مدل داده ویرایش ]

طراحی و توسعه سیستم های معمول از مدیریت داده ها و پایگاه های داده رابطه ای به عنوان بلوک های کلیدی آنها استفاده می کند. پرس و جوهای پیشرفته بیان شده در SQL به خوبی با روابط سخت که بر اساس اطلاعات پایگاه داده های ارتباطی اعمال می شوند، کار می کنند. با این حال، تکنولوژی پایگاه داده ارتباطی در ابتدا برای استفاده بیش از سیستم توزیع شده طراحی و ساخته نشد. این مسئله با افزودن پیشرفت های خوشه ای به پایگاه داده های ارتباطی، با وجودی که برخی از وظایف اساسی نیازمند پروتکل های پیچیده و گرانقیمت مانند هماهنگ سازی داده ها است، مورد توجه قرار گرفته است. [1]

پایگاه های داده های مدرن ارتباطی عملکرد ضعیف در سیستم های اطلاعاتی را نشان داده اند، بنابراین ایده NoSQL در سیستم های مدیریت پایگاه داده برای سیستم های مبتنی بر ابر استفاده شده است. [2] در حافظه پیاده سازی شده NoSQL ، هیچ الزامی برای طرح های میز ثابت وجود ندارد و استفاده از عملیات پیوستن اجتناب شده است. "پایگاه داده های NoSQL ثابت کرده اند که مقیاس پذیری افقی کارآمد، عملکرد خوب و سهولت مونتاژ را در کاربردهای ابر ارائه می دهند." [3]

همچنین مهم است که بین پایگاه های داده های ابر تعریف شود که نسبت به عدم ارتباطی یا NoSQL متفاوت است: [ نیازمند استناد ]

پایگاه های داده SQL

یک نوع از پایگاه داده است که می تواند در ابر، یا در یک ماشین مجازی یا به عنوان یک سرویس، بسته به فروشنده ارائه شود. در حالی که پایگاه های داده SQL به راحتی قابل مقیاس عمودی هستند، مقیاس پذیری افقی یک چالش را ایجاد می کند که خدمات پایگاه داده های ابر مبتنی بر SQL شروع به پاسخگویی می کنند. [4] [ نیاز به نقل قول برای تأیید ]

پایگاه داده های NoSQL

نوع دیگری از پایگاه داده است که می تواند در ابر اجرا شود. پایگاه داده های NoSQL برای سرویس بارهای خواندن / نوشتن سنگین ساخته شده اند و می توانند به راحتی به بالا و پایین برسند [5]و به همین ترتیب آنها بومی برای اجرای در ابر هستند: با این حال، اکثر برنامه های معاصر در اطراف یک مدل داده SQL ساخته شده اند با استفاده از پایگاه داده های NoSQL اغلب نیاز به بازنویسی کامل کد برنامه دارد. [6]

برخی از پایگاه های داده SQL، قابلیت های NoSQL را از جمله JSON ، باینری JSON (به عنوان مثال BSON و یا انواع مشابه)، و انواع داده های ذخیره سازی کلید ارزش توسعه داده اند.

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

ادامه نوشته

همکاری سند

همکاری سند و فایل ابزار یا سیستم هایی هستند که برای کمک به چندین نفر در یک سند یا یک فایل واحد برای دستیابی به یک نسخه نهایی به کار می روند. به طور معمول، این نرم افزار است که اجازه می دهد تا تیم ها بر روی یک سند تک، مانند سند Word ، در همان زمان از ترمینال های کامپیوتر و یا دستگاه های تلفن همراه کار کنند . از این رو همکاری سند یا فایل امروز یک سیستم است که به مردم اجازه می دهد تا با استفاده از اینترنت یا « ابر »، رویکرد فعال [1] مانند ویکسی مانند ویکیپدیا همکاری کنند .

 ویرایش ]

همکاری سند در یک معنی کلی به سادگی به بیش از یک نفر که در حال همکاری با یک سند است اشاره می کند. [2] با این حال، اکثر مردم امروز در مورد مشارکت در سند با استفاده از روش های (به طور کلی اینترنت) برای یک تیم از کارگران برای همکاری در یک سند الکترونیکی از پایانه های کامپیوتر در سراسر جهان استفاده می کنند.

همکاری سنتی آنلاین آنلاین، استفاده از ایمیل ، که در آن نظرات را در ایمیل با سند متصل نوشته شده است. مشکل این بود که این یک نه سند محور راه حل (یعنی نظرات و بحث در اطراف سند شد جدا از سند خود را). [3] امروزه بهترین ابزارهای همکاری سند بیشتر سندی محور هستند. این سیستم ها یک کاربر را با یک تجربه همکاری متمرکز بر سند فراهم می کند زیرا به کاربران امکان می دهد تاسند را برچسب گذاری کنند و نظرات مربوط به محتوا را اضافه کنند، تاریخچه نسخه کامل و پرونده ها را حفظ کنند و تمام نظرات و فعالیت های مربوط به یک سند را ذخیره کنند. [4] به همین دلیل، تعداد بیشتری از شرکت ها با استفاده از ایمیل کمتر و به اشتراک گذاری فایل و سند ابزار همکاری بیشتر.

اکثر سیستم های همکاری نیاز به یک سرور سرور دارند ، که کپی اسناد را برای دسترسی از راه دور حفظ می کند. کامپیوتر سرور ممکن است توسط سازمان اداره اسناد و یا برون سپاری به برخی از خدمات اداره شود. اخیرا اغلب به عنوان محاسبات ابری اشاره شده است .

ویژگی های معمولی ویرایش ]

  • اظهار نظر در زمان واقعی و ویژگی های پیام رسانی فوری برای افزایش سرعت تحویل پروژه
  • شاخص های حضور برای شناسایی زمانی که دیگران در اسناد متعلق به شخص دیگری فعالیت می کنند
  • مجوزها
  • فعالیت های شخصی تغذیه و پروفایل های هشدار ایمیل برای نگه داشتن در کنار آخرین فعالیت ها در هر فایل یا کاربر
  • قابلیت همکاری و اشتراک گذاری فایل ها با کاربران خارج از فایروال شرکت
  • چارچوب امنیت و انطباق شرکت
  • تاریخچه فایلها و اسناد را تغییر دهید
  • قابلیت پردازش فایل های بزرگ
  • جریان کار تأیید
ادامه نوشته

همکاری ابر



پرش به ناوبریپرش به جستجو

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

 

فهرست

بررسی ویرایش ]

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

همکاری به توانایی کارگران برای همکاری همزمان با یک کار خاص اشاره دارد. همکاری سند با چهره به چهره کامل می شود. با این حال، همکاری پیچیده تر شده است، با نیاز به کار با افراد در سراسر جهان در زمان واقعی در انواع مختلف انواع اسناد، با استفاده از دستگاه های مختلف. گزارش سال 2003، پنج دلیل را برای اینکه کارکنان تمایلی به همکاری بیشتر ندارند، نشان دادند. [3] اینها عبارتند از:

  • مردم در برابر دانش خودشان مقاومت می کنند
  • مسائل ایمنی
  • کاربران با استفاده از ایمیل به عنوان ابزار اصلی همکاری الکترونیکی خود راحت تر هستند .
  • مردم انگیزه ای برای تغییر رفتار خود ندارند.
  • تیم هایی که می خواهند یا از نرم افزار انتخاب می شوند، رهبران تیم قوی ای ندارند که برای همکاری بیشتر تلاش می کنند.
  • مدیریت ارشد به طور فعال در ابتکار همکاری تیم پشتیبانی نمی کند.

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

ریشه ویرایش ]

قبل از به اشتراک گذاری نرم افزار ابر رایانه و همکاری، اغلب همکاری با روش های ابتکاری و کمتر موثر مانند ایمیل و FTP محدود بود . این به خصوص به خوبی کار نمی کند. [ نیازمند منبع ]

سرویسهای وب Amazon که در سال 2006، به ارائه خدمات زیرساخت فناوری اطلاعات به شرکت ها در قالب سرویس های وب ، شروع به حرکت بسیار زیاد به محاسبات ابری کردند . محاسبات ابر تنها زمانی آغاز شد که در سال 2007 هنگامی که گوگل تصمیم به انتقال بخشی از سرویس ایمیل خود به یک ابر عمومی گرفت، تصمیم گرفت. [4] مدتها پیش IBM و مایکروسافت به ترتیب با LotusLive و Business Standard Productivity Online Suite (BPOS) مطابقت داشتند. با افزایش خدمات محاسبات ابری ، همکاری ابر توانست تکامل یابد. از سال 2007، بسیاری از شرکت ها وارد صنعت شدند که ویژگی های بسیاری را ارائه می دهند .

بسیاری از تحلیلگران [ چه کسی؟ ] توضیح افزایش همکاری ابر با اشاره به افزایش استفاده توسط کارگران وب سایت های غیر مجاز و ابزارهای آنلاین برای انجام کارهای خود. این شامل استفاده ازپیام های فوری و شبکه های اجتماعی می شود . در نظرسنجی که در اوایل سال 2011 انجام شد، 22 درصد از کارگران مجاز به استفاده از یک یا چند وب سایت غیر مجاز خارجی شدند. [5] بسته های همکاری ابر، توانایی همکاری در اسناد را در زمان واقعی فراهم می کنند، و استفاده از پیام غیر مجاز از طریق پیام های اضافی را از بین می برد. مدیران فناوری اطلاعات اکنون می توانند به درستی همکاری اینترنت را با یک سیستم مناسب برای دفتر تنظیم کنند.

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

صنعت فن آوری چندین تغییر بزرگ پارادایم را دید.

  • پردازنده مرکزی رایانه دوران فعال رشد کسب و کار به Untethered میکنند از تعداد کارکنان مورد نیاز برای پردازش معاملات دستی.
  • محاسبات شخصی دوران کاربران کسب و کار قدرت به اجرای کسب و کار خود را بر اساس داده های فردی و برنامه های کاربردی بر روی کامپیوتر خود.
  • یک دهه از محاسبات شبکه سطح بی سابقه شفافیت اطلاعات را در میان گروه های مختلف درون یک شرکت و نرخ شگفت انگیزی از تبادل اطلاعات بین شرکت ها ایجاد کرد.

هر یک از این انقلابات، اقتصاد جدیدی از مقیاس را به دست آورد. هزينه هر معامله، هزينه اتوماتيک فرآيند دفتر و دسکتاپ و در نهايت هزينه پهناي باند شبکه به سرعت کاهش پيدا کرد و کاربران کسب و کار را مجبور کرد تا راهکارهاي کاربرديتر ICT را براي ايجاد ارزش کسب و کار به کار بگيرد. [ نیازمند نشریه ] اکثر تحلیلگران (Forrester، Gartner، و غیره) بر این باورند که محاسبات ابری موجب راه اندازی موج جدیدی از نوآوری کسب و کار با فناوری فعال خواهد شد.

در دوران mainframe، client / server در ابتدا به عنوان یک تکنولوژی "اسباب بازی" مورد توجه قرار گرفت، نه به عنوان یک جایگزین اصلی. با این حال، با گذشت زمان تکنولوژی سرویس گیرنده / سرور راه خود را به شرکت تبدیل کرده است. به طور مشابه، زمانی که فن آوری مجازی سازی در ابتدا پیشنهاد شد، سازگاری برنامه ها و قفل شدن تولید کنندگان بالقوه به عنوان موانع برای تصویب به آن اشاره شد. با این حال، اقتصاد پایه ای با صرفه جویی 20 تا 30 درصدی CIO ها را مجبور به غلبه بر این نگرانی ها کرد و تصویب سریعا شتاب گرفت [6] .

تحولات اخیر ویرایش ]

ابزار همکاری ابری اولیه با ویژگی های محدود بسیار ساده بود. بسته های جدیدتر در رویکرد خود به همکاری بسیار بیشتر سند محور هستند. ابزارهای پیچیده تر به کاربران اجازه می دهند تا مکان های خاصی از یک سند را برای نظرات ارائه دهند که زمان واقعی را برای افرادی که سند را مشاهده می کنند، تحویل می دهند. [7] در برخی موارد، نرم افزار همکاری حتی می تواند در مایکروسافت ادغام شود، [8] یا اجازه می دهد کاربران برای راه اندازی کنفرانس های ویدئویی.

علاوه بر این، روند در حال حاضر برای شرکت ها به کارگیری یک ابزار نرم افزاری برای حل همه نیازهای همکاری خود، به جای اینکه به تکیه بر تکنیک های مختلف متکی باشد. ارائه دهندگان همکاری تنها ابر در حال حاضر جایگزین پیچیده پیچیده از پیام های فوری، ایمیل و FTP. [9]

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

بهترین ابزارهای همکاری ابر: [10]

  • از ویژگی های اظهارنظر و پیام رسانی در زمان واقعی برای افزایش سرعت تحویل پروژه استفاده کنید
  • اهرمهای نشانگر حضور برای شناسایی زمانی که دیگران در اسناد متعلق به شخص دیگری فعالیت می کنند
  • اجازه دادن به کاربران برای تنظیم مجوز ها و مدیریت پروفایل های دیگر کاربران را مدیریت کنید
  • به کاربران اجازه دهید فعالیتهای شخصی و خوراک پروفایل و ایمیل های هشدار را تنظیم کنند تا از آخرین فعالیت ها در هر فایل یا کاربر خلاص شوند
  • کاربران اجازه می دهد تا با کاربران خارج از فایروال شرکت همکاری و اشتراک گذاری کنند
  • مطابق با چارچوب امنیت و چارچوب انطباق شرکت
  • اطمینان از قابلیت اطمینان کامل فایل ها و اسناد به اشتراک گذاشته شده در داخل و خارج از سازمان
  • راه حل های لازم برای به اشتراک گذاری و همکاری در فایل های بزرگ را کاهش دهید

گزارش 2011 توسط گارتنر یک مدل پنج مرحله ای در بلوغ شرکت ها را در هنگام استفاده از ابزارهای همکاری ابری ارائه می دهد. [11] یک شرکت در مرحله اول گفته می شود "واکنش پذیر" است، با تنها ایمیل به عنوان یک پلت فرم همکاری و یک فرهنگ است که مقاومت در برابر به اشتراک گذاری اطلاعات است. یک شرکت در مرحله پنجم "فراگیر" نامیده می شود و دسترسی جهانی به مجموعه ابزارهای همکاری و همکاری قوی دارد. مقاله معتقد است که اکثر بنگاهها در مرحله دوم قرار دارند، اما به عنوان همکاری ابر، مهمتر از آن است که بیشتر تحلیلگران انتظار داشته باشند که اکثر شرکت ها در مدل حرکت کنند.

 

ادامه نوشته

فضای ذخیره ابری



پرش به ناوبریپرش به جستجو

این مقاله در مورد ذخیره سازی اطلاعات ابر در سطح سازمانی است. برای خدمات میزبانی فایل های میزبانی وب، سرویس میزبانی فایل را ببینید .

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

خدمات ذخیره سازی ابر ممکن است از طریق یک سرویس محاسبات ابری محصور ، یک رابط برنامه نویسی کاربردی سرویس وب (API) یا برنامه هایی که از API استفاده می کنند، مانند ذخیره سازی ابر رایانه ، دروازه ذخیره سازی ابر یا سیستم های مدیریت محتوای وب مبتنی بر وب، دسترسی پیدا کند .

 

فهرست

تاریخچه ویرایش ]

اعتقاد بر این است که محاسبات ابری توسط یوزف کارل روبنت لیسکلر در دهه 1960 توسط کار خود در ARPANET اختراع شده است تا افراد و دادههای را از هر کجا در هر زمان به هم مرتبط کند. [1]

در سال 1983، CompuServe کاربران مصرف کننده، مقدار کمی از فضای دیسک را که می تواند برای ذخیره هر گونه فایل مورد نظر برای آپلود استفاده شود، ارائه می دهد. [2]

در سال 1994 AT & T سرویس PersonaLink Services، یک پلت فرم آنلاین برای ارتباطات شخصی و تجاری و کارآفرینی را راه اندازی کرد. ذخیره سازی یکی از اولین سرویسهای مبتنی بر وب بود و در آگهی های بازرگانی آنها اشاره می شود: "شما می توانید مکان جلسه الکترونیکی خود را به عنوان ابر" فکر کنید. " [3] خدمات وب Amazon Web Service AWS S3 خود را در سال 2006 معرفی کرده اند و به عنوان ذخیره کننده خدمات محبوب مانند SmugMug ، Dropbox و Pinterest شناخته شده و پذیرفته شده است . در سال 2005، جعبه اعلامیه یک اشتراک فایل آنلاین و خدمات مدیریت ابر محتوا شخصی برای کسب و کار را اعلام کرد. [4]

معماری ویرایش ]

معماری سطح بالای ذخیره سازی ابر.

این بخش ممکن است برای بسیاری از خوانندگان برای درک مفید باشد. لطفا بدون اصلاح جزئیات فنی آن را بهبود بخشید تا آن را به غیرکارشناسان قابل درک باشد. ( دسامبر 2016 ) یاد بگیرید چگونه و هنگام حذف این پیام الگو )

ابر ذخیره سازی بر روی زیرساخت های بسیار مجازی بر اساس و مانند گسترده تر محاسبات ابری از نظر رابط در دسترس، کشش نزدیک فوری و مقیاس پذیری ، چند اجاره ، و اندازه گیری منابع است. خدمات ذخیره سازی Cloud را می توان از یک سرویس خارج از محل ( Amazon S3 ) یا مستقر در محل (ViON Capacity Services) استفاده کرد. [5]

ذخیره سازی ابر به طور معمول به یک سرویس ذخیره سازی شیء میزبان اشاره دارد ، اما این اصطلاح به نوع دیگری از ذخیره سازی داده ها که در حال حاضر به عنوان یک سرویس، مانند ذخیره سازی بلوک، در دسترس است، گسترش یافته است.

خدمات ذخیره سازی شی مانند Amazon S3 ، اوراکل ابر ذخیره سازی و مایکروسافت Azure ذخیره سازی، نرم افزار ذخیره سازی جسم مانند Openstack Swift ، سیستم های ذخیره سازی شی از قبیل EMC Atmos ، EMC ECS و هتاکی Content Platform و پروژه های تحقیقاتی ذخیره سازی مانند OceanStore [6] و VISION Cloud [ 7] نمونه هایی از ذخیره سازی هستند که می توانند با خصوصیات ذخیره سازی ابر میزبان و به کار گرفته شوند.

ذخیره سازی ابر: [6]

مزایا ویرایش ]

  • شرکت ها فقط باید برای ذخیره سازی که در واقع از آن استفاده می کنند، پرداخت کنند، معمولا میانگین مصرف در طی یک ماه است. [10] این بدان معنا نیست که ذخیره سازی ابرها ارزان تر است، فقط هزینه های عملیاتی را به جای هزینه های سرمایه به همراه می آورد.
  • کسب و کار با استفاده از ذخیره سازی ابر می تواند مصرف انرژی خود را تا 70٪ کاهش دهد و آنها را سبز تر کسب و کار. [11] همچنین در سطح فروشندگان آنها با سطوح بالاتری از انرژی برخورد می کنند، به طوری که آنها با مدیریت آن بیشتر مجهز خواهند بود تا هزینه های خود را نیز حفظ کنند.
  • سازمانها می توانند بین گزینه های ذخیره سازی ابر و غیره و یا مخلوطی از دو گزینه را انتخاب کنند، بسته به معیارهای مربوط به تصمیم گیری، که مکمل فرصت اولیه صرفه جویی در هزینه های اولیه است. به عنوان مثال، تداوم عملیات (COOP)، بازیابی فاجعه (DR)، امنیت (PII، HIPAA، SARBOX، IA / CND) و ثبت قوانین، مقررات و سیاست های نگهداری. [12]
  • در دسترس بودن ذخیره سازی و محافظت از داده ها به معماری ذخیره سازی شیء بستگی دارد، بنابراین بسته به کاربرد، تکنولوژی، تلاش و هزینه اضافی برای اضافه کردن قابلیت دسترسی و حفاظت می تواند حذف شود. [13]
  • وظایف تعمیر و نگهداری ذخیره، مانند خرید ظرفیت ذخیره اضافی، به مسئولیت یک ارائه دهنده خدمات تخلیه می شود. [10]
  • ذخیره سازی ابر کاربران را با دسترسی فوری به طیف وسیعی از منابع و برنامه های میزبانی شده در زیرساخت های یک سازمان دیگر از طریق یک رابط وب سرویس فراهم می کند. [14]
  • ذخیره سازی ابر را می توان برای کپی کردن تصاویر ماشین مجازی از ابر به مکان های محل و یا برای وارد کردن یک تصویر ماشین مجازی از یک محل در محل به کتابخانه تصویر ابر استفاده می شود. علاوه بر این، ذخیره سازی ابر را می توان برای انتقال تصاویر ماشین مجازی بین حساب کاربری یا بین مراکز داده استفاده کرد. [15]
  • ذخیره سازی ابر می تواند به عنوان تهدید پشتیبان تهدید فاجعه بار استفاده شود، به طور معمول 2 یا 3 سرور پشتیبان مختلف وجود دارد که در مکان های مختلف در سراسر جهان وجود دارد.
  • ذخیره سازی ابر می تواند به عنوان یک درایو محلی با پروتکل WebDAV ترسیم شود. این می تواند به عنوان یک سرور فایل مرکزی برای سازمان هایی با مکان های مختلف دفتر کار کند.

نگرانی های احتمالی ویرایش ]

مقاله اصلی: امنیت محاسبات ابر

سطح حمله حمله ویرایش ]

برون سپاری ذخیره سازی اطلاعات سطح منطقه حمله را افزایش می دهد . [16]

  1. هنگامی که داده ها توزیع شده است در مکان های بیشتر ذخیره می شود و خطر دسترسی فیزیکی غیر مجاز به داده ها را افزایش می دهد. به عنوان مثال، در معماری مبتنی بر ابر، داده ها تکرار و اغلب منتقل می شود، بنابراین خطر بازیابی اطلاعات غیر مجاز به طور چشمگیری افزایش می یابد. مانند در مورد دفع تجهیزات قدیمی، استفاده مجدد از درایو ها، انتقال مجدد فضای ذخیره سازی. شیوه ای که داده ها تکرار می شود، بستگی به سطح سرویس مشتری و در ارائه خدمات دارد. هنگامی که رمزگذاری در آن قرار دارد، می تواند محرمانه را تضمین کند.رمزگشایی می تواند هنگام استفاده از داده ها (بر روی یک دیسک ) استفاده شود.
  2. تعداد افرادی که دسترسی به داده هایی دارند که می توانند به خطر بیافتد (به عنوان مثال، رشوه و یا مجبور) به طور چشمگیری افزایش می یابد. یک شرکت واحد ممکن است یک تیم کوچک از مدیران، مهندسین شبکه و تکنسین ها داشته باشد، اما یک شرکت ذخیره سازی ابر، مشتری های بسیاری و هزاران سرور دارد، بنابراین یک تیم بسیار بزرگ از کارکنان فنی با دسترسی فیزیکی و الکترونیکی به تقریبا تمام داده ها در کل تسهیلات و یا شاید کل شرکت. [17]کلید رمزگشایی که توسط کاربر سرویس نگهداری می شود، در مقایسه با ارائه دهنده خدمات، دسترسی کاربران به داده ها را محدود می کند. همانطور که برای به اشتراک گذاشتن اطلاعات چندگانه در ابر با چندین کاربر، تعداد زیادی کلید باید از طریق کانال های امن برای رمزگشایی توزیع شود و همچنین باید توسط کاربر در دستگاه های خود ذخیره و مدیریت شود. ذخیره سازی این کلید ها نیاز به ذخیره سازی امن گرانقیمت دارد. برای غلبه بر آن، رمزنگاری کلیدی [18] می تواند مورد استفاده قرار گیرد.
  3. این تعداد شبکه هایی را که داده ها به آن سفر می کنند افزایش می دهد. به جای فقط یک شبکه محلی (LAN) یا شبکه ذخیره سازی (SAN)، داده های ذخیره شده در ابر نیاز به یک شبکه WAN (شبکه گسترده ای) برای اتصال هر دو آنها را دارند.
  4. با به اشتراک گذاشتن ذخیره سازی و شبکه با بسیاری از دیگر کاربران / مشتریان دیگر مشتریان ممکن است برای دسترسی به داده های شما. گاهی اوقات به دلیل اقدامات نادرست، تجهیزات معیوب، یک اشکال و بعضی اوقات به خاطر قصد جنایی. این خطر برای همه نوع ذخیره سازی و نه تنها ذخیره سازی ابر استفاده می شود. خطر انتقال داده ها در هنگام انتقال داده ها می تواند از طریق تکنولوژی رمزنگاری کاهش یابد. رمزگذاری در حمل و نقل محافظت از داده ها را به عنوان آن را به سرویس ابر انتقال می یابد. [19] رمزگذاری در حالت استراحت اطلاعاتی را که در ارائه دهنده خدمات ذخیره می شود محافظت می کند. داده های رمزگذاری شده در یک سرویس ابر محرمانه در سیستم رمپ می توانند هر دو نوع حفاظت از رمزگذاری ارائه دهند.

ثبات تامین کننده ویرایش ]

همچنین نگاه کنید به: تحلیل مالی

شرکت ها دائمی نیستند و خدمات و محصولاتی که ارائه می دهند می توانند تغییر کنند. برون سپاری ذخیره سازی داده ها به یک شرکت دیگر نیازمند بررسی دقیق است و هیچ وقت مطمئن نیست.قراردادهایی که در سنگ قرار می گیرند می توانند بی ارزش باشند هنگامی که یک شرکت متوقف شود یا وضعیت آن تغییر کند. شرکت ها می توانند: [20] [21] [22]

  1. ورشکسته.
  2. تمرکز خود را گسترش دهید و تغییر دهید
  3. توسط سایر شرکت های بزرگتر خریداری شود.
  4. توسط شرکتی که مقر اصلی آن در کشور یا به کشوری منتهی می شود که بر پایبندی به محدودیت های صادراتی نرسیده باشد، خریداری شود و در نتیجه لازم است که حرکت کند.
  5. یک فاجعه غیرقابل برگشت است

قابلیت دسترسی ویرایش ]

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

نگرانی های دیگر ویرایش ]

  • امنیت داده ها و داده های ذخیره شده در حمل و نقل ممکن است نگران ذخیره داده های حساس در ارائه کننده ذخیره سازی ابر باشد [10]
  • کاربران با الزامات خاص ثبت سوابق، مانند آژانس های دولتی که بایستی اسناد الکترونیکی را با توجه به قانون حفظ کنند، ممکن است با استفاده از رایانه و پردازش ابری با مشکلات مواجه شوند. به عنوان مثال، وزارت دفاع ایالات متحده تعیین شده آژانس سیستمهای اطلاعاتی دفاعی (DISA) برای حفظ یک لیست از محصولات مدیریت مدارک که با تمام از احتباس سوابق، اطلاعات شناسایی شخصی (PII)، و امنیت (تضمین اطلاعات؛ IA) مورد نیاز [ 23]
  • ذخیره سازی ابر یک منبع غنی برای هکرها و سازمان های امنیت ملی است. [24] [25] از آنجا که ابر دارای داده های بسیاری از کاربران و سازمان های مختلف است، هکرها آن را به عنوان یک هدف بسیار ارزشمند می بینند. [26]
  • دزدی دریایی و نقض حق نسخهبرداری ممکن است توسط سایتهایی که اجازه به اشتراکگذاری فایلها را دارند فعال شود. به عنوان مثال، سایت ذخیره سازی کتابخانه CodexCloud، از مالکین مالکیت معنوی آپلود شده و به اشتراک گذاشته شده در آن، با سایت های GrooveShark و YouTube مقایسه شده است. [27] [28]
  • جنبه قانونی، از دیدگاه تطابق قانونی، هنگام ذخیره فایل ها در داخل کشور و به ویژه در سطح بین المللی، نگرانی دارد. [29]

گزینه ویرایش ]

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

ادامه نوشته

پردازش ابری


 
استعاره محاسبات ابر: گروهی از عناصر شبکه ای که خدمات را ارائه می دهند نباید به طور جداگانه توسط کاربر کنترل و مدیریت شوند؛ در عوض، مجموعه کامل سخت افزار و نرم افزار تحت مدیریت ارائه دهنده می تواند به عنوان یک ابر بی نظیر در نظر گرفته شود.
محاسبات ابر باعث می شود منابع سیستم کامپیوتری ، به خصوص ذخیره سازی و قدرت محاسبات، در صورت تقاضا بدون مدیریت فعال مستقیم توسط کاربر فراهم می شود. اصطلاح به طور کلی برای توصیف مراکز داده در دسترس بسیاری از کاربران از طریق اینترنت استفاده می شود.ابرهای بزرگ که امروزه غالب هستند، اغلب توابع توزیع شده در مکان های مختلف از سرور مرکزی دارند. اگر اتصال به کاربر نسبتا نزدیک باشد، ممکن است یک سرور لبه تعیین شود.
ابرها ممکن است به یک سازمان واحد محدود (شرکت ابرها،) در دسترس بسیاری از سازمان ها (ابر عمومی،) و یا ترکیبی از هر دو باشد (ابر ترکیبی) بزرگترین ابر عمومی است آمازون AWS .
محاسبات ابر مبتنی بر اشتراک منابع برای دستیابی به یکپارچگی و صرفه جویی در مقیاس است .
طرفداران ابرهای عمومی و هیبریدی توجه داشته باشید که محاسبات ابری به شرکت ها اجازه می دهد از هزینه های زیربنای فناوری اطلاعاتجلوگیری یا کاهش یابد . طرفداران همچنین ادعا می کنند که محاسبات ابری اجازه می دهد تا شرکت ها برنامه های خود را سریعتر و سریعتر کنند، با مدیریت بهتر و تعمیر و نگهداری کمتری، و این امکان را فراهم می کند که تیم های فناوری اطلاعات به سرعت بیشتر منابع را برای پاسخگویی به تقاضای نوظهور و غیر قابل پیش بینی تنظیم کنند. [1] [2] [3] ارائه دهندگان ابر معمولا از یک مدل "pay-as-you-go" استفاده می کنند که اگر مدیران با مدل های قیمت گذاری ابر آشنا شوند ، می توانند هزینه های عملیاتی غیر منتظره ای را به همراه داشته باشند. [4]
در دسترس بودن شبکه های با ظرفیت بالا، کامپیوتر کم هزینه و دستگاه های ذخیره سازی و همچنین استفاده گسترده از مجازی سازی سخت افزار، معماری سرویس گرا ، و اتونوم و دفترچه محاسبات به رشد در محاسبات ابری است. [5] [6] [
 
در حالی که اصطلاح "محاسبات ابری" با محبوبیت بود Amazon.com آزاد خود الاستیک محاسبه ابر کالا در سال 2006، [8] ارجاع به عبارت "محاسبات ابری" در سال 1996 ظاهر شد، با اولین اشاره شناخته شده در یک پرینتر سند داخلی. [9]
نماد ابر برای نشان دادن شبکه های تجهیزات محاسباتی در ARPANET اصلی تا اوایل سال 1977، [10] و CSNET به سال 1981 [11] - هر دو پیش از خود به اینترنت استفاده شد. ابر کلمه به عنوان یک استعاره برای اینترنت مورد استفاده قرار گرفت و یک شکل استاندارد ابری مانند برای نشان دادن یک شبکه در طرح های تلفنی استفاده شد. با این ساده سازی، مفهوم این است که جزئیات نحوه اتصال نقاط انتهایی شبکه به منظور درک نمودار ها مناسب نیستند. [ نیازمند منبع ]
اصطلاح ابر برای اشاره به سیستم عامل برای استفاده شد محاسبات توزیع شده در اوایل سال 1993، هنگامی که اپل اسپین آف عمومی سحر و جادو و AT & T آن را در توصیف (زوج) خود استفاده Telescript و PersonaLink فن آوری. [12] اندی هرتزفلد در "اپلیکیشن بیلی و اندی فوق العاده II" در آوریل 1994 در Wired توضیح داد که در زبان برنامه نویسی توزیع شده،
"زیبایی Telescript ... این است که در حال حاضر، به جای اینکه فقط یک دستگاه برای برنامه داشته باشیم، اکنون کل ابر را در آنجا قرار می دهیم، جایی که یک برنامه تنها می تواند به بسیاری از منابع مختلف اطلاعات سفر کند و نوعی مجازی را ایجاد کند خدماتی که هیچ کس پیش از آن تصور نمیکرد. مثال جیم وایت [طراح Telescript، X.400 و ASN.1 ] از حال حاضر استفاده می کند، یک سرویس تنظیم تاریخ است که یک عامل نرم افزاری به فروشگاه گل می رود و گل ها را سفارش می دهد و سپس می رود به فروشگاه بلیط و بلیط برای نمایش می دهد، و همه چیز به طرف هر دو طرف داده می شود. " [13]تاریخ اولیه
در طول دهه 1960، مفاهیم اولیه به اشتراک گذاری زمان از طریق RJE ( Remote Job Entry ) عمومی شد. [14] این اصطلاح بیشتر مربوط به فروشندگان بزرگ مانند IBM و DEC بود . راه حل های به اشتراک گذاری تمام وقت در اوایل دهه 1970 در سیستم عامل های مختلف مانند Multics (در سخت افزار GE)، کمبریج CTSS و اولین پورت های یونیکس (در سخت افزار DEC) در دسترس بود. با این حال، مدل "مرکز داده" که در آن کاربران به کارگزاران برای انجام کار بر روی رایانه های IBM مراجعه می کردند، عمدتا غالب بود.
در دهه 1990، شرکت های مخابراتی که قبلا ارائه داده های اولیه از نقطه نظر به نقطه داده ها، شروع به ارائه خدمات شبکه خصوصی مجازی (VPN) با کیفیت قابل مقایسه با خدمات، اما با هزینه کمتر. با تغییر دادن ترافیک به عنوان آنها که مناسب برای استفاده از سرور را متعادل می کنند، می توانند از پهنای باند شبکه به طور موثر استفاده کنند. [ نیازمند منبع ] آنها شروع به استفاده از نماد ابر برای نشان دادن نقطه تقسیم بین آنچه مسئول ارائه دهنده و چه کاربران مسئول هستند. محاسبات ابر این مرز را گسترش داد تا همه سرورها و همچنین زیرساخت شبکه را پوشش دهد. [15]همانطور که کامپیوترها بیشتر منتشر شد، دانشمندان و تکنولوژیست ها روش هایی را برای به کارگیری حجم گسترده محاسباتی در اختیار کاربران بیشتر از طریق به اشتراک گذاری زمان گذارده بودند.[ نیازمند نشریه ] آنها با الگوریتم های آزمایش شده برای بهینه سازی زیرساخت ها، پلت فرم و برنامه های کاربردی برای اولویت بندی پردازنده ها و افزایش بهره وری برای کاربران نهایی. [16]
استفاده از استعاره ابر برای خدمات مجازی حداقل به Major Magic در سال 1994 میرسد، جایی که برای توصیف جهان «مکانها» که عاملهای موبایل در محیط Telescript می تواند مورد استفاده قرار گیرد . همانطور که توسط اندی هرتسفلد شرح داده شده است :
اندی می گوید: " زیبایی تلوزیپ ،" این است که اکنون، به جای اینکه فقط یک دستگاه برای برنامه داشته باشیم، اکنون کل ابر وجود دارد، جایی که یک برنامه تنها می تواند به منابع مختلف اطلاعات منتقل شود و انواع مختلفی ایجاد کند یک سرویس مجازی. [17]
استفاده از استعاره ابر به کارمند ارتباطات عمومی جادویی دیوید هافمن ، بر اساس استفاده طولانی مدت در شبکه ها و مخابرات، به حساب می آید. علاوه بر استفاده از جادوگر عمومی، آن را نیز در ارتقاء خدمات PersonaLink مرتبط با AT & T مورد استفاده قرار می گیرد . [18]2000s
این بخش نیاز به گسترش دارد . شما می توانید بااضافه کردن به آن کمک کنید . ( نوامبر 2017 )
از 2000، محاسبات ابری به وجود آمده است.
در ماه اوت سال 2006، آمازون سرویسهای وب Amazon Web Services را تأسیس کرد و Cloud Computing Cloud (EC2) را معرفی کرد. [8]
در آوریل 2008، گوگل منتشر App Engine گوگل در نسخه بتا. [19]
در اوایل سال 2008، ناسا را OpenNebula ، افزایش یافته است در پروژه کمیسیون اروپا تامین می شود، اولین نرم افزار منبع باز برای استقرار ابرهای خصوصی و ترکیبی تبدیل شد، و برای فدراسیون ابرها. [20]
تا اواسط سال 2008، گارتنر فرصتی برای محاسبات ابری "برای ایجاد ارتباط بین مصرف کنندگان خدمات فناوری اطلاعات، کسانی که از خدمات فناوری اطلاعات و کسانی که آنها را به فروش می رساند" دیدند " [21] و مشاهده کردند که" سازمان ها از سخت افزار متعلق به شرکت تعویض می شوند و دارایی های نرم افزاری برای استفاده از مدل های مبتنی بر سرویس "به طوری که" پیش بینی تغییر به محاسبات ... منجر به رشد چشمگیر در محصولات فناوری اطلاعات در برخی از مناطق و کاهش قابل توجهی در مناطق دیگر. " [22]
در سال 2008، ایالات متحده بنیاد ملی علوم آغاز شد اکتشافی خوشه برنامه برای تحقیق دانشگاهی با استفاده از گوگل - آی بی ام تکنولوژی خوشه به تجزیه و تحلیل حجم انبوهی از داده ها، [23]
 2010s
این بخش نیاز به گسترش دارد . شما می توانید بااضافه کردن به آن کمک کنید . ( نوامبر 2017 )
در ماه فوریه 2010 Microsoft مایکروسافت Azure را منتشر کرد که در اکتبر 2008 اعلام شد. [24]
در ژوئیه 2010، میزبانی Rackspace و ناسا به طور مشترک راه اندازی یک نرم افزار مبتنی بر نرم افزار ابر با منبع باز با نام OpenStack را راه اندازی کرد . پروژه OpenStack قصد دارد به سازمانهایی که خدمات ابر رایانه ای را در حال اجرا بر روی سخت افزار استاندارد ارائه می دهند کمک کند. کد اولیه از پلت فرم سحابی ناسا و همچنین از پلت فرم Cloud Files Cloud Rackspace استفاده شده است . به عنوان یک منبع باز و همراه با دیگر راه حل های منبع باز مانند CloudStack، Ganeti و OpenNebula، توجه بسیاری از جوامع کلیدی را جلب کرده است. مطالعات متعددی در مقایسه با این منابع منبع باز بر اساس مجموعه ای از معیارها انجام شده است. [25] [26] [27] [28] [29] [30] [31]
در تاریخ 1 مارس 2011، آی بی ام چارچوب آی بی ام SmartCloud را برای پشتیبانی از Smart Planet اعلام کرد . [32] از میان اجزای مختلف بنیاد دقیق محاسبات ، محاسبات ابری یک بخش حیاتی است. در تاریخ 7 ژوئن 2012، اوراکل Oracle Cloud را اعلام کرد . [33] این ابر ارائه آماده است برای اولین بار به کاربران دسترسی به یک مجموعه یکپارچه از راه حل های فناوری اطلاعات، از جمله نرم افزار ( SaaS )، پلت فرم ( PaaS )، و زیرساخت ( IaaS ) لایه. [34] [35] [36]
در ماه مه 2012، Google Compute Engine در پیش نمایش منتشر شد، قبل از اینکه در دسامبر 2013 در دسترس عموم قرار گیرد. [37]مفاهیم مشابه
هدف محاسبات ابری این است که کاربران بتوانند از تمامی این فن آوری ها بهره مند شوند بدون نیاز به دانش عمیق و یا تخصص در هر یک از آنها. ابر به منظور کاهش هزینه ها و کمک به کاربران تمرکز بر فعالیت اصلی خود را به جای مانع از موانع فناوری اطلاعات. [38] تکنولوژی اصلی برای محاسبات ابری مجازی سازی است . نرم افزار مجازی سازی یک دستگاه رایانه فیزیکی را به یک یا چند "مجازی" دستگاه متصل می کند، که هر کدام از آنها می توانند به آسانی مورد استفاده قرار گیرند و قادر به انجام وظایف محاسباتی باشند. با مجازی سازی در سطح سیستم عاملاساسا ایجاد یک سیستم مقیاس پذیر از دستگاه های محاسباتی متعدد مستقل، منابع محاسباتی بیکار می تواند اختصاص داده و استفاده می شود موثر تر. Virtualization فراهم می کند چابکی مورد نیاز برای سرعت بخشیدن به عملیات IT، و کاهش هزینه با افزایش استفاده از زیرساخت ها . محاسبات مستقل، فرایندی را ایجاد می کند که از طریق آن کاربر می تواند منابع را بر اساس تقاضا فراهم کند. با به حداقل رساندن مشارکت کاربر، اتوماسیون به سرعت روند را افزایش می دهد، هزینه های کار را کاهش می دهد و احتمال خطاهای انسانی را کاهش می دهد. [38]
کاربران به طور معمول مشکالت کسب و کار دشواری دارند. محاسبات ابر مفاهیم معماری سرویس گرا (SOA) را پذیرفته است که می تواند به کاربر کمک کند این مشکلات را به خدماتی که می تواند برای ارائه یک راه حل یکپارچه شود را از بین می برد. محاسبات ابر تمام منابع خود را به عنوان خدمات ارائه می دهد و از استانداردهای معتبر و بهترین شیوه های به دست آمده در حوزه SOA برای دسترسی جهانی و آسان به سرویس های ابری به صورت استاندارد استفاده می کند.
محاسبات ابر همچنین مفاهیم محاسبات ابزار را به منظور ارائه معیارهای خدمات مورد استفاده مفاهیم . چنین معیارهایی در هسته مدل پرداخت عمومی برای هر کاربر عمومی قرار دارد. علاوه بر این، خدمات اندازه گیری یک بخش ضروری از حلقه بازخورد در محاسبات خودمختار است، که به خدمات اجازه می دهد تا براساس تقاضای مقیاس پذیری شوند و برای انجام بازیابی خودکار فوری. محاسبات ابر یک نوع محاسبات شبکه است ؛ با توجه به QoS (کیفیت خدمات) و مشکلات مربوط به قابلیت اطمینان، آن را تکامل یافته است . محاسبات ابر فراهم می کند ابزار و فن آوری برای ساخت داده ها / محاسبه برنامه های کاربردی موثر فشرده با قیمت های بسیار مقرون به صرفه نسبت به تکنیک های محاسبات موازی سنتی . [38]
ابر رایانه ویژگی های سهام با:مدل کارخواه-کارساز - محاسبات کلاینت سرور اشاره به طور گسترده به هر برنامه توزیع که بین ارائه دهندگان خدمات (سرویس دهنده) و درخواست کنندگان خدمات (مشتریان) متمایز می کند. [39]دفتر کامپیوتر - دفتر خدمات ارائه خدمات کامپیوتری، به ویژه از سال های 1960s تا 1980s.محاسبات شبکه - "یک شکل از محاسبات توزیع شده و موازی، که در آن" یک کامپیوتر فوق العاده و مجازی "از خوشه ای از رایانه های شبکه ای، به راحتی همراه با همکاری برای انجام وظایف بسیار بزرگ تشکیل شده است."محاسبات مه: پارادایم محاسباتی توزیع شده که خدمات داده، محاسبه، ذخیره سازی و برنامه را به سرویس گیرنده های لمسی یا نزدیک کاربر مانند روترهای شبکه نزدیک می کند. علاوه بر این، محاسبات مه محتویات داده ها را در سطح شبکه، در دستگاه های هوشمند و در سمت سرویس گیرنده سرویس گیرنده (مانند دستگاه های تلفن همراه)، به جای ارسال داده ها به یک مکان از راه دور برای پردازش، مدیریت می کند.رایانه Mainframe-رایانه های قدرتمند که عمدتا توسط سازمان های بزرگ برای برنامه های کاربردی حیاتی استفاده می شوند، معمولا پردازش داده های انبوه مانند: سرشماری ؛ صنعت و آمار مصرف کننده؛ پلیس و سرویس های اطلاعاتی مخفی؛ برنامه ریزی منابع سازمانی ؛ و پردازش تراکنش های مالی .محاسبات سودمند - "بسته بندی منابع محاسباتی ، مانند محاسبات و ذخیره سازی، به عنوان یک سرویس اندازه گیری شبیه به یک ابزار عمومی سنتی مانند برق". [40] [41]همکار به همتراز - معماری توزیع شده بدون نیاز به هماهنگی مرکزی. شرکت کنندگان هر دو عرضه کننده و مصرف کننده منابع هستند (برخلاف مدل سنتی مشتری-سرور).محاسبات سبزابر شن و ماسه - زندگی می کنند، محیط کامپیوتر جدا شده است که در آن برنامه، کد یا فایل می تواند بدون تاثیر بر برنامه که در آن اجرا می شود اجرا شود.مشخصات
محاسبات ابر دارای ویژگی های زیر است:انعطاف پذیری برای سازمان ها ممکن است بهبود یافته باشد، زیرا محاسبات ابری ممکن است انعطاف پذیری کاربران را با تأمین مجدد، اضافه کردن یا گسترش منابع زیربنایی فناوری افزایش دهد.کاهش هزینه ها توسط ارائه دهندگان ابر ادعا می شود. یک مدل تحویل عمومی ابر، هزینه های سرمایه (به عنوان مثال، خرید سرورها) را به هزینه های عملیاتی تبدیل می کند . [42] این به نظر می رسد موانع ورود را کاهش می دهد ، زیرا زیرساخت ها معمولا توسط یک شخص ثالث ارائه می شود و برای انجام وظایف محاسباتی یکبار یا نادرست خریداری نمی شود. قیمت گذاری بر مبنای ابزار محاسباتی "ریز ریز" است، با گزینه های صورتحساب مبتنی بر استفاده. همچنین مهارت های فناوری اطلاعات در داخل کشور برای اجرای پروژه هایی که از رایانه های ابری استفاده می کنند، مورد نیاز است. [43] مخزن پیشرفته پروژه ی الکترونیکی FISCAL [44] شامل چندین مقاله به دنبال جزئیات به جنبه های هزینه است، بیشتر آنها نتیجه گیری می کنند که صرفه جویی در هزینه ها بستگی به نوع حمایت از فعالیت ها و نوع زیرساخت موجود در خانه دارد.دستگاه و موقعیت استقلال [45] کاربران را قادر به دسترسی به سیستم با استفاده از یک مرورگر وب بدون در نظر گرفتن مکان و یا دستگاهی که از آنها استفاده می کنند (مانند کامپیوتر، تلفن همراه).به عنوان زیرساخت خارج از سایت (معمولا توسط یک شخص ثالث ارائه شده) و دسترسی از طریق اینترنت، کاربران می توانند از آن به هر نقطه از طریق اتصال. [43]تعمیر و نگهداری برنامه های رایانه ای رایانه ای آسان تر است، زیرا لازم نیست بر روی هر کامپیوتر کاربر نصب شود و از مکان های مختلف (به عنوان مثال، مکان های مختلف کار، در سفر و غیره) قابل دسترسی باشد.Multitenancy به اشتراک گذاری منابع و هزینه ها در یک استخر بزرگ کاربران امکان پذیر است:تمرکز زیرساخت در مکان هایی با هزینه های پایین تر (مانند املاک و مستغلات، برق و غیره)افزایش ظرفیت بار حداکثر (کاربران نیازی به مهندسی ندارند و برای منابع و تجهیزات پرداخت می کنند تا بالاترین سطوح بار در حد خود را برآورده کنند)بهره وری و بهبود کارایی سیستم هایی که اغلب فقط 10-20٪ استفاده می شوند. [46] [47]عملکرد توسط کارشناسان فناوری اطلاعات از ارائه دهنده خدمات نظارت می شود و معماری های سازگار و آزادانه با استفاده از خدمات وب به عنوان رابط سیستم ساخته می شوند. [43] [48]بهره وری ممکن است افزایش یابد، زمانی که چندین کاربر می توانند همزمان با داده های یکسان کار کنند، نه منتظر ذخیره شدن آن و ارسال ایمیل. زمان ممکن است ذخیره شود، زیرا هنگامی که فیلدها همگام می شوند، نیازی به ورود اطلاعات نیست، و همچنین کاربران نیازی به نصب آپدیت های نرم افزاری را به رایانه خود ندارند. [49]قابلیت اطمینان با استفاده از سایت های متعدد از کارافتاده بهبود می یابد که باعث می شود که محاسبات ابری به خوبی طراحی شده برای تداوم کسب و کار و بازیابی فاجعه . [50]مقیاس پذیری و انعطاف پذیری از طریق پویا ("تقاضا") تهیه منابع به صورت دقیق، خودمراقبت در نزدیک زمان واقعی [51] [52] (توجه داشته باشید، زمان راه اندازی VM متفاوت با نوع VM، محل، ارائه دهندگان سیستم عامل و ابر [51] )، بدون نیاز به کاربران برای بارگیری پیک های مهندسی. [53] [54] [55] این به توانایی افزایش در زمانی که نیاز به افزایش یا کاهش استفاده می شود، اگر منابع استفاده نشود. [56] رویکردهای جدید برای مدیریت کشش شامل استفاده از تکنیک های یادگیری ماشین برای ارائه مدل های کشف کارایی است. [57]امنیت می تواند به دلیل تمرکز داده ها، افزایش منابع متمرکز بر امنیت و غیره بهبود یابد، اما نگرانی ها می توانند در مورد از دست دادن کنترل برخی اطلاعات حساس و عدم امنیت برای هسته هایذخیره شده ادامه یابند . امنیت اغلب به خوبی یا بهتر از سایر سیستم های سنتی است؛ بخشی از آن به این دلیل است که ارائه دهندگان خدمات قادر به اختصاص منابع برای حل مسائل امنیتی هستند که بسیاری از مشتریان نمی توانند با آن مقابله کنند و یا اینکه آنها مهارت های فنی برای رسیدگی ندارند. [58] با این وجود، پیچیدگی امنیت بسیار افزایش می یابد زمانی که داده ها در یک منطقه وسیع تر و یا بیش از تعداد بیشتری از دستگاه ها، و نیز در سیستم های چند مستاجر مشترک شده توسط کاربران غیر مرتبط توزیع شده است. علاوه بر این، دسترسی کاربر به سیاهههای مربوط به ممیزیامنیتیممکن است دشوار یا غیر ممکن باشد. تأسیسات ابر ابر خصوصی بخشی از انگیزه تمایل کاربران به حفظ کنترل زیرساخت ها و جلوگیری از از دست دادن کنترل امنیت اطلاعات است.
تعریف موسسه ملی استاندارد و فناوری محاسبات ابری "پنج ویژگی اساسی" را مشخص می کند:
براساس تقاضای خودسوزی یک مصرف کننده می تواند به طور یک جانبه قابلیت های محاسباتی مانند زمان سرور و ذخیره سازی شبکه را به صورت اتوماتیک بدون نیاز به تعامل انسان با هر ارائه دهنده خدمات فراهم کند.
دسترسی به شبکه گسترده قابلیت های موجود در شبکه در دسترس هستند و از طریق مکانیزم های استاندارد که از سیستم عامل های نازک یا ضخیم مشتری استفاده می شود (مانند تلفن های همراه، قرص ها، لپ تاپ ها و ایستگاه های کاری) استفاده می شود.
ادغام منابع . منابع محاسباتی ارائه دهنده برای جمع آوري از چندین مصرف کننده با استفاده از یک مدل چند مستاجر، با منابع مختلف فیزیکی و مجازی به صورت پویا و با توجه به تقاضای مصرف کننده مجددا تعیین می شوند. 
کشش سریع توانایی ها را می توان در برخی موارد به طور خودکار فراهم کرد و به سرعت به سمت درون و بیرون با توجه به تقاضا مقیاس داده می شود. به مصرف کننده، قابلیت های موجود برای تأمین اغلب به صورت نامحدود ظاهر می شود و می تواند در هر مقدار در هر زمانی اختصاص داده شود.
خدمات اندازه گیری شده سیستم های ابر به طور خودکار کنترل منابع و استفاده از منابع را با استفاده از قابلیت اندازه گیری در برخی از سطح انتزاع مناسب برای نوع سرویس (مانند ذخیره سازی، پردازش، پهنای باند و حساب های کاربری فعال) کنترل و بهینه سازی می کنند. استفاده از منابع می تواند نظارت، کنترل و گزارش شود، و شفافیت را برای ارائه دهنده و مصرف کننده سرویس مورد استفاده فراهم می کند.
-  موسسه ملی استاندارد و فناوری [59]مدل خدمات

مدل سرویس ابر محاسباتی به عنوان یک لایه در یک پشته مرتب شده است
اگر چه معماری سرویس گرا از "همه چیز به عنوان یک سرویس" (با اختصارات EaaS یا XaaS ، [60] و یا به سادگی aas) حمایت می کند، ارائه دهندگان خدمات ابر محاسبات خود را "خدمات" خود را با توجه به مدل های مختلف، که از سه مدل استاندارد در هر NIST زیرساخت به عنوان یک سرویس (IaaS)، پلت فرم به عنوان یک سرویس (PaaS) و نرم افزار به عنوان یک سرویس (SaaS) هستند. [59] این مدل ها انتزاعی را افزایش می دهند؛ بنابراین آنها اغلب به عنوان یک لایه در یک پشته به تصویر کشیده می شوند: زیرساخت، پلت فرم و نرم افزار به عنوان یک سرویس، اما این نیاز به ارتباط نیست.برای مثال، SaaS را می توان در ماشین های فیزیکی (Metal Bare) اجرا کرد، بدون استفاده از لایه های PaaS یا IaaS زیر، و برعکس، می توان یک برنامه را بر روی IaaS اجرا کرد و به طور مستقیم آن را بدون استفاده از SaaS به آن دسترسی داشته باشد.زیرساخت به عنوان یک سرویس (IaaS)
مقاله اصلی: زیرساخت به عنوان یک سرویس
"زیرساخت به عنوان سرویس» (IaaS به) اشاره به خدمات آنلاین است که ارائه سطح بالا رابط های برنامه کاربردی مورد استفاده قرار ارجاع به جزئیات مختلف سطح پایین از زیرساخت شبکه های زیربنایی مانند منابع محاسباتی فیزیکی، محل، پارتیشن بندی داده ها، پوسته پوسته شدن، امنیت، پشتیبان گیری و غیره مجازی ماشین های مجازی را به عنوان مهمان اجرا می کند. استخرهای هیپوارسورها در سیستم عامل ابر میتواند تعداد زیادی از ماشینهای مجازی را پشتیبانی کند و توانایی خدمات را با توجه به نیازهای متفاوت مشتریان، به صورت مرتب و برآورد کند. ظروف لینوکس در پارتیشن های جداگانه یک هسته لینوکسبه طور مستقیم در سخت افزار فیزیکی اجرا می شوند. لینوکس cgroupsو فضاهای نامی لینوکس هسته لینوکس هستند که برای جدا سازی، ایمن و مدیریت ظروف استفاده می شوند. Containerisization عملکردی بالاتری نسبت به مجازی سازی ارائه می دهد، چرا که هیچ سرریز هیپوویریس وجود ندارد. همچنین، ظرفیت کانتینر اتوماتیک به صورت پویا با بار محاسباتی حذف می شود که مشکل انتقال بیش از حد را فراهم می کند و امکان پرداخت صورتحساب مبتنی بر استفاده را فراهم می کند. [61] ابرهای IaaS اغلب منابع اضافی مانند کتابخانه دیجیتال مجازی دستگاه ،ذخیره سازی بلوک خام، ذخیره سازی فایل یا فضای ذخیره سازی ، فایروال ها، متعادل کننده های بار، آدرس های IP، شبکه های مجازی محلی (VLAN ها) و بسته های نرم افزاری را ارائه می دهند. [62]
NIST تعریف را از محاسبات ابری توصیف IaaS به عنوان "که در آن مصرف کننده قادر به استقرار و اجرای نرم افزار دلخواه، که می تواند سیستم عامل و برنامه های کاربردی باشد. مصرف کنندگان مدیریت و کنترل زیرساخت های ساختار ابر است، اما دارای کنترل سیستم عامل، ذخیره سازی و برنامه های مستقر شده؛ و احتمالا محدود بودن کنترل اجزای شبکه را انتخاب کنید (مانند فایروال میزبان). " [59]
ارائه دهندگان ابر IaaS-Cloud این منابع را به صورت تقاضا از باند های بزرگ خود از تجهیزات نصب شده در مراکز داده عرضه می کنند . برای ارتباطات وسیع ، مشتریان می توانند از اینترنت یاحامل های ابر (اختصاصی مجازی شبکه خصوصی ) استفاده کنند. برای اعمال برنامه های خود، کاربران ابر، تصاویر سیستم عامل و نرم افزار کاربردی خود را بر روی زیرساخت های ابر نصب می کنند. در این مدل، کاربر ابر سیستم های عامل و نرم افزار را اصلاح و نگهداری می کند. ارائه دهندگان ابر معمولا خدمات IaaS را براساس ابزار محاسبه می کنند: هزینه نشان دهنده مقدار منابع اختصاص داده شده و مصرف شده است. [ نیازمند منبع ]بستر به عنوان یک سرویس (PaaS)
مقاله اصلی: بستر به عنوان یک سرویس
NIST تعریف را از محاسبات ابری بستر های نرم افزاری به عنوان یک سرویس به عنوان تعریف می کند: [59]
توانایی ارائه شده به مصرف کننده این است که بر روی زیرساخت های ابری مبتنی بر مصرف کننده ایجاد شده یا به دست آورد برنامه های ایجاد شده با استفاده از زبان های برنامه نویسی، کتابخانه ها، خدمات و ابزار پشتیبانی از ارائه دهنده است. مصرف کننده مدیریت زیرساخت های ابری شامل شبکه، سرورها، سیستم عامل ها و یا ذخیره سازی را مدیریت و کنترل نمی کند بلکه کنترل برنامه های مستقر شده و احتمالا تنظیمات پیکربندی برای محیط میزبانی برنامه را دارد.
فروشندگان PaaS یک محیط توسعه برای توسعه دهندگان نرم افزار ارائه می دهند. ارائه دهنده به طور معمول ابزار و استانداردهای توسعه و کانال های توزیع و پرداخت را توسعه می دهد. در مدل های PaaS، ارائه دهندگان ابر ارائه یک پلت فرم محاسباتی ، به طور معمول شامل سیستم عامل، محیط اجرای برنامه زبان، پایگاه داده، و وب سرور. توسعه دهندگان نرم افزار می توانند راه حل های نرم افزاری خود را در یک پلتفرم ابری بدون هزینه و پیچیدگی خرید و مدیریت لایه های سخت افزاری و نرم افزاری تحت پوشش قرار دهند. با برخی از PaaS ارائه می دهد مانند مایکروسافت لاجورد ، اوراکل ابر پلت فرم و گوگل برنامه موتور، مقیاس پایین کامپیوتر و منابع ذخیره سازی به طور خودکار برای مطابقت با درخواست نرم افزار به طوری که کاربر ابر مجبور به منابع اختصاصی به صورت دستی نیست. این معماری نیز با معماری طراحی شده است تا زمان واقعی در محیط ابر را تسهیل کند. [63] [ نیاز به نقل قول برای تأیید ]
برخی از ارائه دهندگان ادغام و مدیریت داده ها نیز برنامه های تخصصی PaaS را به عنوان مدل های تحویل برای راه حل های داده ها پذیرفته اند. مثالها شامل iPaaS (Integration Platform as a Service) و dPaaS (Data Platform as a Service) می باشد. iPaaS مشتریان را قادر می سازد تا جریان های یکپارچه را توسعه دهند، اجرا و کنترل کنند. [64] تحت مدل ادغام iPaaS، مشتریان در حال توسعه و استفاده از ادغام بدون نصب یا مدیریت هر سخت افزار یا میان افزار هستند. [65] dPaaS ادغام و محصولات مدیریت داده را به عنوان یک سرویس کاملا مدیریت شده ارائه می دهد. [66]تحت مدل dPaaS، ارائه دهنده PaaS، نه مشتری، توسعه و اجرای راه حل های داده را با ایجاد برنامه های داده ای مناسب برای مشتری مدیریت می کند. کاربران dPaaS از طریق ابزارهای تجسم داده ها شفافیت و کنترل داده ها را حفظ می کنند . [67] مصرف کنندگان بسترهای نرم افزاری به عنوان یک سرویس (PaaS) مدیریت زیرساخت ابری زیر را شامل نمی شوند، مانند شبکه، سرورها، سیستم عامل ها یا ذخیره سازی، اما بر برنامه های مستقر شده و احتمالا تنظیمات پیکربندی برای محیط میزبانی برنامه کاربردی کنترل می کند.نرم افزار به عنوان یک سرویس (SaaS)
مقاله اصلی: نرم افزار به عنوان یک سرویس
NIST تعریف را از محاسبات ابری نرم افزار به عنوان یک سرویس به عنوان تعریف می کند: [59]
توانایی ارائه شده به مصرف کننده این است که از برنامه های ارائه دهنده در حال اجرا بر روی یک زیرساخت ابر استفاده کنید. این برنامه ها از طریق دستگاه های مختلف مشتری از طریق یک رابط کاربری نازکی مانند مرورگر وب (به عنوان مثال، ایمیل مبتنی بر وب) یا یک رابط برنامه کاربردی قابل دسترسی هستند. مصرف کننده مدیریت و کنترل زیرساخت های ابر زیرزمینی مانند شبکه، سرورها، سیستم عامل، ذخیره سازی، و یا حتی قابلیت های برنامه های کاربردی شخصی، با استثنا ممکن است از تنظیمات پیکربندی خاص برنامه کاربر محدود است.
در نرم افزار به عنوان یک سرویس (SaaS) مدل، کاربران دسترسی به نرم افزار و پایگاه داده ها را دریافت می کنند. ارائه دهندگان ابر، زیرساخت ها و سیستم عامل هایی را مدیریت می کنند که برنامه ها را اجرا می کنند. SaaS گاهی اوقات به عنوان "نرم افزار بر روی تقاضا" نامیده می شود و معمولا با پرداخت هزینه برای استفاده یا با استفاده از هزینه اشتراک هزینه می شود. [68] در مدل SaaS، ارائه دهندگان ابر، نرم افزارهای کاربردی را در ابر و کاربران ابر به نرم افزارهای سرویس گیرنده ابر می رسانند. کاربران ابر مدیریت زیرساخت ابر و پلت فرم در جایی که برنامه اجرا می شود. این حذف نیاز به نصب و اجرای برنامه را در رایانه های خود کاربر ابر دارد، که ساده نگهداری و پشتیبانی می کند. برنامه های کاربردی ابر از برنامه های دیگر در مقیاس پذیری آن ها متفاوت هستند که می تواند توسط وظایف شبیه سازی شده بر روی چندگانه به دست آیدماشین های مجازی در زمان اجرا برای پاسخگویی به تقاضای کاری تغییر می کنند. [69] متعادل کننده های بار ، کار را بر مجموعه ای از ماشین های مجازی توزیع می کنند. این فرآیند برای کاربر ابر، که تنها یک نقطه دسترسی را مشاهده می کند، شفاف است. برای جایگزینی تعداد زیادی از کاربران ابر، برنامه های کاربردی ابر میتوانند چندتایی باشند ، به این معنی که هر دستگاه ممکن است بیش از یک سازمان ابر کاربر را خدمت کند.
مدل قیمت گذاری برای برنامه های SaaS به طور معمول یک هزینه ماهانه یا سالی یک بار برای هر کاربری است، [70] بنابراین قیمت ها مقیاس پذیر و قابل تنظیم می شود، در صورتی که کاربران در هر نقطه اضافه یا حذف شوند. [71] طرفداران ادعا می کنند که SaaS یک کسب و کار را برای کاهش هزینه های عملیاتی IT توسط برون سپاری سخت افزار و نرم افزار تعمیر و نگهداری و پشتیبانی از ارائه دهنده ابر ارائه می دهد. این امر کسب و کار را قادر می سازد هزینه های عملیات فناوری اطلاعات را از هزینه های سخت افزاری / نرم افزاری و هزینه های پرسنلی، به منظور مقابله با اهداف دیگر مجددا اختصاص دهد. علاوه بر این، با برنامه های کاربردی میزبانی شده به طور مرکزی، به روز رسانی می تواند بدون نیاز به کاربران برای نصب نرم افزار جدید منتشر شود. یک نقص SaaS همراه با ذخیره داده های کاربران در سرور ارائه دهنده ابر است. در نتیجه، [استناد مورد نیاز ]دسترسی غیر مجاز به داده ها می تواند باشد. [ نیازمند منبع ]"باطن" تلفن همراه به عنوان یک سرویس (MBaaS)
مقاله اصلی: پشت صحنه موبایل به عنوان یک سرویس
در تلفن همراه "backend" به عنوان یک سرویس (m) مدل، همچنین به عنوان باطن به عنوان یک سرویس (BaaS) شناخته شده است ، برنامه وب و توسعه دهندگان نرم افزار تلفن همراه با راه برای اتصال برنامه های کاربردی خود را به ذخیره سازی ابر و خدمات محاسبات ابری با برنامه های کاربردی رابط ها (API ها) در معرض برنامه های کاربردی و کیت های توسعه نرم افزارسفارشی (SDK ها) قرار می گیرند. خدمات شامل مدیریت کاربر، اطلاعیه های فشار ، ادغام با خدمات شبکه های اجتماعی [72] و بیشتر. این یک مدل نسبتا جدید در محاسبات ابری است، [73] با بسیاری از راه اندازی های BaaS که از سال 2011 یا بعدا به بازار آمده است[74] [75] [76] اما روند نشان می دهد که این خدمات در حال افزایش قابل توجهی در جریان اصلی با مصرف کنندگان سازمانی است. [77]محاسبات بدون سرور
مقاله اصلی: محاسبات بدون سرور
محاسبات Serverless یک مدل اجرایی کد محاسباتی ابری است که در آن ارائه دهنده ابر به طور کامل مدیریت و راه اندازی ماشین های مجازی را به عنوان ضروری برای خدمت درخواست می کند و درخواست ها با استفاده از مقیاس انتزاعی منابع مورد نیاز برای پاسخگویی به درخواست، به جای هر ماشین مجازی، در ساعت. [78] با وجود نام، در واقع شامل اجرای کد بدون سرور است. [78]محاسبات بدون سرور به همین دلیل نامیده می شود، زیرا کسب و کار یا فردی که دارای سیستم می باشد، نیازی به خرید، اجاره یا ارائه سرورها یا ماشین های مجازی برای کد پشتی نداشته باشد.عملکرد به عنوان یک سرویس (FaaS)
مقاله اصلی: عملکرد به عنوان یک سرویس
تابع به عنوان یک سرویس (FaaS) یک فراخوانی روش راه دور سرویس میزبانی است که اهرم محاسبات سرور را برای فعال کردن استقرار توابع فردی در ابر که در پاسخ به رویدادها اجرا می شود. [79] FaaS تحت محاسبه ی گسترده ی termless server گنجانده شده است ، اما اصطلاحات نیز ممکن است به صورت تعویض استفاده شوند. [80]مدل های استقراری

انواع رایانه های ابرابر خصوصی
ابر خصوصی زیرساخت ابر است که تنها برای یک سازمان واحد انجام می شود، چه در داخل و چه در یک شخص ثالث، و در داخل و یا خارج از کشور میزبانی می شود. [59] پیاده سازی یک پروژه ابر خصوصی نیاز به تعامل قابل ملاحظه ای با مجازی سازی محیط کسب و کار دارد و نیازمند سازمان مجدد تصمیم گیری در مورد منابع موجود است. این می تواند کسب و کار را بهبود بخشد، اما هر گام در این پروژه مسائل امنیتی را افزایش می دهد که باید برای جلوگیری از آسیب پذیری های جدی مورد توجه قرار گیرد. مراکز داده خودمراقبتی [81]به طور کلی سرمایه فشرده است. آنها فضای قابل توجهی دارند که نیاز به تخصیص فضا، سخت افزار و کنترل محیط زیست دارند. این دارایی ها باید به طور دوره ای تجدید شود، که منجر به هزینه های اضافی سرمایه می شود. آنها نقد را جذب کرده اند، زیرا کاربران "هنوز مجبور به خرید، ساخت و مدیریت آنها هستند" و از این رو از مداخله کمتری برخوردار نیستند [82] اساسا "[مدل] اقتصادی ندارد که محاسبات ابری چنین مفهومی جذاب" . [83] [84]ابر عمومی
هنگامی که خدمات بر روی یک شبکه که برای استفاده عمومی استفاده می شود، ابر "ابر عمومی" نامیده می شود. خدمات ابر عمومی ممکن است رایگان باشد. [85] از لحاظ فنی ممکن است معماری ابر و عمومی خصوصی کمی متفاوت باشد یا تفاوت آن وجود نداشته باشد، اما در مورد خدمات (برنامه های کاربردی، ذخیره سازی و سایر منابع)، توجه امنیتی ممکن است برای خدمات (برنامه های کاربردی، ذخیره سازی و سایر منابع) متفاوت باشد که توسط یک ارائه دهنده خدمات برای یک مخاطب عمومی فراهم شده است هنگامی که ارتباط در یک شبکه غیر قابل اعتماد انجام می شود. به طور کلی، ارائه دهندگان سرویس ابر خدمات عمومی مانند سرویس های وب آمازون (AWS)، اوراکل ، مایکروسافت و گوگل خود را در اختیار دارند و زیرساخت آنها را در مرکز داده خود اداره می کنندو دسترسی به طور کلی از طریق اینترنت است. AWS، اوراکل، مایکروسافت و گوگل همچنین سرویس های اتصال مستقیم به نام "AWS Direct Connect"، "Oracle FastConnect"، "Azure ExpressRoute" و "Cloud Interconnect" را ارائه می دهند، چنین اتصالات نیاز به مشتریان برای خرید یا اجاره یک اتصال خصوصی به یک نقطه ای که از طرف ارائهدهنده ابر ارائه می شود. [43] [86]ابر ترکیبی
ابر ترکیبی ترکیبی از دو یا چند ابر (خصوصی، اجتماعی یا عمومی) است که باقی می ماند اما در کنار هم قرار دارند، و مزایای چندین مدل استقرار را ارائه می دهند. ابر ترکیبی همچنین می تواند توانایی اتصال به هماهنگی، مدیریت و / یا خدمات اختصاصی با منابع ابر باشد. [59] گارتنر یک سرویس ابری ترکیبی را به عنوان یک سرویس محاسباتی ابری تعریف می کند که از ترکیبی از سرویس های ابر خصوصی، عمومی و اجتماعی، از ارائه دهندگان خدمات مختلف تشکیل شده است. [87]یک سرویس ابر ترکیبی از مرزهای انزوا و ارائه دهنده عبور می کند به طوری که نمی توان آن را به سادگی در یک دسته از خدمات خصوصی، عمومی یا جامعه ابر قرار داد. این اجازه می دهد تا یکی را گسترش ظرفیت و یا قابلیت یک سرویس ابری، با جمع، یکپارچه سازی و یا سفارشی سازی با یک سرویس ابری دیگر.
موارد استفاده متنوع برای ترکیب ابر ترکیبی وجود دارد. به عنوان مثال، یک سازمان ممکن است اطلاعات مشتری حساس در خانه را در یک برنامه ابر خصوصی ذخیره کند، اما این برنامه را به یک برنامه اطلاعاتی کسب و کار که در یک ابر عمومی به عنوان یک سرویس نرم افزاری ارائه می شود، متصل می کند. [88] این مثال از ابر هیبریدی قابلیت های سازمانی را برای ارائه یک سرویس کسب و کار خاص از طریق افزودن خدمات ابر عمومی عمومی در دسترس گسترش می دهد. تصویب ابر ترکیبی بستگی به تعدادی از عوامل مانند امنیت داده ها و الزامات انطباق، سطح کنترل مورد نیاز بر روی داده ها و برنامه های کاربردی سازمان دارد. [89]
مثال دیگری از ابر هیبریدی یکی از آن است که سازمانهای فناوری اطلاعات از منابع رایانش ابری استفاده می کنند تا نیازهای موقت موقت را که توسط ابر خصوصی برآورده می شود، تامین کند. [90]این قابلیت، ابرهای هیبرید را قادر می سازد تا بارهای ابر را برای پوسته شدن در سراسر ابرها استفاده کنند. [59] ابر ترکیدن یک مدل به کارگیری نرم افزار که در آن یک نرم افزار قابل اجرا در یک ابر خصوصی یا مرکز داده ها و "انفجار" به یک ابر عمومی است هنگامی که تقاضا برای محاسبه ظرفیت افزایش می یابد. مزیت اصلی ابر ناپدید شدن و یک مدل ابر ترکیبی این است که یک سازمان هزینه های محاسبه اضافی را تنها زمانی که نیاز است، پرداخت می کند. [91]ابر ترکیدن مراکز داده را قادر به ایجاد زیرساخت IT در خانه است که حجم کار متوسط از، و استفاده از منابع ابر از ابر عمومی یا خصوصی، در طول پاشنه در خواسته پردازش. [92] مدل ویژه ای از هیبرید ابر، که بر روی سخت افزار ناهمگن ساخته شده است، "Hybrid Cloud Cross-platform" نام دارد. ابر ترکیبی متقابل پلت فرم معمولا توسط معماری پردازنده های مختلف، به عنوان مثال، x86-64 و ARM، در زیر طراحی شده است. کاربران می توانند بدون نیاز به دانستن تنوع سخت افزار ابر، شفافیت برنامه های کاربردی را اعمال کنند. [93] این نوع ابر ناشی از افزایش سیستم مبتنی بر ARM برای محاسبات سرور کلاس است.دیگران
ابر جامعه
Cloud Community زیرساخت های چندگانه را از یک جامعه خاص با نگرانی های مشترک (امنیت، انطباق، صلاحیت و غیره)، چه در داخل و چه در سمت شخص ثالث، و در داخل یا خارج از میزبان، به اشتراک می گذارد. هزینه ها بر روی کاربران کمتر از یک ابر عمومی (اما بیش از یک ابر خصوصی) گسترش می یابد، بنابراین تنها برخی از پتانسیل صرفه جویی در هزینه محاسبات ابری متوجه هستند. [59]
ابر توزیع شده
یک پلت فرم محاسبات ابری می تواند از یک مجموعه توزیع شده از ماشین ها در مکان های مختلف، متصل به یک سرویس شبکه یا سرویس متصل باشد. امکان تشخیص بین دو نوع ابر توزیع شده: محاسبات عمومی منابع و ابر داوطلبانه وجود دارد.محاسبات عمومی منابع -این نوع ابر توزیع شده از یک تعریف وسیع از ابر رایانه حاصل می شود، زیرا بیشتر شبیه به محاسبات توزیع شده نسبت به رایانش ابری است. با این حال، این یک کلاس زیر محاسبات ابری است.رایانش ابری داوطلب - محاسبات ابر محاسباتی به عنوان تقاطع محاسبات عمومی و محاسبات ابری شناخته می شود که زیرساخت محاسبات ابری با استفاده از منابع داوطلب ساخته شده است.بسیاری از چالش ها ناشی از این نوع زیرساخت ها هستند، به دلیل نوسانات منابع مورد استفاده برای ساخت آن و محیط پویا که در آن عمل می کند. همچنین می توان آن را ابرهای همگرا به هم و یا ابرهای ad-hoc نامید. تلاش جالب در این زمینه، Cloud @ Home است، و هدف آن اجرای زیرساخت های محاسبات ابری با استفاده از منابع داوطلبانه است که یک مدل کسب و کار را برای ترویج مشارکت از طریق بازپرداخت مالی فراهم می کند. [94]
Multicloud
مقاله اصلی: Multicloud
Multicloud استفاده از خدمات محاسباتی ابری چندگانه در یک معماری ناهمگن یکپارچه برای کاهش وابستگی به فروشندگان تک، افزایش انعطاف پذیری از طریق انتخاب، مقابله با بلایای طبیعی و غیره است. از ابر هیبریدی متفاوت است که در آن به خدمات چندین ابر اشاره دارد به جای استقرار چندگانه حالت (عمومی، خصوصی، میراث). [95] [96] [97]
ابر داده بزرگ
مسائل مربوط به انتقال مقدار زیادی داده به ابر و همچنین امنیت داده ها هنگامی که داده ها در ابر در ابتدا از تصویب ابر برای داده های بزرگ جلوگیری می کند ، اما در حال حاضر اطلاعات زیادی از ابر و با ظهور سرورهای فلزی ، ابری [98] یک راه حل برای موارد استفاده از جمله تجزیه و تحلیل کسب و کار و تجزیه و تحلیل جغرافیایی تبدیل شده است . [99]
ابر HPC
ابر HPC به استفاده از خدمات محاسبات ابر و زیرساخت برای اجرای برنامه های کاربردی با کارایی بالا (HPC) اشاره دارد. [100] این برنامه ها مقدار قابل توجهی از قدرت و حافظه محاسباتی را مصرف می کنند و به طور سنتی بر روی خوشه های کامپیوتر اجرا می شوند. فروشندگان مختلف ارائه دهنده سرورهایی هستند که می توانند از اجرای این برنامه ها پشتیبانی کنند.[101] [102] [103] [104]در Cloud HPC، مدل استقرار اجازه می دهد تا تمام منابع HPC در داخل زیرساخت ارائه دهنده ابر و یا بخش های مختلف از منابع HPC به اشتراک گذاشته شود بین ارائه دهنده ابر و زیرساخت های پیش فرض مشتری. تصویب ابر برای اجرای برنامه های HPC عمدتا برای برنامه های کاربردی متشکل از وظایف مستقل بدون ارتباط متقابل فرآیند آغاز شد. همانطور که ارائه دهندگان ابر شروع به ارائه فن آوری های فن آوری با سرعت بالا مانند InfiniBand ، چند پردازش برنامه های محکم همجوشی شروع به استفاده از ابر نیز هست.معماری

ابر محاسبات معماری نمونه
ابر معماری ، [105] معماری سیستم های از سیستم های نرم افزاری که در تحویل از محاسبات ابری، معمولا شامل چندمولفه ابر برقراری ارتباط با یکدیگر بیش از یک مکانیسم اتصال سست مانند یک صف پیام رسانی است. ارائه الاستیک، هوشمندانه در استفاده از اتصالات تنگ یا سست به کار رفته در مکانیسم هایی مانند این و دیگران است.مهندسی ابر
مهندسی ابر ، استفاده ازرشته های مهندسی برای ابر رایانه است. این سیستم رویکرد سیستماتیک را به نگرانی های سطح بالا در مورد تجاری سازی، استاندارد سازی و حکومتی در طراحی، توسعه، بهره برداری و نگهداری سیستم های محاسبات ابری به ارمغان می آورد. این یک روش چند رشته ای است که شامل سهم از مناطق مختلف مانند سیستم ، نرم افزار ، وب، عملکرد ، مهندسی فناوری اطلاعات ، امنیت ، پلت فرم ، ریسک ومهندسی کیفیت است.امنیت و حریم خصوصی
مقاله اصلی: مسائل مربوط به محاسبات ابر
محاسبات ابر، موجب نگرانی های امنیتی می شود، زیرا ارائه دهنده خدمات می تواند در هر زمانی که داده ها در ابر است دسترسی داشته باشد. این می تواند به طور تصادفی یا عمدا اطلاعات را تغییر داده یا حذف کند. [106] بسیاری از ارائه دهندگان ابر می توانند اطلاعات را با اشخاص ثالث در صورت لزوم برای اهداف قانون و نظم بدون یک حکم به اشتراک بگذارند. این در سیاست های حریم خصوصی خود مجاز است، که کاربران باید قبل از شروع استفاده از خدمات ابری، موافقت کنند. راه حل هایی برای حفظ حریم خصوصی عبارتند از: سیاست و قانون و همچنین انتخاب کاربران نهایی برای ذخیره سازی داده ها. [106] کاربران می توانند داده های پردازش شده یا ذخیره شده در ابر را برای جلوگیری از دسترسی غیر مجاز رمزگذاری کنند. [107] [106]
براساس Cloud Security Alliance، سه آسیب پذیر ترین ابرها عبارتند از Interaccesses Unsecure و API ها ، Data Loss & Leakage و سخت افزار ناامن - که به ترتیب 29٪، 25٪ و 10٪ از تمام وقفه های امنیتی ابر را تشکیل می دهند. با هم، این فرم آسیب پذیری های تکنولوژی را به اشتراک گذاشت. در یک پلتفرم ارائه دهنده ابر که توسط کاربران مختلف به اشتراک گذاشته می شود امکان وجود دارد که اطلاعات متعلق به مشتری های مختلف در همان سرور داده ها قرار بگیرد. علاوه بر این، یوجین شولتزافسر ارشد فناوری در Emagined Security گفت که هکرها وقت و تلاش زیادی را صرف یافتن راه هایی برای نفوذ به ابر می کنند. "برخی از پاشنه آشیل واقعی در زیرساخت های ابر وجود دارد که سوراخهای زیادی برای بدبختی ها ایجاد می کنند". از آنجا که دادههای صدها یا هزاران شرکت میتوانند در سرورهای بزرگ ابر ذخیره شوند، هکرها میتوانند نظری از ذخیرههای عظیم اطلاعات را از طریق یک حمله به دست آورند - یک فرایند که او به نام "hijacking" نامیده میشود. بعضی از این موارد شامل نقص امنیتی Dropbox و نشت iCloud 2014 است. [108]در اکتبر 2014، Dropbox به دلیل داشتن بیش از 7 میلیون کلمه عبور کاربران توسط هکرها به دلیل استفاده از Bitcoins (BTC) از آن پول نقض شده است. با داشتن این کلمات عبور، آنها قادرند داده های خصوصی را بخوانند و همچنین این اطلاعات را توسط موتورهای جستجو نشان می دهند (اطلاعات را به صورت عمومی). [108]
مشکل مالکیت قانونی داده ها وجود دارد (اگر یک کاربر برخی داده ها را در ابر ذخیره می کند، می تواند سود ارائه دهنده ابر از آن باشد؟). بسیاری از توافق نامه های خدمات در مورد مالکیت سکوت می کنند. [109] کنترل فیزیکی تجهیزات کامپیوتری (ابر خصوصی) امن تر از داشتن تجهیزات خارج از سایت و تحت کنترل شخص دیگری (ابر عمومی) است. این ارائه دهنده انگیزه زیادی برای ارائه دهندگان سرویس ابر محاسبات عمومی برای اولویت دادن به ساخت و نگهداری مدیریت قوی خدمات امن است. [110] برخی از شرکت های کوچک که تخصص در فناوری اطلاعات ندارندامنیت می تواند پیدا کند که برای استفاده از یک ابر عمومی امن تر است. خطر وجود دارد که کاربران نهایی مسائل مربوط به هنگام ثبت نام به سرویس ابری را درک نکنند (افراد گاهی اوقات صفحات بسیاری از شرایط موافقت نامه خدمات را نمی خوانند و فقط "قبول" را بدون خواندن کلیک کنید). اکنون مهم است که محاسبات ابری در حال تبدیل شدن به محبوب و مورد نیاز برای برخی از خدمات برای کار، به عنوان مثال برای دستیار شخصی هوشمند ( سیری اپل یا گوگل کن ). اساسا، ابر خصوصی به عنوان امن تر با سطح بالایی از کنترل برای مالک دیده می شود، با این حال ابر عمومی به نظر می رسد انعطاف پذیر تر است و نیاز به زمان کمتر و سرمایه گذاری بیشتر از کاربر دارد. [111]محدودیت ها و معایب
با توجه به بروس اسنییر ، "ناکامی این موضوع این است که شما گزینه های سفارشی سازی محدودی را در اختیارتان قرار می دهید. محاسبات رایانهای به دلیل مقیاس اقتصادی ارزان تر است و مانند هر کار دیگری که انجام می دهید، شما تمایل دارید آنچه را دریافت می کنید، یک رستوران با یک منو محدود ارزان تر از یک سرآشپز شخصی که می تواند چیزی را که می خواهید بخورید. گزینه های کمتر در قیمت بسیار ارزان تر: این یک ویژگی است، نه یک اشکال. " او همچنین پیشنهاد می کند که «ارائه دهنده ابر ممکن است نیازهای قانونی شما را برآورده نکند» و کسب و کارها باید مزایای رایانه های ابر را در برابر خطرات محاسبه کنند. [112] در محاسبات ابری، کنترل زیرساخت پایینی تنها به فروشنده تنها محدود می شود. ارائه دهندگان ابر اغلب در مورد سیاست های مدیریت تصمیم می گیرند، که می تواند کاربردهای ابر را با استقرار خود مقابله کند. [113] کاربران ابر نیز به کنترل و مدیریت برنامه ها، داده ها و خدمات خود محدود می شوند. [114] این شامل کلاههای داده ای استکه توسط فروشنده ابر به کاربران ابر اختصاص داده می شود و مقدار مشخصی از پهنای باند را برای هر مشتری اختصاص می دهد و اغلب در میان کاربران ابر دیگر به اشتراک گذاشته می شود. [114]
حریم خصوصی و محرمانه بودن نگرانی های بزرگی در برخی فعالیت ها است. به عنوان مثال، مترجمان متهور که تحت شرایط NDA مشغول به کار هستند ، ممکن است در مورد داده های حساس کهرمزگذاری نشده اند ، مواجه شوند . [115]
محاسبات ابر برای بسیاری از شرکت ها سودمند است؛ این هزینه ها را کاهش می دهد و به آنها اجازه می دهد بر روی صلاحیت ها تمرکز کنند نه از موضوعات IT و زیرساخت. با این حال، محاسبات ابری ثابت کرده است که برخی محدودیت ها و معایب، به ویژه برای عملیات کسب و کار کوچک، به ویژه در مورد امنیت و خرابی. قطع های فنی اجتناب ناپذیر هستند و گاهی اوقات هنگامی که ارائه دهندگان سرویس ابری (CSPs) در خدمت مشتریان خود غرق می شوند. این ممکن است منجر به تعلیق کسب و کار موقت شود. از آنجاییکه سیستم های این فناوری بر اینترنت متکی هستند، یک فرد نمی تواند برای دسترسی به برنامه های کاربردی، سرور یا داده های خود از ابر در زمان قطع دسترسی داشته باشد.روند در حال ظهور
محاسبات ابر هنوز موضوع تحقیق است. [116] عوامل موثر در تکامل محاسبات ابری، افسران اصلی فناوری بوده اند که به دنبال کاهش خطر رفع اختلالات داخلی و کاهش پیچیدگی شبکه های مسکن و سخت افزار محاسبه شده در خانه هستند. [117] شرکت های فناوری بزرگ ابر هر سال در زمینه تحقیق و توسعه ابری میلیاردها دلار سرمایه گذاری می کنند . به عنوان مثال، در سال 2011، مایکروسافت 90 درصد از بودجه R & D 9.6 میلیارد دلاری خود را به ابر اختصاص داد. [118] تحقیقات توسط بانک سرمایه گذاری Centaur Partners در اواخر سال 2015 پیش بینی کرد که درآمد SaaS از 13.5 میلیارد دلار در سال 2011 به 32.8 میلیارد دلار در سال 2016 افزایش یابد. [119]عددی دیجیتال در ابر
مسئله انجام تحقیقات که در آن دستگاه های ذخیره سازی ابر به صورت فیزیکی قابل دسترسی نیستند، تعدادی تغییرات را به شیوه ای که شواهد دیجیتالی در آن قرار گرفته و جمع آوری شده، ایجاد کرده است. [120] مدل های فرآیند جدید برای جمع آوری رسمی ساخته شده اند. [121]
در برخی موارد، ابزارهای قانونی دیجیتالی موجود می توانند برای دسترسی به ذخیره سازی ابر به عنوان درایوهای شبکه استفاده شوند (اگرچه این یک روند آهسته است که مقدار زیادی از ترافیک اینترنتی را تولید می کند). [ نیازمند منبع ]
رویکرد جایگزین این است که یک ابزار را که در ابر خود پردازش می کند، بکار ببرد [122]
برای سازمان هایی که از Office 365 با اشتراک E5 استفاده می کنند، گزینه ای برای استفاده از منابع داخلی کشف شده مایکروسافت وجود دارد، هرچند که این قابلیت ها را که معمولا برای پرونده قانونی مورد نیاز است، فراهم نمی کند. [123]
ادامه نوشته