استفاده از سرویس مایکروسافت hosted agent یا self hosted agent ؟
سرویس Microsoft Hosted Agent ماشینهای مجازی هستند که توسط مایکروسافت مدیریت و در Cloud اجرا میشوند. این سرویسها مجموعهای از ابزارها و نرم افزارهای از پیش تعریف شده و نصب شده دارند و به طور منظم به روز میشوند. شما میتوانید از image های مختلف مانند ویندوز، لینوکس یا macOS بسته به نیازهای خود انتخاب کنید. همچنین هر بار که یک pipeline را اجرا میکنید، برای هر کار یک VM تازه دریافت میکنید که VM پس از اتمام کار دور ریخته میشود.
یک Self-Hosted Agent ماشینهای مجازی یا ماشینهای فیزیکی هستند که شما به تنهایی تنظیم و مدیریت میکنید. شما میتوانید هر نرم افزار یا ابزاری را که برای ساخت و استقرار خود نیاز دارید نصب کنید و کنترل کامل بر سخت افزار، سیستم عامل و پیکربندی داشته باشید. شما همچنین میتوانید از حافظههای پنهان در سطح ماشین و پیکربندی برای سرعت بخشیدن به pipeline خود استفاده کنید.
چه زمانی از Self-Hosted Agent یا Microsoft Hosted استفاده کنیم؟
پیچیدگی: اگر pipeline شما نیاز به نرم افزار پیچیده یا سفارشی یا ابزارهایی دارند که در مایکروسافت Hosted Agent در دسترس نیستند، باید از Self-Hosted استفاده کنید.
عملکرد: اگر pipeline شما به عملکرد یا مسائل مربوط به شبکه حساس هستند، باید از Self-Hosted استفاده کنید.
هزینه: اگر pipeline شما اغلب یا برای مدت طولانی اجرا میشوند، باید از Self-Hosted استفاده کنید
امنیت: اگر pipeline شما اطلاعات یا کد حساس یا محرمانه را اداره میکنند، باید از Self-Hosted استفاده کنید.
🔗 نسخه کامل مقاله را میتوانید در اینجا مطالعه نمایید.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
#محمدرضا_پازوکی (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
______
Post #2233
2.64K