قبل از خرید VCF چه چیزهایی را باید بسنجیم؟ راهنمای عملی نیازسنجی

نیازسنجی VCF پیش از خرید - مجله راگا

در بسیاری از پروژه‌های زیرساختی، جلسه خرید با یک سؤال ساده شروع می‌شود: «برای این تعداد سرور، چه لایسنسی لازم داریم؟» سؤال بدی نیست، اما اگر نقطه شروع تصمیم باشد، احتمال خطا زیاد می‌شود. VMware Cloud Foundation فقط بر اساس تعداد Host یا Core انتخاب نمی‌شود. نوع بارهای کاری، معماری شبکه، روش ذخیره‌سازی، سطح دسترس‌پذیری، مدل عملیات، برنامه رشد و مسیر مهاجرت می‌توانند نتیجه را کاملاً تغییر دهند.

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

یک سناریوی آشنا: وقتی عددها درست‌اند اما تصمیم اشتباه است

فرض کنید سازمانی ۱۲ Host دارد و می‌خواهد VCF تهیه کند. اطلاعات اولیه شامل تعداد سرورها، مدل CPU و مقدار RAM است. بر اساس همین داده‌ها قیمت گرفته می‌شود. چند هفته بعد مشخص می‌شود دو سایت وجود دارد، بخشی از Workloadها به Storage خارجی وابسته‌اند، شبکه MTU یکسانی ندارد، تیم امنیت Micro-Segmentation می‌خواهد، محیط دوم باید DR را پوشش دهد و تیم بهره‌بردار نیز تجربه NSX ندارد.

هیچ‌کدام از این موارد در شمارش اولیه Host دیده نمی‌شدند، اما همگی روی معماری، دامنه خدمات، زمان اجرا، آموزش و هزینه اثر می‌گذارند. مشکل از قیمت‌گذاری شروع نشده است؛ مشکل از تعریف ناقص مسئله شروع شده است.

گام اول: وضعیت موجود را دقیق و بدون خوش‌بینی ثبت کنید

نیازسنجی باید با موجودی واقعی محیط آغاز شود. بهتر است داده‌ها از ابزارهای مدیریت، گزارش‌های مانیتورینگ و مستندات فنی استخراج شوند، نه از حافظه افراد. موارد پایه شامل این اطلاعات است:

  • تعداد سایت‌ها، دیتاسنترها، Clusterها و Hostها
  • مدل پردازنده، تعداد Core، حافظه و ظرفیت آزاد واقعی
  • نسخه ESX، vCenter، NSX و سایر مؤلفه‌های مرتبط
  • نوع و مدل Storage، پروتکل‌ها، Datastoreها و Policyها
  • ساختار شبکه فیزیکی و مجازی، Uplinkها، VLANها و MTU
  • سامانه‌های Backup، Monitoring، Log Management و CMDB
  • وابستگی به Active Directory، DNS، NTP، Certificate Authority و سرویس‌های هویتی

در این مرحله باید تفاوت «ظرفیت نصب‌شده» و «ظرفیت قابل‌استفاده» را جدی گرفت. بخشی از منابع برای HA، Maintenance، Failure و رشد آینده لازم است. استفاده از میانگین مصرف امروز به‌عنوان ظرفیت طراحی چندساله معمولاً خطاست.

گام دوم: Workloadها را به‌جای VMها بشناسید

یک فهرست از نام VMها برای طراحی کافی نیست. باید بدانیم هر Workload چه نقشی دارد، چه وابستگی‌هایی دارد و توقف آن چه اثری ایجاد می‌کند. برای هر گروه از سرویس‌ها این پرسش‌ها را پاسخ دهید:

  • اهمیت کسب‌وکاری سرویس چقدر است؟
  • RPO و RTO موردانتظار چیست؟
  • الگوی مصرف CPU، RAM، Storage و Network چگونه است؟
  • آیا Latency یا Throughput خاصی لازم دارد؟
  • به کدام سرویس‌های داخلی و خارجی وابسته است؟
  • در چه بازه‌هایی بار مصرفی افزایش می‌یابد؟
  • آیا License نرم‌افزار به CPU، Core یا Host وابسته است؟
  • آیا برای Container یا Kubernetes برنامه‌ای وجود دارد؟

دو محیط با ظرفیت داده یکسان ممکن است نیاز کاملاً متفاوتی داشته باشند. یک محیط VDI، یک پایگاه داده پرتراکنش و یک مزرعه تست نرم‌افزار را نمی‌توان فقط با عدد ترابایت مقایسه کرد.

گام سوم: مسئله‌ای را که قرار است حل شود بنویسید

