Cloud Computing را می توان به عنوان تمرین استفاده از شبکه ای از سرورهای از راه دور که در اینترنت میزبانی شده است برای ذخیره ، مدیریت و پردازش داده ها به جای یک سرور محلی یا یک رایانه شخصی تعریف شود. شرکت هایی که چنین نوع خدمات محاسباتی ابری را ارائه می دهند ، ارائه دهندگان ابر نامیده می شوند و به طور معمول برای خدمات محاسبات ابری بر اساس استفاده هزینه دارند. شبکه ها و خوشه ها پایه و اساس محاسبات ابری هستند.
انواع محاسبات ابری
بیشتر خدمات محاسبات ابری در پنج دسته گسترده قرار می گیرند:
- نرم افزار به عنوان یک سرویس (SAAS)
- پلتفرم به عنوان یک سرویس (PAAS)
- زیرساخت ها به عنوان یک سرویس (IAAS)
- هر چیزی/همه چیز به عنوان یک سرویس (xaas)
- عملکرد به عنوان یک سرویس (FAAS)
این موارد گاهی اوقات پشته محاسبات ابری نامیده می شوند زیرا در بالای یکدیگر ساخته شده اند. دانستن اینکه آنها چه هستند و چگونه آنها متفاوت هستند ، تحقق اهداف خود را آسان تر می کند. این لایه های انتزاعی همچنین می توانند به عنوان یک معماری لایه ای مشاهده شوند که در آن خدمات یک لایه بالاتر می تواند از خدمات لایه زیرین تشکیل شود ، یعنی SaaS می تواند زیرساخت ها را فراهم کند.
نرم افزار به عنوان یک سرویس (SAAS)
نرم افزار به عنوان یک سرویس (SAAS) راهی برای ارائه خدمات و برنامه ها از طریق اینترنت است. به جای نصب و نگهداری نرم افزار ، ما به سادگی از طریق اینترنت به آن دسترسی پیدا می کنیم و خودمان را از نرم افزار پیچیده و مدیریت سخت افزار آزاد می کنیم. این امر نیاز به نصب و اجرای برنامه ها را در رایانه های خودمان یا در مراکز داده از بین می برد که هزینه های سخت افزار و همچنین نگهداری نرم افزار را از بین می برد. SAAS یک راه حل کامل نرم افزاری را که شما به صورت پرداختی از طریق ارائه دهنده خدمات ابری خریداری می کنید ، ارائه می دهد. بیشتر برنامه های SaaS می توانند مستقیماً از یک مرورگر وب بدون بارگیری یا نصب مورد نیاز اجرا شوند. برنامه های SaaS گاهی اوقات نرم افزار مبتنی بر وب ، نرم افزار بر روی تقاضا یا نرم افزار میزبان نامیده می شوند.
مزایای SaaS
- مقرون به صرفه: فقط برای آنچه استفاده می کنید بپردازید.
- کاهش زمان: کاربران می توانند بدون نیاز به بارگیری و نصب هر نرم افزاری ، بیشتر برنامه های SaaS را مستقیماً از مرورگر وب خود اجرا کنند. این باعث می شود زمان صرف شده در نصب و پیکربندی کاهش یابد و می تواند مواردی را که می تواند در راه استقرار نرم افزار بدست آورد ، کاهش دهد.
- قابلیت دسترسی: ما می توانیم از هرجایی به داده های برنامه دسترسی پیدا کنیم.
- به روزرسانی های اتوماتیک: به جای خرید نرم افزار جدید ، مشتریان برای انجام خودکار به روزرسانی ها به یک ارائه دهنده SaaS متکی هستند.
- مقیاس پذیری: به کاربران این امکان را می دهد تا به خدمات و ویژگی های موجود در تقاضا دسترسی پیدا کنند.
شرکت های مختلفی که نرم افزار را به عنوان یک سرویس ارائه می دهند عبارتند از: Cloud9 Analytics ، Salesforce. com ، Cloud Switch ، Microsoft Office 365 ، Big Commerce ، Eloqua ، Dropbox و Cloud Tran.
مضرات SaaS:
- سفارشی سازی محدود: SaaS Solutions به طور معمول به اندازه نرم افزار در محل قابل تنظیم نیست ، به این معنی که کاربران ممکن است مجبور شوند در محدودیت های پلت فرم ارائه دهنده SaaS کار کنند و ممکن است نتوانند نرم افزار را مطابق با نیازهای خاص خود تنظیم کنند.
- وابستگی به اتصال به اینترنت: راه حل های SaaS به طور معمول مبتنی بر ابر هستند ، به این معنی که برای عملکرد صحیح به یک اتصال اینترنتی پایدار نیاز دارند. این می تواند برای کاربران در مناطقی که اتصال ضعیف دارند یا برای کسانی که نیاز به دسترسی به نرم افزار در محیط های آفلاین دارند ، مشکل ساز باشد.
- نگرانی های امنیتی: ارائه دهندگان SAAS وظیفه حفظ امنیت داده های ذخیره شده در سرورهای خود را بر عهده دارند ، اما هنوز هم خطر نقض داده ها یا سایر حوادث امنیتی وجود دارد.
- کنترل محدود بر داده ها: ارائه دهندگان SAAS ممکن است به داده های کاربر دسترسی داشته باشند ، که می تواند نگرانی سازمانهایی باشد که به دلایل نظارتی یا سایر دلایل نیاز به کنترل دقیق بر داده های خود دارند.
پلتفرم به عنوان یک سرویس
PAAS دسته ای از محاسبات ابری است که یک بستر و محیط را فراهم می کند تا به توسعه دهندگان اجازه دهد برنامه ها و خدمات را از طریق اینترنت بسازند. خدمات PAAS در ابر میزبانی می شوند و به سادگی از طریق مرورگر وب خود توسط کاربران قابل دسترسی هستند. یک ارائه دهنده PAAS در زیرساخت های خود میزبان سخت افزار و نرم افزار است. در نتیجه ، PAAS کاربران را از نصب سخت افزار و نرم افزار داخلی برای توسعه یا اجرای یک برنامه جدید آزاد می کند. بنابراین ، توسعه و استقرار برنامه مستقل از سخت افزار صورت می گیرد. مصرف کننده زیرساخت های ابری زیربنایی از جمله شبکه ، سرورها ، سیستم عامل ها یا ذخیره سازی را مدیریت و کنترل نمی کند ، بلکه کنترل برنامه های مستقر و احتمالاً تنظیمات پیکربندی را برای محیط میزبانی برنامه کنترل می کند. برای ساده کردن آن ، نمونه ای از عملکرد روزانه سالانه را بگیرید ، دو گزینه برای ایجاد یک مکان یا اجاره یک مکان خواهید داشت اما عملکرد یکسان است.
مزایای PAAS:
- ساده و راحت برای کاربران: بخش اعظم زیرساخت ها و سایر خدمات فناوری اطلاعات را فراهم می کند ، که کاربران می توانند از طریق مرورگر وب به هر مکانی دسترسی پیدا کنند.
- مقرون به صرفه: این خدمات برای خدمات ارائه شده به صورت هر کاربردی هزینه می شود و بنابراین هزینه هایی را که ممکن است برای سخت افزار و نرم افزار در محل داشته باشد ، از بین می برد.
- به طور کارآمد مدیریت چرخه عمر: برای پشتیبانی از چرخه کامل برنامه کاربردی وب طراحی شده است: ساختمان ، آزمایش ، استقرار ، مدیریت و به روزرسانی.
- کارآیی: این امکان را برای برنامه نویسی سطح بالاتر با کاهش پیچیدگی فراهم می کند ، بنابراین ، توسعه کلی برنامه می تواند مؤثرتر باشد.
شرکت های مختلفی که پلتفرم را به عنوان یک سرویس ارائه می دهند عبارتند از: خدمات وب آمازون Elastic Beanstalk ، Salesforce ، Windows Azure ، Google App Engine ، Cloud Bees و IBM Smart Cloud.
مضرات PAAS:
- کنترل محدود بر زیرساخت ها: ارائه دهندگان PAAS به طور معمول زیرساخت های اساسی را مدیریت می کنند و از نگهداری و به روزرسانی ها مراقبت می کنند ، اما این همچنین می تواند بدان معنی باشد که کاربران کنترل کمتری بر محیط زیست دارند و ممکن است نتوانند سفارشی سازی خاصی را انجام دهند.
- وابستگی به ارائه دهنده: کاربران برای در دسترس بودن ، مقیاس پذیری و قابلیت اطمینان این سیستم عامل به ارائه دهنده PAAS وابسته هستند که در صورت تجربه قطع برق یا سایر موارد ، می تواند یک خطر باشد.
- انعطاف پذیری محدود: راه حل های PAAS ممکن است نتواند انواع خاصی از بارهای کاری یا برنامه های کاربردی را در خود جای دهد ، که می تواند ارزش راه حل را برای سازمانهای خاص محدود کند.
زیرساخت به عنوان یک سرویس
زیرساخت ها به عنوان یک سرویس (IAAS) یک مدل خدماتی است که زیرساخت های رایانه ای را بر اساس برون سپاری برای پشتیبانی از عملیات مختلف ارائه می دهد. به طور معمول IAAS خدماتی است که زیرساخت ها به عنوان برون سپاری برای شرکت هایی مانند تجهیزات شبکه ، دستگاه ها ، بانک اطلاعاتی و سرورهای وب ارائه می شود. همچنین به عنوان سخت افزار به عنوان یک سرویس (HAAS) شناخته می شود. مشتریان IAAS به طور معمول تا ساعت ، هفته یا ماه به صورت هر کاربر پرداخت می کنند. برخی از ارائه دهندگان همچنین بر اساس میزان فضای ماشین مجازی مورد استفاده ، مشتریان را شارژ می کنند. این برنامه به سادگی سیستم عامل های اساسی ، امنیت ، شبکه سازی و سرورها را برای توسعه چنین برنامه ها و خدمات و استفاده از ابزارهای توسعه ، بانکهای اطلاعاتی و غیره فراهم می کند.
مزایای IAAS:
- مقرون به صرفه: هزینه سرمایه را از بین می برد و هزینه مداوم را کاهش می دهد و مشتریان IAAS به طور معمول تا ساعت ، هفته یا ماه به صورت هر کاربر پرداخت می کنند.
- میزبانی وب سایت: در حال اجرا وب سایت ها با استفاده از IAAS می توانند ارزان تر از میزبانی وب سنتی باشند.
- امنیت: ارائه دهنده Cloud IAAS ممکن است امنیت بهتری نسبت به نرم افزار موجود شما فراهم کند.
- تعمیر و نگهداری: نیازی به مدیریت مرکز داده های اساسی یا معرفی نسخه های جدید توسعه یا نرم افزار اساسی نیست. این همه توسط ارائه دهنده ابر IAAS انجام می شود.
شرکت های مختلفی که زیرساخت ها را به عنوان یک سرویس ارائه می دهند عبارتند از: خدمات وب آمازون ، Bluestack ، IBM ، OpenStack ، Rackspace و VMware.
مضرات LAAS:
- کنترل محدود بر زیرساخت ها: ارائه دهندگان IAAS به طور معمول زیرساخت های اساسی را مدیریت می کنند و از نگهداری و به روزرسانی ها مراقبت می کنند ، اما این همچنین می تواند بدان معنی باشد که کاربران کنترل کمتری بر محیط زیست دارند و ممکن است نتوانند سفارشی سازی خاصی را انجام دهند.
- نگرانی های امنیتی: کاربران مسئول تأمین اطلاعات و برنامه های خود هستند که می تواند یک کار مهم باشد.
- دسترسی محدود: محاسبات ابری به دلیل سیاست های قانونی ممکن است در برخی مناطق و کشورها در دسترس نباشد.
هر چیزی به عنوان یک سرویس
همچنین به عنوان همه چیز به عنوان یک سرویس شناخته می شود. امروزه بیشتر ارائه دهندگان خدمات ابری هر چیزی را به عنوان خدماتی ارائه می دهند که مجموعه ای از کلیه خدمات فوق از جمله برخی از خدمات اضافی است.
مزایای XAAS:
- مقیاس پذیری: راه حل های XAAS برای پاسخگویی به نیازهای در حال تغییر یک سازمان به راحتی قابل اندازه گیری یا پایین است.
- انعطاف پذیری: از راه حل های XAAS می توان برای ارائه طیف گسترده ای از خدمات مانند ذخیره سازی ، بانک اطلاعاتی ، شبکه و نرم افزار استفاده کرد که می تواند برای تأمین نیازهای خاص یک سازمان سفارشی شود.
- مقرون به صرفه بودن: راه حل های XAAS می تواند مقرون به صرفه تر از راه حل های سنتی در محل باشد ، زیرا سازمان ها فقط هزینه خدمات را می پردازند.
مضرات XAAS:
- وابستگی به ارائه دهنده: کاربران برای در دسترس بودن ، مقیاس پذیری و قابلیت اطمینان سرویس به ارائه دهنده XAAS وابسته هستند ، که در صورت تجربه خاموشی یا سایر موارد ، می تواند یک خطر باشد.
- انعطاف پذیری محدود: راه حل های XAAS ممکن است نتواند انواع خاصی از بارهای کاری یا برنامه های کاربردی را در خود جای دهد ، که می تواند ارزش راه حل را برای سازمانهای خاص محدود کند.
- ادغام محدود: راه حل های XAAS ممکن است قادر به ادغام با سیستم های موجود و منابع داده نباشد ، که می تواند مقدار راه حل را برای سازمانهای خاص محدود کند.
عملکرد به عنوان یک سرویس:
FAAS نوعی سرویس محاسبات ابری است. این بستر را برای کاربران یا مشتریان خود فراهم می کند تا بتوانند کد یا کل برنامه را به عنوان توابع توسعه دهند ، محاسبه ، اجرا و مستقر کنند. این امکان را به کاربر می دهد تا بدون نگرانی در مورد حفظ زیرساخت های اساسی ، کد را به طور کامل توسعه داده و آن را در هر زمان به روز کند. کد توسعه یافته را می توان با پاسخ به رویداد خاص اجرا کرد. همچنین همان PAAS است.
FAAS یک مدل اجرای رویداد محور است. در ظرف بدون سرور اجرا می شود. هنگامی که برنامه به طور کامل توسعه یافته است ، کاربر اکنون رویداد را برای اجرای کد شروع می کند. اکنون ، رویداد تحریک شده پاسخ می دهد و سرورها را برای اجرای آن فعال می کند. سرورها چیزی جز سرورهای لینوکس یا هر سرورهای دیگری نیستند که توسط فروشنده کاملاً اداره می شود. مشتری سرنخ در مورد هیچ سرور ندارد ، به همین دلیل نیازی به حفظ سرور از این رو این معماری بدون سرور است.
هر دو PAAS و FAAS عملکرد یکسانی را ارائه می دهند اما هنوز از نظر مقیاس پذیری و هزینه تمایز وجود دارد.
FAAS ، بسته به تقاضا ، مقیاس خودکار را فراهم می کند و کاهش می یابد. PAAS همچنین مقیاس پذیری را فراهم می کند اما در اینجا کاربران بسته به تقاضا باید پارامتر مقیاس گذاری را پیکربندی کنند.
در FAAS ، کاربران فقط باید تعداد زمان اعدام را بپردازند. در PAAS ، کاربران بدون توجه به میزان یا کمتر از آنها ، باید مبلغ مبلغ پرداخت را پرداخت کنند.
مزایای FAAS:
- بسیار مقیاس پذیر: مقیاس بندی خودکار بسته به تقاضا توسط ارائه دهنده انجام می شود.
- مقرون به صرفه: فقط برای تعداد رویدادهای اجرا شده پرداخت کنید.
- ساده سازی کد: FAAS به کاربران امکان می دهد کل برنامه را به طور همزمان بارگذاری کنند. این امکان را به شما می دهد تا کد را برای توابع مستقل یا مشابه آن توابع بنویسید.
- نگهداری کد کافی است و نیازی به نگرانی در مورد سرورها نیست.
- توابع را می توان به هر زبان برنامه نویسی نوشت.
- کنترل کمتری بر سیستم.
شرکت های مختلفی که به عنوان یک سرویس ارائه می دهند خدمات وب آمازون هستند - Firecracker ، Google - Kubeetes ، Oracle - FN ، Apache OpenWhisk - IBM ، OpenFAAS ،
مضرات FAAS:
- تأخیر شروع سرد: از آنجا که توابع FAAS ناشی از رویداد است ، اولین درخواست برای یک عملکرد جدید ممکن است با ایجاد ظرفیت عملکرد ، تأخیر افزایش یابد.
- کنترل محدود بر زیرساخت ها: ارائه دهندگان FAAS به طور معمول زیرساخت های اساسی را مدیریت می کنند و از تعمیر و نگهداری و به روزرسانی مراقبت می کنند ، اما این همچنین می تواند بدان معنی باشد که کاربران کنترل کمتری بر محیط زیست دارند و ممکن است نتوانند سفارشی سازی خاصی را انجام دهند.
- نگرانی های امنیتی: کاربران مسئول تأمین اطلاعات و برنامه های خود هستند که می تواند یک کار مهم باشد.
- مقیاس پذیری محدود: توابع FAAS ممکن است قادر به انجام ترافیک زیاد یا تعداد زیادی درخواست نباشد.
پلتفرم معاملاتی فارکس...
ما را در سایت پلتفرم معاملاتی فارکس دنبال می کنید
برچسب :
نویسنده : مرجان محتشم
بازدید : <-PostHit->
تاريخ : چهارشنبه
15 شهريور
1402 ساعت: 4:15