اتوماسیون ابر چیست و چه کارهایی انجام میدهد؟
اتوماسیون ابر یه اصطلاح گستردهست و به فرآیندها و ابزارهایی اشاره داره که یک سازمان برای کاهش تلاشهای دستی مرتبط با تأمین و مدیریت حجم کار محاسبات ابری استفاده میکنه. تیمهای IT میتونن اتوماسیون ابر رو به محیطهای ابر خصوصی، عمومی و هیبرید اعمال کنن.
به طور سنتی، استقرار و مدیریت برنامهها در ابر یک فرآیند وقتگیر و دستی بوده. در واقع این موضوع اغلب شامل کارهای تکراری مثل اندازهگیری، تأمین و پیکربندی منابع مثل ایجاد ماشینهای مجازی، متعادل کردن بار کاری روی سرورهای مختلف، نظارت و مدیریت دسترسیها، کنترل شبکه و کارهایی از این قبیل بود.
اگرچه هر کدوم از این فرآیندهای تکراری و دستی مؤثر هستن، اما تقریباً ناکارآمد هستن و اغلب دچار اشتباه میشن و خطاهایی رو به وجود میارن که باید برطرف بشن و این مسأله باعث میشه دسترسی پذیری برنامه پایین بیاد. همچنین ممکنه مسائل امنیتی رو در معرض خطر قرار بدن و باعث ایجاد مشکل برای شرکت بشن.
با Cloud automation، این فرآیندهای تکراری و دستی از بین میرن. برای دستیابی به اتوماسیون ابر، یک تیم IT باید از ابزارهای هماهنگ سازی (Orchestration) و خودکارسازی (automation) که در محیط های مجازی کاربرد دارن، استفاده کنه.
در تعریف کاملتر، automation به معنای ایجاد فناوریست و کاربردش برای کنترل و نظارت بر تولید و ارائه کالا و خدمات مختلف هست که این وظایف قبلاً توسط انسان انجام میشد. مثل ایجاد سامانه الکترونیکی دبیرخانه و گردش مکاتبات
Orchestration یعنی استفاده از فناوری برنامهنویسی برای مدیریت ارتباطات و تعامل ها بین حجم کاری در زیرساختهای دولتی و خصوصی، که وظایف خودکار را با توجه به یک سری مجوزها و سیاستها به یک جریان کاری منسجم متصل میکنه و معمولاً برای تهیه، استقرار یا راه اندازی سرورها استفاده میشه، ظرفیت ذخیرهسازی را پیدا میکنه و آن را تخصیص میده، همچنین وظیفه مدیریت شبکه دسترسی به نرم افزارخاص در سرویسهای ابری را بر عهده داره و این کار از طریق سه ویژگی اصلی Orchestration انجام میشه: سرویس، حجم کار و هماهنگ سازی منابع.
با توجه به بخشهای متحرک زیادی که در ابر وجود دارد، Orchestration بسیاری از وظایف و ویژگیها از قبیل در دسترس بودن، مقیاسگذاری، جبران اشکالات و مدیریت وابستگیها را در یک فرآیند واحد قرار میده که میتونه تلاش کارکنان را به شدت کاهش بده. همچنین چشم انداز و دیدی را نسبت به منابع و فرآیندها فراهم میکند که اتوماسیون ساده ابری فاقد آن است.
Orchestration به یک مدیر این توانایی رو میده که مراحل و فرآیندهای مختلف درگیر با گسترش حجم کاری و مدیریت رو تدوین کنه، در حالی که automation این امکان رو ایجاد میکنه که این گامها بدون مداخله انسان انجام بشه.
منبع:
https://blog.sakku.cloud/articles/cloud-automation/