پیش از انتخاب محصول، باید مسئله را به زبان روشن تعریف کرد. نمونه‌های مناسب عبارت‌اند از:

  • زمان تحویل محیط جدید از ده روز به دو روز کاهش یابد.
  • چرخه ارتقای اجزای VMware در چند سایت استاندارد شود.
  • کنترل شبکه و امنیت برای تیم‌های مختلف به‌صورت Policy-Based ارائه شود.
  • محیط VM و Kubernetes از یک مدل عملیاتی مشترک استفاده کنند.
  • ظرفیت، سلامت و هزینه مصرف منابع در سطح واحدهای سازمانی قابل‌مشاهده شود.

عبارت‌هایی مانند «مدرن‌سازی دیتاسنتر» یا «رفتن به سمت Cloud» جهت کلی می‌دهند، اما برای طراحی کافی نیستند. خروجی پروژه باید قابل‌اندازه‌گیری باشد.

گام چهارم: شبکه را زودتر از آنچه فکر می‌کنید وارد بحث کنید

در پروژه‌های VCF، شبکه فقط یک پیش‌نیاز جانبی نیست. IP Plan، DNS، NTP، Routing، MTU، VLAN، BGP، Firewall، Load Balancing و اتصال به شبکه فیزیکی همگی می‌توانند مسیر طراحی را تغییر دهند.

یک خطای رایج این است که تیم زیرساخت طراحی را تا مراحل پایانی جلو می‌برد و سپس از تیم شبکه می‌خواهد چند رنج IP و VLAN تحویل دهد. در این زمان ممکن است مشخص شود محدودیت آدرس‌دهی، تفکیک امنیتی یا تجهیزات موجود با توپولوژی هدف سازگار نیست. حضور تیم شبکه و امنیت از ابتدای Assessment، زمان بازطراحی را کم می‌کند.

گام پنجم: مدل ذخیره‌سازی را واقع‌بینانه بررسی کنید

VCF می‌تواند از vSAN به‌عنوان بخش مهمی از معماری نرم‌افزارمحور استفاده کند، اما طراحی Storage باید بر اساس Workload، Failure Domain، Performance، ظرفیت قابل‌استفاده و سیاست‌های نگهداری انجام شود. چند پرسش کلیدی:

  • نرخ رشد داده در ۱۲، ۲۴ و ۳۶ ماه گذشته چقدر بوده است؟
  • Read/Write Pattern سرویس‌های حساس چگونه است؟
  • چه میزان Headroom برای Rebuild و Maintenance لازم است؟
  • آیا Storage خارجی باید حفظ یا یکپارچه شود؟
  • سیاست‌های Encryption، Deduplication یا Compression چه اثری دارند؟
  • Backup و Replication از چه مسیری انجام می‌شوند؟

Sizing بدون داده واقعی ممکن است یا به کمبود زودهنگام منابع منجر شود یا هزینه غیرضروری ایجاد کند.

گام ششم: امنیت و Compliance را به بخش پایانی موکول نکنید

سطح Segmentation، مدل دسترسی مدیریتی، MFA، Certificate، Logging، نگهداری رخدادها، Hardening و الزامات قانونی باید از ابتدا ثبت شوند. اگر سازمان استانداردهای داخلی یا الزامات ممیزی دارد، باید مشخص شود چه کنترل‌هایی در پلتفرم، چه کنترل‌هایی در فرایند و چه کنترل‌هایی توسط ابزارهای جانبی اجرا می‌شوند.

Self-Service بدون Guardrail می‌تواند ریسک ایجاد کند. در مقابل، کنترل‌های بیش‌ازحد سخت نیز تجربه مصرف سرویس را از بین می‌برد. نیازسنجی باید میان سرعت، اختیار و حاکمیت تعادل ایجاد کند.

گام هفتم: تیم و مدل عملیات را ارزیابی کنید

گاهی معماری فنی درست است، اما تیم بهره‌بردار برای عملیات VCF پس از استقرار آماده نیست. VCF حوزه‌های مختلفی را به هم متصل می‌کند و نیازمند همکاری نقش‌های Compute، Network، Storage، Security، Automation و Operations است.

پرسش‌های مهم عبارت‌اند از:

  • مالک هر مؤلفه و سرویس چه کسی است؟
  • چه کسی Change و Upgrade را تأیید می‌کند؟
  • رخدادها چگونه Escalate می‌شوند؟
  • چه مهارت‌هایی داخل سازمان وجود دارد و چه چیزهایی باید آموزش داده شود؟
  • کدام بخش از عملیات به شریک فنی سپرده می‌شود؟
  • پشتیبانی در ساعات غیراداری چگونه انجام می‌شود؟

