ابری شدن (Cloud Bursting) چیست؟
ابری شدن یا Cloud Bursting یک روش پیکربندی است که در آن از منابع رایانش ابری استفاده میشود، هر زمان که زیرساخت محلی (on-premises) به اوج ظرفیت خود میرسد. هنگامی که سازمانها منابع محاسباتی در مرکز داده داخلی خود را تمام میکنند، حجم کاری اضافی را به سرویسهای ابری شخص ثالث خارجی منتقل میکنند. ابری شدن راهی مناسب و مقرونبهصرفه برای پشتیبانی از حجمهای کاری با الگوهای تقاضای متغیر و افزایشهای فصلی در تقاضا است.
چرا ابری شدن اهمیت دارد؟
بهطور سنتی، سازمانها زیرساخت محاسباتی خود مانند سرورها، دستگاههای ذخیرهسازی و سختافزار شبکه را در یک مرکز داده خصوصی یا تأسیسات هممکانی خریداری و نگهداری میکردند. با این حال، با ظهور ارائهدهندگان فضای ابری شخص ثالث مانند خدمات وب آمازون (Amazon Web Services)، سازمانها اکنون میتوانند از زیرساخت محاسباتی عمومی موجود استفاده کنند که امن است، بهراحتی برای پاسخگویی به تقاضاهای حجم کاری مقیاسپذیر است و در بسیاری از مناطق در سراسر جهان در دسترس است. استفاده از زیرساختی که بهطور کامل توسط دیگران مدیریت میشد، راحتتر شد. اصطلاح “ابر عمومی” برای تمایز بین زیرساخت داخلی و منابع ابری شخص ثالث خارجی پدیدار شد.
بسیاری از سازمانها میخواهند به استفاده از زیرساخت محاسباتی محلی موجود خود ادامه دهند و همچنین از مزایای ابر عمومی بهرهمند شوند. آنها میتوانند یک معماری ابری ترکیبی با قابلیت ابری شدن را برای دسترسی به منابع ابر عمومی زمانی که دیگر ظرفیت محاسباتی محلی ندارند، پیادهسازی کنند. با پیادهسازی تکنیکهای ابری شدن، مصرفکنندگان ابر میتوانند کارهای زیر را انجام دهند:
- استفاده کارآمد از منابع محلی
- کاهش سرمایهگذاری بیشتر در هزینههای زیرساخت محلی
- لذت بردن از مقیاس و انعطافپذیری که ابرهای عمومی به ارمغان میآورند
- جلوگیری از وقفه در سرویس برنامههای حیاتی کسبوکار به دلیل افزایش ناگهانی حجم کاری
سازمانها چه زمانی از ابری شدن استفاده میکنند؟
موارد زیر نمونههای رایجی از موارد استفاده از ابری شدن هستند:
- کمپینهای بازاریابی: کمپینهای بازاریابی، مانند معرفی محصولات یا فروشهای فصلی، باعث افزایش huge در ترافیک میشوند که پس از پایان رویداد فروکش میکند. اگرچه ظرفیت منابع محلی شما ممکن است در مواقع دیگر کافی باشد، اما ممکن است نتواند ترافیک اضافی را مدیریت کند. میتوانید از ابری شدن برای پاسخگویی به اوج تقاضا در این مواقع بدون نیاز به خرید منابع محاسباتی اضافی استفاده کنید.
- تجزیه و تحلیل دادههای بزرگ (Big Data Analytics): وظایف مدلسازی دادههای بزرگ، مانند رندرینگ سهبعدی یا یادگیری ماشین، اغلب به منابع بیشتری مانند ظرفیت پردازنده و حافظه داخلی نیاز دارند. از آنجایی که این وظایف معمول نیستند، برای انتقال به ابر عمومی مناسب هستند. ارائهدهندگان ابر عمومی همچنین منابع ویژهای را برای تجزیه و تحلیل دادههای بزرگ و وظایف هوش مصنوعی بهینهسازی کردهاند.
ابری شدن چگونه کار میکند؟
مدیران فناوری اطلاعات، محدودیتهای ظرفیت منابع محاسباتی محلی خود را پیکربندی میکنند. هنگامی که حجم کاری یک برنامه به حد مجاز میرسد، برنامه به استفاده از منابع ابر عمومی تغییر مسیر میدهد. فناوری متعادلکننده بار (Load Balancer) درخواستهای ورودی برای برنامه را به فضای ابری هدایت میکند.
انواع معماریهای ابری شدن در ادامه آمده است.
-
ابری شدن دستی (Manual Bursting): ابری شدن دستی روشی برای ابری شدن است که میتوانید برای تأمین و آزادسازی دستی سرویسهای ابر عمومی در صورت نیاز از آن استفاده کنید. نرمافزار متعادلکننده بار، میزان استفاده از منابع را نظارت کرده و هشدارهایی ارسال میکند که میتوانید بهصورت دستی بر اساس آنها عمل کنید.
- مزایا و معایب: سازمانها از ابری شدن دستی برای ایجاد استقرار ابری بزرگ اما موقت برای وظایف خاص استفاده میکنند. ابری شدن دستی به آزمایش پروژههای جدید ابری شدن کمک میکند. با این حال، خطر خطای انسانی و نادیده گرفتنهای استقرار را افزایش میدهد.
-
ابری شدن خودکار (Automated Bursting): ابری شدن خودکار از ابزارهای ابری شدن برای تأمین خودکار منابع از ارائهدهنده ابر عمومی شما استفاده میکند. میتوانید سیاستهایی را برای تعریف نحوه مدیریت تقاضای بیشتر توسط ابزار تنظیم کنید. ابزار بهطور پویا منابع ابری را در صورت نیاز تأمین کرده و هنگامی که تقاضا کاهش مییابد، آنها را آزاد میکند.
- مزایا و معایب: ابزارهای ابری شدن خودکار میتوانند بهطور خودکار منابع ابری را ایجاد، گسترش، کوچک و حذف کنند. آنها خطر خطای انسانی را کاهش داده و بهطور کارآمد از زیرساختهای عمومی و محلی شما استفاده میکنند.
-
متعادلسازی بار توزیع شده (Distributed Load Balancing): متعادلسازی بار توزیع شده یک رویکرد ابری شدن است که حجمهای کاری را بهطور همزمان بین زیرساخت ابر عمومی و مرکز داده شما اجرا میکند. شما باید یک استقرار آمادهبهکار در ابر عمومی با حداقل ظرفیت مشخص راهاندازی کنید. همچنین باید آستانههای بار را در زیرساخت محلی خود تنظیم کرده و در صورت نیاز آنها را توزیع کنید. عملیات متعادلسازی بار، ترافیک را بین زیرساخت محلی و ابر عمومی شما به اشتراک میگذارد و بهطور خودکار استقرار آمادهبهکار را برای مقابله با بارهای بیشتر مقیاسبندی میکند.
سازمانها چگونه میتوانند ابری شدن را بهطور مؤثر پیادهسازی کنند؟
برای پیادهسازی مؤثر ابری شدن، سازمانها به ویژگیهای زیر نیاز دارند.
- قابلیت مشاهده (Visibility): سرویسهای ارائهدهنده ابر باید قابلیت مشاهده دقیق را برای تنظیم دقیق ابری شدن فراهم کنند. با نظارت دقیق بر استفاده از منابع، سازمانها میتوانند بر پیچیدگیها غلبه کرده و قابلیتهای ابری ترکیبی خود را افزایش دهند.
- کارایی (Efficiency): سازمانها باید نرمافزارها و ابزارهایی را پیادهسازی کنند که بتوانند بهطور خودکار منابع رایانش ابری را سازماندهی کنند. متعادلسازی دستی تنها برای عملیاتهای کوچک و موارد استفاده خاص مؤثر است. سازمانها برای مقیاسپذیری مؤثر باید اتوماسیون را پیادهسازی کنند.
- کنترلها (Controls): شما به قابلیت نظارت برای ردیابی منابع و اطمینان از تأمین صحیح آنها بدون وقفه در سرویس، بهویژه در زمانهای اوج تقاضا نیاز دارید. ابزارها و سرویسهای ابری شدن که نظارت و گزارشدهی را پیادهسازی میکنند، هزینهها را کاهش داده و کارایی را در طول زمان افزایش میدهند.