G-Core Labs — один из лидеров мирового рынка облачных и периферийных (edge) бизнес-решений для работы с контентом (сеть CDN, облачное хранение контента, профессиональные трансляции и стриминг любой сложности и др.), управляемого хостинга и обеспечения безопасности (защита от DDoS-атак любого уровня). Компания со штаб-квартирой в Люксембурге построила собственную глобальную инфраструктуру на всех континентах (более 100 узлов в дата-центрах уровня Tier III-IV) с лучшими показателями производительности CDN в Европе, России и СНГ и сегодня развивает свой бизнес в направлении создания крупномасштабного публичного облака, способного успешно конкурировать с облачными сервисами крупнейших мировых облачных провайдеров.

О запуске публичного облака G-Core Labs, перспективах развития моделей IaaS, PaaS, SaaS и FaaS и преимуществах интеграции с сетью CDN, занесённой в Книгу рекордов Гиннеса, рассказывает руководитель направления облачных платформ компании Всеволод Вайнер.

G-Core Labs недавно представила собственное публичное облако. Расскажите, что оно собой представляет, для чего оно нужно и каким компаниям будет полезно?

Действительно, в этом году мы сделали важнейший шаг в развитии собственной экосистемы продуктов и сервисов для онлайн-бизнесов, всего за полгода запустив публичное облако, которое уже работает в рамках модели IaaS (инфраструктура как сервис), а до конца года планируем развернуть функционал PaaS (платформа как сервис) в рамках закрытого тестирования.

Наше решение представляет из себя мультифункциональный виртуальный дата-центр, который доступен в любое время из любой точки. С его помощью вы можете в несколько кликов развернуть неограниченные виртуальные ресурсы, не выходя из офиса и не покупая необходимое дорогостоящее оборудование.

Использование нашего публичного облака позволит любым компаниям, будь то интернет-магазины, банки, издатели игр или медиа-бизнес, в разы ускорять процессы разработки, тестирования и вывода на рынок новых продуктов и сервисов с минимальными затратами на инфраструктуру.

Важно понимать, что сегодня успех в конкурентной среде для компаний, развивающихся в онлайне, во многом определяется возможностью оперативного доступа к мощным и качественным ресурсам разработки и ведения бизнеса, моментального масштабирования при появлении такой потребности: например, чтобы выдержать пик пользователей, приходящих на сайт в период распродажи (в случае онлайн-ритейла), при релизе новой игры (в случае издателей игр) или запуске нового сервиса распознавания документов, что может быть актуальным для сферы здравоохранения, страховых компаний и банков.

А с быстрым доступом есть проблемы?

Как сегодня зачастую устроен процесс получения нужных ресурсов в больших организациях? Как правило, там очень много департаментов, которые отвечают за очень узкий набор ресурсов. И если, например, разработчику нужно получить копию какого-то большого бизнес-приложения, то он должен создать в ticket-системе соответствующую заявку. И примерно через три-четыре недели он получит нужные ему ресурсы. За это время лидеры рынка успевают выводить на рынок новые сервисы и фичи-сеты. С помощью же нашего облака доступ разработчика к необходимым ресурсам радикально упрощается: виртуальный дата-центр G-Core Labs регистрируется в базе подрядчиков один раз, после чего разработчик просто заходит на удобный портал самообслуживания, выбирает необходимые ему сервисы и ресурсы и получает их за минуты, а не месяцы.

Также публичное облако позволяет решить проблему простоя мощных ресурсов, которые после прохождения пика трафика либо процедур тестирования месяцы и кварталы остаются на балансе организации, фактически не используясь и к тому же устаревая.

Какой функционал предоставляет ваше публичное облако?

На данном этапе мы говорим об инфраструктурных сервисах, или IaaS, а к концу года планируем перейти к уровню платформенных сервисов (PaaS) в рамках закрытого тестирования.

В рамках IaaS мы предоставляем функционал управления виртуальными машинами с возможностями настройки любых конфигураций и операционных систем с последующим разворачиванием и масштабированием проектов в несколько кликов. С ними интегрировано облачное объектное хранилище и блочное хранилище данных. Мы также позволяем создавать виртуальные облачные сети, где клиенты могут настраивать приватные кластеры для необходимых вычислений или изоляции определённого контура приложений в рамках собственной облачной сети. Конечно, мы также обеспечиваем стандартный функционал любого качественного облака в виде возможности делать снэпшоты виртуальных машин, а также услуги аварийного восстановления критических бизнес-приложений и систем, с гарантированным временем возобновления работы от 2 мин.

Ещё одна полезная функция нашего IaaS-сервиса — это возможность управления ресурсами посредством их распределения по проектам (кост-центрам), что обеспечивает для клиентов прозрачность того, как его проекты или департаменты используют выделенные ресурсы. То есть пользователи получают не сплошную выгрузку об использованных за определённый период ресурсах по всем проектам, а могут детализировать, сколько ресурсов ушло на каждый конкретный проект. Эта система уже работает внутри G-Core Labs, где мы видим структуру затрат на обеспечение работы наших сервисов CDN, хостинга, медиаплатформы, защиты от DDoS и др.

Также мы запускаем балансировщик нагрузки, с помощью которого можно распределять нагрузку между виртуальными машинами и соответственно более эффективно использовать свои ресурсы. Например, на группе виртуальных машин клиента работает его сайт и в определённый момент нагрузка на одну из машин возрастает до 80-90%. Чтобы не доводить машину и сам сайт до отказа, посредством балансировщика вы можете эффективно распределить нагрузку. В рамках уровня IaaS также в планах предоставление функционала управления выделенными серверами.