پلتفرمی که فقط یک نفر آن را می‌شناسد، حتی اگر از نظر فنی سالم باشد، از نظر عملیاتی شکننده است.

گام هشتم: مسیر مهاجرت را قبل از خرید مشخص کنید

سازمان‌ها از نقطه یکسانی وارد VCF نمی‌شوند. برخی محیط جدید می‌سازند، برخی vSphere موجود را همگرا می‌کنند، برخی vCenter را Import می‌کنند و برخی از نسخه‌های قبلی VCF ارتقا می‌دهند. هر مسیر پیش‌نیاز، محدودیت و ریسک متفاوتی دارد.

برای هر گروه Workload باید روش انتقال، پنجره تغییر، معیار Validation، سناریوی Rollback و مسئول تصمیم مشخص شود. Pilot روی سرویس کم‌ریسک می‌تواند بسیاری از فرضیات را پیش از مهاجرت اصلی آزمایش کند.

گام نهم: رشد آینده را با سناریو بررسی کنید

پیش‌بینی رشد فقط اضافه‌کردن درصدی ثابت به ظرفیت امروز نیست. بهتر است چند سناریو تعریف شود:

  • رشد عادی: افزایش تدریجی Workloadهای فعلی
  • رشد پروژه‌ای: راه‌اندازی سامانه جدید یا ادغام یک شرکت
  • رشد مدرن: ورود Kubernetes، AI یا GPU
  • سناریوی بحران: از دست‌رفتن یک Host، Cluster یا سایت

این سناریوها کمک می‌کنند طراحی فقط برای روز اول مناسب نباشد.

گام دهم: هزینه کل را از قیمت اولیه جدا کنید

در مقایسه گزینه‌ها باید لایسنس، سخت‌افزار، شبکه، Storage، خدمات طراحی، مهاجرت، آموزش، پشتیبانی، زمان تیم، انرژی، رک، Backup و توسعه آینده کنار هم قرار گیرند. راهکار ارزان‌تر در خرید اولیه ممکن است در عملیات پرهزینه‌تر باشد؛ همان‌طور که گزینه کامل‌تر ممکن است برای سازمانی کوچک بیش‌ازحد پیچیده باشد.

خروجی یک Assessment حرفه‌ای چه شکلی است؟

یک گزارش مفید باید حداقل شامل این بخش‌ها باشد:

  1. Executive Summary با زبان قابل‌فهم برای مدیریت
  2. وضعیت موجود و شکاف‌های اصلی
  3. فرضیات و محدودیت‌ها
  4. معماری سطح بالا
  5. دامنه پیشنهادی پلتفرم و خدمات
  6. Sizing اولیه و منطق محاسبه
  7. مسیر مهاجرت و فازبندی
  8. ریسک‌ها، پیش‌نیازها و مسئول هر اقدام
  9. برنامه آموزش و انتقال دانش
  10. برآورد هزینه و موارد خارج از دامنه

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

فرم کوتاه برای شروع جلسه نیازسنجی

پیش از جلسه فنی، پاسخ اولیه این ده سؤال را آماده کنید:

  1. چند سایت و Cluster دارید؟
  2. نسخه‌های فعلی چیست؟
  3. سه سرویس حیاتی شما کدام‌اند؟
  4. RPO و RTO آن‌ها چیست؟
  5. مشکل اصلی عملیات فعلی چیست؟
  6. چه برنامه‌ای برای Kubernetes یا AI دارید؟
  7. چه محدودیت شبکه یا امنیتی وجود دارد؟
  8. رشد سه‌ساله را چگونه پیش‌بینی می‌کنید؟
  9. چه مهارت‌هایی در تیم موجود است؟
  10. موفقیت پروژه را با چه شاخصی می‌سنجید؟

جمع‌بندی

نیازسنجی VCF نباید به شمارش Host و Core محدود شود. تصمیم خوب از شناخت مسئله، Workload، معماری، عملیات و آینده سازمان شکل می‌گیرد. هر داده‌ای که پیش از خرید جمع نشود، احتمالاً در میانه پروژه به‌صورت تغییر دامنه، هزینه اضافی یا ریسک عملیاتی بازخواهد گشت.

بهترین Assessment آن نیست که بیشترین صفحه را تولید کند؛ گزارشی است که ابهام را کم کند، تصمیم‌ها را قابل‌ردیابی سازد و میان نیاز واقعی و قابلیت‌های پلتفرم ارتباط روشن برقرار کند.

منابع برای مطالعه بیشتر