شرکت Topgolf با هدف اجتناب از افزایش ۴۰۰ درصدی هزینههای لایسنس VMware پس از تصاحب این شرکت توسط Broadcom، اقدام به انتقال ۱۲,۰۰۰ ماشین مجازی (VMs) به پلتفرم VergeOS متعلق به شرکت VergeIO کرد. این تصمیم منجر به صرفهجویی بیش از ۱۱.۳ میلیون دلاری در هزینههای زیرساختی این مجموعه شده است.
تغییر در استراتژی لایسنسینگ و انگیزههای مهاجرت
تصمیم Broadcom برای توقف فروش لایسنسهای دائمی (Perpetual licenses) و تجمیع محصولات VMware در بستههای (SKUs) گرانتر و محدودتر، بسیاری از مشتریان این شرکت از جمله Topgolf را به دنبال جایگزینهای جدید انداخت. Topgolf که سالها از vSphere، ESXi و پلتفرم زیرساخت هایپرکانورج (HCI) یعنی VxRail استفاده میکرد، تصمیم گرفت تمامی ورکلودهای (Workloads) محلی خود در دفاتر، آزمایشگاهها و مراکز داده را منتقل کند.
بهبودهای فنی و عملیاتی با VergeOS
یکی از دلایل اصلی انتخاب VergeOS، قابلیت چندمستاجری (Multi-tenancy) آن بود. مدیریت کلاسترهای VMware در مقیاس بالا برای Topgolf دشوار شده بود، زیرا این پلتفرم امکان جداسازی کلاسترها به صورت مستاجران (Tenants) مجزا را نداشت. با استفاده از VergeIO، این شرکت توانست استقرار خود را بر اساس مناطق زمانی به بخشهای مختلف تقسیم کند که این امر بهروزرسانیها و عملیات نگهداری را بسیار سادهتر کرد.
- کاهش هزینه سختافزار: جایگزینی ۶۵۰ میزبان VxRail با ۴۰۰ سرور Dell PowerEdge منجر به کاهش ۸۷ درصدی هزینههای سختافزاری شد.
- کاهش هزینه نرمافزار: هزینههای نرمافزاری این شرکت ۷۷ درصد کاهش یافت.
- اتوماسیون: رویکرد API-first در VergeOS اجازه داد تا Topgolf بدون تغییر در زیرساختهای کدنویسی شده (Infrastructure-as-Code)، از ابزارهایی مانند Terraform و Ansible استفاده کند.
چالشهای یکپارچهسازی و امنیت
مهاجرت از یک پلتفرم پیشرو مانند VMware بدون چالش نبود. Topgolf در یکپارچهسازی VergeOS با برخی نرمافزارهای شخص ثالث مانند Rubrik و LogicMonitor با مشکل مواجه شد. برای پر کردن شکافهای امنیتی، بهویژه در زمینه شکار تهدیدات (Threat Hunting) و حفاظت در برابر باجافزار (Ransomware)، این شرکت از قابلیتهای Snapshotting داخلی VergeIO و همچنین راهکارهای شرکت Veeam استفاده کرد.
تغییر در معماری بازیها
همزمان با جایگزینی استک سرورها، Topgolf معماری بازیهای خود را نیز سادهسازی کرد و آنها را به پنلهای بازی در لبه (Edge game panels) منتقل نمود. این تغییر شامل جایگزینی پنلها، سیمکشی مجدد و انتقال به معماری جدید مبتنی بر Kubernetes بود تا بدهیهای فنی (Technical Debt) قدیمی حذف شوند.