С точки зрения развития платформенных услуг, мы говорим прежде всего о возможности автоматического развёртывания Kubernetes-кластеров для оркестрации контейнеров, развитии платформы для разработки, тестирования и запуска приложений в области искусственного интеллекта, а также систем работы с большими данными на основе Hadoop-кластеров. В данный момент мы уже реализуем ряд пилотных проектов в области нейросетей, которые демонстрируют отличные результаты.

В чём преимущества облака G-Core Labs в сравнении с конкурентами?

В первую очередь мы говорим о качестве нашего продукта. Команда G-Core Labs, отвечающая за публичное облако, обладает многолетней экспертизой в проектировании, развитии и поддержке приватных облачных систем, в том числе для одного из крупнейших в мире разработчиков и издателей онлайн-игр Wargaming (симуляторы World of Tanks, World of Warships и т. д.).

Во-вторых, это глубокая интеграция нашего облака с другими продуктами и сервисами G-Core Labs, включая международную сеть доставки контента, вошедшую в Книгу рекордов Гиннесса и обеспечивающую среднее время отклика облака по всему миру до 30 мс; высокоэффективную защиту от DDoS-атак на уровне сетевых протоколов; облачное объектное хранилище данных; медиаплатформу для организации стримингового вещания и предоставления видео по запросу, что будет особенно актуальным для медиа-бизнеса и гейм-индустрии.

В-третьих, это расположение нашего облака в дата-центрах уровней Tier III-IV с каналами связи до 40 Гбит/с, а также SLA 99,95% с финансовыми гарантиями.

И наконец, это привлекательная цена и готовность к самым глубоким кастомизациям по запросу клиентов. Тарифы на наши облачные сервисы в среднем на 20–30% экономичнее аналогов у большой пятёрки провайдеров. И мы готовы в самые оперативные сроки кастомизировать наши сервисы и решения под потребности клиентов, чего далеко не всегда можно ожидать от крупных игроков рынка.

Как организована система оплаты вашего облака?

Биллинг идёт по факту потребления ресурсов и приложений, это так называемая система pay-as-you-go, с поминутной тарификацией. То есть если вам нужно протестировать новое приложение или выдержать пик трафика в течение только 5 ч 32 мин, вы оплачиваете исключительно это время, что гораздо удобнее, например, в сравнении с традиционной моделью виртуальных или выделенных серверов, оплата за которые производится за месяц или год вперёд.

В каких регионах вы планируете развёртывание вашего публичного облака?

Сегодня наше облако базируется в Люксембурге, в ближайших планах развёртывание точек в Москве, во Франкфурте-на-Майне (Германия), в Сингапуре, Сиднее (Австралия), Санта-Кларе (США), Сан-Пауло (Бразилия) и Хабаровске.

Каковы дальнейшие перспективы развития продукта?

Следующими логичными шагами развития нашего публичного облака станут открытие платформы как сервиса (PaaS) для публичного доступа, а также развитие уровня приложений как сервиса (или SaaS). В рамках SaaS мы планируем создать маркетплейс, где будет много приложений, которые будут разворачиваться по клику. Например, будет возможность быстрого развёртывания десятков или сотен виртуальных рабочих столов на основе единого образа.

В рамках развития гейм-направления мы планируем предоставление платформы для реализации мультиплеер-серверов и их автоскейлинга.

Дальнейшая перспектива — это внедрение элементов концепции бессерверных вычислений (FaaS — функции как сервис). Разработчику для развёртывания приложений будет достаточно определить нужные функции и добавить описывающий их код в сервис. При этом ему не нужно заботиться о создании соответствующей инфраструктуры, серверных приложений и необходимого для их работы облачного окружения.

FaaS-платформа сама развернёт окружение, нужное для выполнения запрошенной функции, организует управление им и обеспечит масштабирование. FaaS выгодна более эффективным потреблением ресурсов — функции запускаются только при возникновении необходимости и сразу после обработки события завершают свою работу.

Такая концепция облачных сервисов востребована прежде всего в области промышленного Интернета вещей, а также при организации работы высоконагруженных сервисов. Например, в приложении по раскрашиванию старых чёрно-белых фотографий, интегрированном с разработкой моделей искусственного интеллекта, в частности, есть функция, которая принимает загруженный файл, обрабатывает его и сохраняет результат. Чтобы всё это работало с любыми нагрузками, раньше надо было управлять серверами. С FaaS же достаточно просто написать эту функцию, а платформа автоматически обработает любое количество трафика.

Как удалось построить виртуальный дата-центр всего за полгода? С какими трудностями приходилось сталкиваться?

Залог успеха — это, конечно, команда и её экспертиза. Для реализации задачи мы привлекли более 30 высококвалифицированных специалистов, каждый из которых обладает разными сегментами ценных знаний: в области построения целостной архитектуры, в вычислительной и сетевой частях, в сегментах систем хранения данных и контейнеризации, в области построения конвейеров непрерывной интеграции/доставки приложений (CI/CD) и т. д. Мы составили и реализуем дорожную карту развития сервиса с горизонтом в три года. Ну и не стоит забывать, что у G-Core Labs уже был хороший опыт построения частных облачных систем для отдельных заказчиков.

Основными вызовами на пути к реализации задачи оказались прежде всего сжатые сроки проекта, трудности тестирования и внедрения новой сетевой архитектуры, встраивания облачной платформы в существующую инфраструктуру.

ПОДГОТОВЛЕНО ITWEEK EXPERT