وب‌سرویس مجید

پروژه sar-lambda-janitor

lumigo-io/SAR-Lambda-Janitor

این ابزار یک وظیفه زمان‌بندی‌شده (Cron) است که به‌صورت خودکار نسخه‌های قدیمی و غیراستفاده‌شده توابع AWS Lambda را پاک می‌کند.

کاربرد:

این ابزار به شما کمک می‌کنه تا فضای ذخیره‌سازی و مدیریت توابع Lambda رو تمیز و بهینه نگه دارید. با گذشت زمان، هر بار که تابع Lambda آپدیت می‌شه، نسخه‌های جدید ایجاد می‌شن و نسخه‌های قدیمی باقی می‌مونن — این موضوع می‌تونه باعث افزایش هزینه و پیچیدگی مدیریت شود. این اسکریپت به‌صورت خودکار این نسخه‌های اضافی رو شناسایی و حذف می‌کنه.

در چه شرایطی بهتره استفاده شود؟

وقتی که تعداد زیادی تابع Lambda دارید و به‌صورت مداوم آپدیت می‌کنید، استفاده از این ابزار بسیار توصیه می‌شه. همچنین برای تیم‌های توسعه‌ای که از CI/CD استفاده می‌کنن و نسخه‌های زیادی از توابع ایجاد می‌شه، این ابزار می‌تونه فضای ذخیره‌سازی و هزینه‌ها رو به‌طور قابل توجهی کاهش بده.

چند مثال از موارد استفاده:

پاک کردن نسخه‌های قدیمی بعد از ۳۰ روز عدم استفاده

حفظ فقط ۱۰ نسخه اخیر و حذف بقیه

استفاده در محیط‌های تست و توسعه که تغییرات مکرر اتفاق می‌افته

کاهش هزینه‌های ذخیره‌سازی لایه‌ها و نسخه‌های Lambda در حساب AWS

  • ##AWS
  • ##Lambda
  • ##Serverless
  • ##DevOps
  • ##Automation
  • ##CleanUp
  • ##CostOptimization
  • ##CloudManagement
  • ##SAR
  • ##CronJob