В апреле в Беларуси заработала облачная платформа hoster Cloud. Это собственная разработка одного из самых известных облачных провайдеров страны — компании hoster.by, которая развивает продукты с приставкой «cloud» уже более 10 лет.
Платформа полностью независима от сторонних поставщиков программного обеспечения, многие из которых ушли или могут уйти с белорусского рынка. Новое облако будут поддерживать исключительно специалисты hoster.by. Это позволит эффективно развивать платформу и оперативно запускать продукты на ее базе.
Предыстория
Мысль о собственной платформе стала превращаться в рабочий план более года назад. До этого облачные решения hoster.by, как и большинства провайдеров, строились на готовых программных продуктах. Они позволяют создавать на физических серверах их виртуальные аналоги и давать пользователям возможности управления. При этом оплата счетов и общение с техподдержкой происходили через личный кабинет провайдера. То есть пользователи работали в двух интерфейсах.
За 10 лет в hoster.by накопился опыт в выстраивании и поддержке облачной инфраструктуры для крупнейших проектов страны, который было пора превратить в нечто большее.
Проблемы и вызовы
1. Внешние:
- уход иностранных поставщиков ПО (Microsoft, Atlassian и другие);
- отсутствие официальных обновлений многих программных продуктов;
- сложности с оплатой международных сервисов;
- невозможность использовать услуги западных провайдеров для пользователей из Беларуси.
2. Внутренние:
Недостатки в текущем решении и ограниченные возможности для его улучшения:
- долгий путь (до нескольких часов) от заявки на сайте до работающего сервера;
- относительно сложный процесс создания сервера и изменения его конфигурации для неопытного пользователя;
- задержки между оплатой и обновлением баланса;
- сложности с детализацией расхода, отсутствие прогноза расхода баланса и т. д.
— Мы хотели предложить рынку облако нового уровня. Это возможность менять мощности «на лету», создавать виртуальные машины и резервные копии за один клик, видеть детальную статистику. На стратегическом уровне — получить независимую платформу, которую мы можем самостоятельно развивать и адаптировать под запросы локального рынка, — комментирует генеральный директор hoster.by Сергей Повалишев. — Последующие события показали, что ставка на свой продукт была единственно верным для нас решением.
Ход решения
1. Исследования и разработка архитектурыВ hoster.by есть собственная команда RnD (Research and Development), которая изучила существующие продукты на европейском, российском, мировом рынках, а также протестировала услуги всех локальных провайдеров. Второе направление исследований — обратная связь от существующих клиентов.
— Живое общение с клиентами, которые погружены в твой продукт — неограниченный источник информации. Но тут важно не просто учитывать все мнения, а анализировать закономерности. Например, одно из интервью заняло 1,5 часа, а результатом стал список из десятка предложений, которые оказались… единичными. Никто из остальных клиентов не упомянул о них. Но были и пожелания, в которых клиенты сходились — разумеется, они и пошли в работу в первую очередь.
2. Разработка платформы
- Прототипирование и дизайн. На этом этапе был разработан единый интерфейс личного кабинета. Он должен был включить все функции двух предыдущих интерфейсов и при этом стать на порядок проще для пользователя.
— Для нас было важно выйти за рамки понимания услуги «технарями» и сделать сложные вещи интуитивно понятными. Кликабельный прототип тестировали несколько существующих клиентов, это помогло проверить наши решения до ухода интерфейсов в разработку.
- Собственно разработка. Этап, как и все остальные, полностью реализовали штатные специалисты. Параллельно шел процесс расширения инфраструктуры.
3. Тестирование платформы происходило совместно с партнерами и клиентами из числа «ранних последователей». Именно от этих эмоционально вовлеченных в продукт групп традиционно поступает самый полезный фидбек.
4. Миграция клиентов. Самое важное в этом этапе — перенос клиентов без остановки их проектов. Для этого разработчики hoster.by написали API миграции.
— Одним из первых был перенесен сервер с пользователями услуги «Переговорка». Во время миграции здесь на онлайн-совещаниях находилось несколько сотен пользователей. При этом участники даже не заметили, что их разговор в буквальном смысле начался на одних серверах, а закончился уже на других.
Результат
Менее чем за год реализована платформа от этапа исследований до релиза.
Помимо традиционных преимуществ облака, таких как гибкость вычислительных ресурсов, подстраивание под текущую нагрузку на проект, отсутствие затрат на собственное оборудование, hoster Cloud — это:
- Независимость от зарубежных поставщиков ПО и постоянная модернизация.
- Единый простой интерфейс. Посмотреть статистику, оплатить счет, изменить настройки или запустить новую машину можно из кабинета на сайте hoster.by.
- Обеспечение отказоустойчивости или high-availability. Сослужит хорошую службу, если на один из серверов резко возрастет нагрузка или он даже выйдет из строя. Работающие на hoster Cloud проекты просто автоматически начнут работать с других серверов платформы без каких-либо перебоев.
- Прозрачная статистика потребления ресурсов. Использование процессора, оперативной памяти, трафика — все доступно в режиме реального времени.
- Прогноз расходов. Это было одним из основных запросов текущих клиентов. Теперь всегда можно посмотреть, на какое время проекту хватит средств на балансе.
- Маркетплейс шаблонов. Пара кликов — и сервер с конкретным приложением или операционной системой готов к работе.
— Думаю, что сложные времена — не помеха для правильных решений, — комментирует генеральный директор hoster.by Сергей Повалишев. — Мы много лет накапливали экспертизу, строили и поддерживали инфраструктуру крупнейших в стране онлайн-проектов, развивали рынок облаков. Для нас запуск собственной платформы — это новый этап развития. Для наших клиентов — уверенность, что их проекты будут работать онлайн, что бы ни происходило в этом ежедневно меняющемся мире.
Бесплатно протестировать возможности hoster Cloud может любой желающий.
*Партнерский материал. ООО «Надежные программы», УНП 100160363