Dezkubeدزکوب

سناریوی مرجع

۲۰۰ ماشین مجازی، بدون یک شب بی‌خوابی

خروج از پلتفرم لایسنسی بدون توقف کسب‌وکار

این یک مطالعهٔ موردی مشتری نیست. یک الگوی پیاده‌سازی است: وضعیتی که در ارزیابی الزامات سازمانی جمع کرده‌ایم، با معماری راه‌حل و مکانیزم دقیقی که آن را ممکن می‌کند. چرا هنوز مشتری مرجع عمومی نداریم

وضعیت

یک سازمان با ۲۰۰ ماشین مجازی روی یک پلتفرم لایسنسی. صورتحساب تمدید چند برابر شده. مدیرعامل گفته «راه‌حل پیدا کنید». تیم زیرساخت سه نفره است و هیچ‌کدام حاضر نیستند یک شب ۲۰۰ ماشین را جابه‌جا کنند.

مسیر

شش گام، و برگشت‌پذیریِ هر کدام همان چیزی است که این مسیر را قابل شروع می‌کند.

  1. کشف — بدون هیچ تغییری

    اتصال فقط-خواندنی به منبع. فهرست ۲۰۰ ماشین، دیسک‌ها، شبکه‌ها و مشخصات‌شان خوانده می‌شود. هیچ چیزی نوشته نمی‌شود.

  2. کارنامه

    هر ماشین امتیاز سازگاری می‌گیرد: بدون مشکل، نیاز به تنظیم، یا نیاز به بررسی

  3. نگاشت

    شبکهٔ مبدأ ← شبکهٔ مقصد، استوریج مبدأ ← کلاس استوریج مقصد. یک بار تعریف می‌شود و برای همهٔ موج‌ها به‌کار می‌رود

  4. موج آزمایشی

    ۵ ماشین کم‌ریسک. انتقال، راه‌اندازی، تست. ماشین‌های مبدأ همچنان روشن و سالم‌اند.

  5. موج‌های اصلی

    گروه‌بندی بر اساس ریسک، هر موج با پنجرهٔ زمانی خودش. توقف یک موج، اثری روی موج‌های قبلی ندارد

  6. تعویض

    برای هر ماشین، وقتی مطمئن شدید، ماشین مبدأ را خودتان خاموش می‌کنید. تا آن لحظه، هر دو موجودند

نکتهٔ مهم دربارهٔ کارنامه

همان تابعی که کارنامه را می‌سازد، اعتبارسنجی طرح را هم می‌سازد. یعنی کارنامه نمی‌تواند خوش‌بین‌تر از واقعیت باشد — دو منبع حقیقت وجود ندارد.

قاعده‌ای که همه‌چیز را ممکن می‌کند

دزکوب هیچ فرمانی به ماشین مبدأ نمی‌فرستد — نه روشن، نه خاموش، نه حذف، نه اسنپ‌شات. حتی در بازگشت.

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

بعد از مهاجرت

بدون لایسنس per-core
ارتقای سخت‌افزار دیگر جریمه ندارد
استقرار اپلیکیشن روی همان زیرساخت
container و ماشین مجازی، یک کلاستر
یک مدل هویت
حذف کاربر، هر دو دنیا را می‌بندد
گزارش هزینهٔ یکپارچه
یک صورتحساب
زنجیرهٔ ممیزی
برای ممیزی سالانه
لایهٔ GPU و هوش مصنوعی
بدون خرید پلتفرم سوم

چه چیزی از دست می‌رود

  • اجرای هم‌زمان دو نسخه (Fault Tolerance) — نداریم.
  • جابه‌جایی حجم بین کلاس‌های استوریج — با محدودیت.
  • اکوسیستم ابزارهای شخص ثالث آن پلتفرم — طبیعتاً موجود نیست.

اول موجودی‌تان را بخوانیم.

کارنامهٔ سازگاری واقعی می‌دهیم، پیش از هر تعهدی.