وقتی سایتی را روی یک سرور معمولی اجرا می‌کنید، آن سرور همه‌چیز است: اگر دچار مشکل شود، کسی باید وارد شود، علت را پیدا کند و سرویس‌ها را دوباره راه بیندازد. Kubernetes برای حذف همین کارهای دستی ساخته شده است.

Kubernetes در یک جمله

Kubernetes سیستمی است که اجرای برنامه‌ها را روی چند سرور مدیریت می‌کند: تصمیم می‌گیرد هر برنامه کجا اجرا شود، منابعش را محدود می‌کند و اگر از کار افتاد، دوباره اجرایش می‌کند.

یک تشبیه ساده

کلاستر Kubernetes را مثل یک ساختمان اداری بزرگ تصور کنید:

  • نودها طبقه‌های ساختمان‌اند.
  • هر سایت یک دفتر مستقل با در، کلید و سهم برق خودش است.
  • Kubernetes مدیر ساختمان است که تصمیم می‌گیرد هر دفتر در کدام طبقه باشد و اگر مشکلی پیش آمد، دفتر را آماده به کار نگه دارد.

مسیر اجرای سایت شما در ویسا

  1. ایمیج کانتینری وردپرس از رجیستری خصوصی ویسا خوانده می‌شود.
  2. پیکربندی سایت به روش GitOps و نسخه‌دار اعمال می‌شود.
  3. Kubernetes برای سایت Workload می‌سازد و آن را روی یکی از نودها زمان‌بندی می‌کند.
  4. دیتابیس اختصاصی و حجم ذخیره‌سازی پایدار به Workload متصل می‌شوند.
  5. ترافیک دامنهٔ سایت با SSL به Workload می‌رسد.

این‌ها چه سودی برای شما دارد؟

قابلیت زیرساختنتیجه برای صاحب سایت
زمان‌بندی خودکار روی چند نودوابسته نبودن سایت به یک سرور مشخص
سهم مشخص منابعمصرف سایت‌های دیگر سهم شما را نمی‌خورد
راه‌اندازی مجدد خودکار Workloadکار دستی کمتر در بروز خطا
پیکربندی نسخه‌دارتغییرات قابل ردیابی و قابل بازگشت

خلاصه: شما سایت می‌سازید، و پیچیدگی اجرای آن در لایه‌ای مدیریت می‌شود که لازم نیست هر روز با آن درگیر شوید.

ت
تیم ویسا

تیم محصول و مهندسی ویسا