رایانش ابری چیست؟
رایانش ابری چیست؟
رایانش ابری مشتریان را قادر میسازد تا از زیرساختها و برنامههای کاربردی از طریق اینترنت، بدون نصب و نگهداری آنها بدون مراجعه حضوری استفاده کنند.
فهرست مطالب
رایانش ابری دسترسی بر اساس تقاضا، از طریق اینترنت، به منابع محاسباتی ( برنامهها، سرورها (سرورهای فیزیکی و سرورهای مجازی)، ذخیرهسازی دادهها، ابزارهای توسعه، قابلیتهای شبکه، و موارد دیگر) است. تجهیرات محاسباتی در یک مرکز داده قرار دارد و توسط یک تهیه کننده سرویس ابری (یا CSP) مدیریت میشود. CSP این منابع را با هزینه اشتراک ماهانه یا هزینه آنها را بر اساس استفاده در دسترس قرار می دهد.
در مقایسه با فناوری اطلاعات داخلی سنتی، و بسته به خدمات ابری که انتخاب میکنید، رایانش ابری به انجام موارد زیر کمک میکند:
هزینه های IT کمتر
Cloud به شما امکان می دهد بخشی یا بیشتر هزینه های مربوط به جستجوی خرید، نصب، پیکربندی و مدیریت زیرساخت های داخلی خود را کاهش دهید.
افزایش چابکی
با استفاده از فضای ابری، سازمان شما میتواند به جای اینکه هفتهها یا ماهها منتظر پاسخگویی به درخواست، خرید و پیکربندی سختافزار پشتیبان و نصب نرمافزار باشد، از برنامههای کاربردی استفاده کند. Cloud همچنین به شما این امکان را میدهد که به کاربران خاصی ( به ویژه توسعهدهندگان و متخصصین داده) این امکان را دهید که پشتیبانی نرم افزاری داشته باشند.
انعطاف پذیری آسانتر و مقرونبهصرفهتر
ابر قابلیت ارتجاعی را فراهم میکند. بهجای خرید ظرفیت اضافی که در زمان هایی بدون استفاده میماند، میتوانید ظرفیت را در پاسخ به جهشها و افت ترافیک، افزایش و کاهش دهید.
اصطلاح «رایانش ابری» همچنین به فناوری کارکرد ابر اشاره دارد. این شامل نوعی زیرساخت مجازیسازی شده فناوری اطلاعات است – سرورها، نرمافزار سیستمعامل، شبکه و سایر زیرساختهایی که با استفاده از نرمافزار ویژه انتزاع شدهاند، به طوری که میتوان آنها را بدون توجه به مرزهای سختافزار فیزیکی ادغام و تقسیم کرد. به عنوان مثال، یک سرور سخت افزاری را می توان به چندین سرور مجازی تقسیم کرد.
مجازی سازی ارائه دهندگان ابر را قادر می سازد تا از منابع مرکز داده خود حداکثر استفاده را ببرند. جای تعجب نیست که بسیاری از شرکتها مدل تحویل ابری را برای زیرساختهای داخلی خود اتخاذ کردهاند تا بتوانند حداکثر استفاده و صرفهجویی در هزینه را در مقایسه با زیرساختهای سنتی فناوری اطلاعات داشته باشند و همان سلف سرویس و چابکی را به کاربران نهایی خود ارائه دهند.
اگر از رایانه یا دستگاه تلفن همراه در خانه یا محل کار استفاده میکنید، تقریباً مطمئناً هر روز از نوعی از محاسبات ابری استفاده میکنید، خواه یک برنامه ابری مانند Google Gmail یا Salesforce، رسانههای جریانی مانند Netflix یا ذخیرهسازی فایلهای ابری مانند Dropbox باشد. تحلیلگر صنعت گارتنر اخیراً پیش بینی کرده که هزینه های ابر عمومی کاربر نهایی در سراسر جهان در سال 2023 نزدیک به 600 میلیارد دلار خواهد رسید.
خدمات رایانش ابری
IaaS (زیرساخت بهعنوان سرویس)، PaaS (پلتفرم بهعنوان سرویس) و SaaS (نرمافزار بهعنوان سرویس) سه مدل رایج از سرویسهای ابری هستند و برای یک سازمان غیرعادی نیست که از هر سه استفاده کنید
SaaS (نرم افزار به عنوان سرویس)
SaaS ( همچنین به عنوان نرم افزار مبتنی بر ابر یا برنامه های کاربردی ابری شناخته می شود ) نرم افزار کاربردی است که در فضای ابری میزبانی می شود و کاربران از طریق یک مرورگر وب، یک سرویس گیرنده دسکتاپ اختصاصی یا یک API که با سیستم عامل دسکتاپ یا تلفن همراه یکپارچه می شود به آن دسترسی دارند. در بیشتر موارد، کاربران SaaS هزینه اشتراک ماهانه یا سالانه را پرداخت می کنند. برخی ممکن است بر اساس استفاده واقعی شما، قیمتهای «پرداخت در زمان خرید» را ارائه دهند.
علاوه بر صرفه جویی در هزینه، زمان به ارزش و مزایای مقیاس پذیری ابر، SaaS موارد زیر را ارائه می دهد:
ارتقاء خودکار: با SaaS، کاربران می توانند از مزایای ویژگی های جدید به محض اینکه ارائه دهنده آنها را اضافه نماید استفاده کنند،
محافظت در برابر از دست دادن داده ها: از آنجایی که SaaS داده های برنامه را در فضای ابری همراه با برنامه ذخیره می کند، در صورت خرابی دستگاه، کاربران داده ها را از دست نمی دهند.
SaaS مدل تحویل اولیه برای اکثر نرمافزارهای تجاری امروزی است – صدها هزار راهحل SaaS، از متمرکزترین برنامههای صنعتی و دپارتمانی، تا پایگاه داده نرمافزار سازمانی قدرتمند و نرمافزار هوش مصنوعی، در دسترس هستند.
پلتفرم به عنوان سرویس(PaaS)
PaaS به توسعهدهندگان نرمافزار پلتفرم درخواستی – سختافزار، پشته نرمافزار کامل، زیرساخت و حتی ابزارهای توسعه را برای اجرا، توسعه و مدیریت برنامهها بدون هزینه، پیچیدگی و انعطافناپذیری نگهداری آن پلتفرم در محل ارائه میدهد.
با PaaS، ارائهدهنده ابر همه چیز – سرورها، شبکهها، فضای ذخیرهسازی، نرمافزار سیستمعامل، میانافزار، پایگاههای داده- را در مرکز داده خود میزبانی میکند. توسعهدهندگان به سادگی از یک منو انتخاب میکنند تا سرورها و محیطهایی را که برای اجرا، ساخت، آزمایش، استقرار، نگهداری، بهروزرسانی و مقیاسبندی برنامهها به آنها نیاز دارند، انتخاب کنند.
امروزه، PaaS اغلب حول کانتینرها ساخته میشود، یک مدل محاسباتی مجازیشده که یک مرحله از سرورهای مجازی حذف شده است. کانتینرها سیستم عامل را مجازی می کنند و به توسعه دهندگان این امکان را می دهند که برنامه را تنها با خدمات سیستم عاملی که برای اجرا بر روی هر پلتفرمی نیاز دارد، بدون تغییر و بدون نیاز به میان افزار بسته بندی کنند.
Red Hat OpenShift یک PaaS محبوب است که بر روی کانتینرهای Docker و Kubernetes ساخته شده است، یک راهحل هماهنگسازی کانتینر منبع باز که استقرار، مقیاسبندی، تعادل بار و موارد دیگر را برای برنامههای مبتنی بر کانتینر خودکار میکند.
IaaS (Infrastructure-as-a-Service)
IaaS دسترسی بر اساس تقاضا به منابع محاسباتی اساسی – سرورهای فیزیکی و مجازی، شبکه و ذخیره سازی – را از طریق اینترنت بر اساس پرداخت در صورت تمایل فراهم می کند. IaaS کاربران نهایی را قادر میسازد تا منابع را بر اساس نیاز مقیاسبندی و کوچک کنند، و نیاز به مخارج سرمایهای بالا و اولیه یا زیرساختهای غیرضروری در محل یا «مالکیت» و خرید بیش از حد منابع را کاهش میدهد تا جهشهای دورهای در استفاده را تطبیق دهد.
برخلاف SaaS و PaaS (و حتی مدلهای محاسباتی جدیدتر PaaS مانند کانتینرها و بدون سرور)، IaaS پایینترین سطح کنترل منابع محاسباتی را در فضای ابری در اختیار کاربران قرار میدهد.
IaaS محبوبترین مدل رایانش ابری بود که در اوایل دهه 2010 ظهور کرد. در حالی که مدل ابری برای بسیاری از انواع بارهای کاری باقی می ماند، استفاده از SaaS و PaaS با سرعت بسیار بیشتری در حال رشد است.
محاسبات بدون سرور
محاسبات بدون سرور (که به سادگی بدون سرور نیز نامیده میشود) یک مدل رایانش ابری است که تمام وظایف مدیریت زیرساختهای پشتیبان (تهیه، مقیاسبندی، زمانبندی، وصلهسازی) را در اختیار ارائهدهنده ابر قرار میدهد و به توسعهدهندگان اجازه میدهد تا تمام وقت و تلاش خود را بر روی کد و منطق تجاری متمرکز کنند. مخصوص کاربردهایشان
علاوه بر این، بدون سرور، کد برنامه را تنها بر اساس هر درخواست اجرا میکند و زیرساخت پشتیبانی را به صورت خودکار در پاسخ به تعداد درخواستها افزایش و کاهش میدهد. با استفاده از سرور بدون سرور، مشتریان فقط برای منابعی که در زمان اجرای برنامه استفاده میشوند، پرداخت میکنند—آنها هرگز برای ظرفیت بیکار هزینه نمیپردازند.
FaaS یا Function-as-a-Service اغلب با محاسبات بدون سرور اشتباه گرفته می شود در حالی که در واقع زیرمجموعه ای از بدون سرور است. FaaS به توسعه دهندگان اجازه می دهد تا بخش هایی از کد برنامه (به نام توابع) را در پاسخ به رویدادهای خاص اجرا کنند. همه چیز به غیر از کد – سخت افزار فیزیکی، سیستم عامل ماشین مجازی و مدیریت نرم افزار سرور وب – به طور خودکار توسط ارائه دهنده سرویس ابری در زمان واقعی با اجرای کد ارائه می شود و پس از اتمام اجرا دوباره به پایین چرخانده می شود. صورتحساب با شروع اجرا شروع می شود و با توقف اجرا متوقف می شود.
انواع رایانش ابری
ابر عمومی
ابر عمومی نوعی از محاسبات ابری است که در آن یک ارائهدهنده خدمات ابری منابع محاسباتی را ایجاد میکند – از برنامههای SaaS گرفته تا ماشینهای مجازی منفرد (VM)، سختافزار محاسباتی فلزی برهنه و تکمیل زیرساختهای درجه یک سازمانی و
پلتفرمهای توسعه – در دسترس کاربران از طریق اینترنت عمومی. این منابع ممکن است به صورت رایگان در دسترس باشند، یا ممکن است دسترسی بر اساس مدل های قیمت گذاری مبتنی بر اشتراک یا پرداخت به ازای استفاده فروخته شود.
ارائهدهنده ابر عمومی مالک، مدیریت و تمامی مسئولیتهای مراکز داده، سختافزار و زیرساختهایی را که بار کاری مشتریانش بر روی آنها اجرا میشود، بر عهده دارد و معمولاً برای اطمینان از عملکرد بالا و دسترسی سریع به برنامهها و دادهها، اتصال شبکه با پهنای باند بالا را فراهم میکند.
ابر عمومی یک محیط چند مستاجر است—زیرساخت مرکز داده ارائهدهنده ابر توسط همه مشتریان ابر عمومی به اشتراک گذاشته میشود. در ابرهای عمومی پیشرو – Amazon Web Services (AWS)، Google Cloud، IBM Cloud، Microsoft Azure، و Oracle Cloud- تعداد این مشتریان به میلیون ها نفر می رسد.
بسیاری از شرکتها بخشهایی از زیرساختهای محاسباتی خود را به ابر عمومی منتقل میکنند، زیرا سرویسهای ابری عمومی انعطافپذیر هستند و به آسانی مقیاسپذیر هستند و بهطور انعطافپذیری برای پاسخگویی به تقاضاهای در حال تغییر حجم کاری تنظیم میشوند. دیگران با وعده بهره وری بیشتر و منابع هدر رفته کمتر جذب می شوند زیرا مشتریان فقط برای آنچه استفاده می کنند هزینه می پردازند. برخی دیگر نیز به دنبال کاهش هزینههای سختافزاری و زیرساختهای داخلی هستند.
ابر خصوصی
ابر خصوصی یک محیط ابری است که در آن تمام زیرساختهای ابری و منابع محاسباتی به یک مشتری اختصاص داده شده و تنها توسط یک مشتری قابل دسترسی است. ابر خصوصی بسیاری از مزایای رایانش ابری – از جمله کشش، مقیاسپذیری و سهولت ارائه خدمات – را با کنترل دسترسی، امنیت و سفارشیسازی منابع زیرساختهای داخلی ترکیب میکند.
یک ابر خصوصی معمولاً در محل در مرکز داده مشتری میزبانی می شود. اما یک ابر خصوصی همچنین میتواند بر روی زیرساخت ارائهدهنده ابر مستقل میزبانی شود یا بر روی زیرساخت اجارهای که در یک مرکز داده خارج از سایت قرار دارد ساخته شود.
بسیاری از شرکتها ابر خصوصی را به ابر عمومی ترجیح میدهند زیرا ابر خصوصی راه سادهتری (یا تنها راه) برای برآورده کردن الزامات انطباق مقرراتی آنهاست. برخی دیگر ابر خصوصی را انتخاب می کنند زیرا حجم کاری آنها با اسناد محرمانه، مالکیت معنوی، اطلاعات شناسایی شخصی (PII)، سوابق پزشکی، داده های مالی یا سایر داده های حساس سروکار دارد.
با ساخت معماری ابر خصوصی بر اساس اصول بومی ابر، یک سازمان به خود انعطافپذیری میدهد تا به راحتی بارهای کاری را به ابر عمومی منتقل کند یا هر زمان که آماده بود آنها را در یک محیط ابری ترکیبی .
ابر هیبریدی
ابر هیبریدی دقیقاً همان چیزی است که به نظر می رسد – ترکیبی از محیط های ابری عمومی و خصوصی. به طور خاص، و در حالت ایدهآل، یک ابر ترکیبی، خدمات ابر خصوصی سازمان و ابرهای عمومی را به یک زیرساخت منعطف و واحد برای اجرای برنامهها و بارهای کاری سازمان متصل میکند.
هدف ابر ترکیبی ایجاد ترکیبی از منابع ابری عمومی و خصوصی – و با سطح هماهنگی بین آنها – است که به سازمان این امکان را می دهد که ابر بهینه را برای هر برنامه یا حجم کاری انتخاب کند و بارهای کاری را آزادانه بین این دو جابجا کند. ابرها با تغییر شرایط این سازمان را قادر می سازد تا اهداف فنی و تجاری خود را به طور مؤثرتر و مقرون به صرفه تر از آنچه که با ابر عمومی یا خصوصی به تنهایی انجام می دهد، برآورده کند.
چند ابری و ترکیبی چند ابری
Multicloud استفاده از دو یا چند ابر از دو یا چند ارائه دهنده ابر مختلف است. داشتن یک محیط چند ابری می تواند با استفاده از ایمیل SaaS از یک فروشنده و ویرایش تصویر SaaS از دیگری ساده باشد. اما وقتی شرکتها در مورد چند ابری صحبت میکنند، معمولاً در مورد استفاده از چندین سرویس ابری – از جمله سرویسهای SaaS، PaaS و IaaS – از دو یا چند ارائهدهنده پیشرو ابر عمومی صحبت میکنند.
چند ابری ترکیبی استفاده از دو یا چند ابر عمومی همراه با یک محیط ابر خصوصی است.
سازمانها برای جلوگیری از قفل شدن فروشنده، داشتن خدمات بیشتر و دسترسی به نوآوریهای بیشتر، چند ابری را انتخاب میکنند. اما هرچه از ابرهای بیشتری استفاده کنید – هر کدام با مجموعه ابزارهای مدیریتی، نرخ انتقال داده و پروتکل های امنیتی خاص خود – مدیریت محیط شما دشوارتر می شود. پلتفرمهای مدیریت چند ابری، از طریق داشبورد مرکزی، روی ابرهای چندگانه ارائهدهنده دید را فراهم میکنند، جایی که تیمهای توسعه میتوانند پروژهها و استقرارهای خود را ببینند، تیمهای عملیاتی میتوانند خوشهها و گرهها را زیر نظر داشته باشند، و کارکنان امنیت سایبری میتوانند تهدیدات را رصد کنند.
امنیت ابری
به طور سنتی، نگرانی های امنیتی مانع اصلی برای سازمان هایی است که خدمات ابری، به ویژه خدمات ابر عمومی را در نظر می گیرند. با این حال، در پاسخ به تقاضا، امنیت ارائه شده توسط ارائه دهندگان خدمات ابری به طور پیوسته از راه حل های امنیتی داخلی پیشی می گیرد.
حفظ امنیت ابری نیازمند رویهها و مهارتهای کارمندان متفاوتی نسبت به محیطهای قدیمی فناوری اطلاعات است. برخی از بهترین شیوه های امنیت ابری شامل موارد زیر است:
مسئولیت مشترک برای امنیت: به طور کلی، ارائهدهنده ابر مسئول امنیت زیرساخت ابری است و مشتری مسئول حفاظت از دادههای خود در فضای ابری است – اما همچنین مهم است که به وضوح مالکیت دادهها را بین اشخاص ثالث خصوصی و عمومی تعریف کنیم.
رمزگذاری داده ها: داده ها باید در حالت استراحت، حمل و نقل و استفاده رمزگذاری شوند. مشتریان باید کنترل کامل کلیدهای امنیتی و ماژول امنیتی سخت افزار را حفظ کنند.
هویت کاربر و مدیریت دسترسی: تیمهای مشتری و IT نیاز به درک کامل و مشاهده دسترسی به شبکه، دستگاه، برنامهها و دادهها دارند.
مدیریت مشارکتی: ارتباطات مناسب و فرآیندهای واضح و قابل درک بین IT، عملیات و تیمهای امنیتی، ادغام ابری یکپارچه و ایمن و پایدار را تضمین میکند.
نظارت بر امنیت و انطباق: این کار با درک همه استانداردهای انطباق مقرراتی قابل اعمال در صنعت شما و راهاندازی نظارت فعال بر تمام سیستمهای متصل و سرویسهای مبتنی بر ابر برای حفظ دید همه تبادل دادهها بین محیطهای ابری عمومی، خصوصی و ترکیبی آغاز میشود.
موارد استفاده از ابر
با توجه به اینکه 25 درصد از سازمان ها قصد دارند تمام برنامه های خود را در سال آینده به ابر منتقل کنند، به نظر می رسد موارد استفاده از رایانش ابری نامحدود است. اما حتی برای شرکتهایی که قصد تغییر عمدهفروشی به فضای ابری را ندارند، برخی ابتکارات و محاسبات ابری همسانی هستند که در بهشت فناوری اطلاعات ساخته شدهاند.
بازیابی فاجعه و تداوم کسب و کار همیشه برای ابر طبیعی بوده است زیرا ابر افزونگی مقرون به صرفه ای را برای محافظت از داده ها در برابر خرابی سیستم و فاصله فیزیکی لازم برای بازیابی داده ها و برنامه ها در صورت قطع یا فاجعه محلی ارائه می دهد. همه ارائه دهندگان اصلی ابر عمومی، Disaster-Recovery-as-a-Service (DRaaS) را ارائه می دهند.
هر چیزی که شامل ذخیره سازی و پردازش حجم عظیمی از داده ها با سرعت بالا باشد – و به ظرفیت ذخیره سازی و محاسباتی بیشتری نسبت به آنچه که اکثر سازمان ها می توانند یا می خواهند در محل بخرند و مستقر کنند – نیاز دارد – هدف محاسبات ابری است. مثالها عبارتند از:
تجزیه و تحلیل داده های بزرگ
اینترنت اشیا (IoT)
هوش مصنوعی – به ویژه یادگیری ماشینی و کاربردهای یادگیری عمیق
برای تیمهای توسعهای که Agile یا DevOps (یا DevSecOps) را برای سادهسازی توسعه اتخاذ میکنند، ابر خود سرویس کاربر نهایی بر اساس تقاضا را ارائه میدهد که وظایف عملیاتی – مانند چرخش سرورهای توسعه و آزمایش – را از تبدیل شدن به گلوگاههای توسعه حفظ میکند.
دیدگاهتان را بنویسید