
Компания Topgolf столкнулась с рядом технических задач при переходе с VMware на платформу VergeOS. Одной из проблем стала обработка больших объёмов данных с камер: на площадке со 102 игровыми местами ежедневно передаётся около 40 ТБ информации. Как рассказал представитель Topgolf, специалисты VergeIO помогли устранить задержки и оптимизировать распределение трафика между узлами кластера.
Topgolf выбрала VergeOS также благодаря автоматизации, которая не потребовала перестраивать существующую инфраструктуру как код. Важную роль сыграла архитектура платформы, ориентированная на программные интерфейсы (API). Кроме того, сотрудники VergeIO помогли заранее добавить поддержку инструментов Terraform и Ansible, применяемых для управления инфраструктурой.
Наиболее сложной частью перехода стала координация замены серверной платформы с другими проектами. На прежней системе игровые функции обеспечивали серверы, а после миграции их перенесли на панели игровых мест непосредственно на площадке. Для этого Topgolf пришлось заменить панели, заново проложить кабели, обновить серверы и внедрить игровую архитектуру на базе Kubernetes (системы управления контейнерными приложениями).
Одновременно компания сокращала технический долг и выполняла другие работы. После отказа от VMware возникли сложности с подключением сторонних решений, включая Rubrik и LogicMonitor, которые Topgolf использует для контроля инфраструктуры. Причина связана с тем, что VMware много лет занимает ведущие позиции в сфере виртуализации, поэтому вокруг её продуктов сформировалась широкая экосистема совместимых корпоративных решений.
Представитель Topgolf назвал общие трудности перехода незначительными, но отметил необходимость объяснять руководству существующие ограничения. Для резервного копирования компания использовала встроенные снимки VergeIO, а функции защиты, которых не хватило после отказа от Rubrik, решила закрыть с помощью Veeam. В VergeIO заявили, что планируют добавлять востребованные возможности непосредственно в VergeOS и сотрудничать с разработчиками наиболее важных сторонних продуктов.