Компанія robota.ua з 2000 року допомагає роботодавцям і шукачам знайти один одного. Це не тільки перший подібний ресурс в Україні, а й дотепер найпопулярніший.
За десятиліття роботи компанія опрацювала мільйони вакансій і резюме, таким чином зібралася величезна кількість даних, які складно і небезпечно тримати на фізичних серверах. Фахівці robota.ua почали вивчати розробки у галузі хмарних технологій, оскільки виникло питання, як безпечно зберігати та обробляти інформацію.
У 2017 році компанія вирішила розширити кількість команд, які працюють над розробкою продукту. Для того, щоб робота відбувалася якісно і злагоджено, фахівці шукали аналітичний інструмент, який буде оцінювати, наскільки ефективне для користувачів те чи інше доопрацювання. В той момент було прийнято рішення про використання сервісу
BigQuery в Google Cloud Platform — хмарної бази даних з високою швидкістю обробки величезних масивів даних.
«Це рішення стало переломним моментом, поштовхом, щоб застрибнути в Google Cloud», — розповідає Олександр Марченко, Chief technical office в robota.ua.
Через рік в robota.ua вирішили перезапустити мобільну версію сайту і шукали хостинг для цього. У команди не вистачало технічних потужностей, щоб розміщувати нові розробки на своїх серверах. Тоді вони скористалися Google
Kubernetes Engine — це повністю кероване, готове до роботи середовище для запуску контейнерних додатків, яке дозволяє реалізувати швидке і практично нескінченне масштабування, а також оптимізацію витрат.
«Якщо наші перші кроки були акуратні: ми спробували задеплоїти мобільну версію сайту і подивитися, що буде, то зараз я уявлення не маю, скільки серверів в кластері. Понад півтори сотні серверів працює і живе своїм життям», — пояснює Олександр.
Також для зберігання даних тих чи інших сервісів, наприклад інформації з чатів між роботодавцем і здобувачем, використовується
Google Firebase.
Сьогодні команда також тестує інструменти Machine Learning.
«Ми намагаємося для вирішення кожного конкретного завдання зробити крок назад, озирнутися на всі боки, подивитися, що є на ринку готового, і по можливості використовувати рішення, яке краще підійде», — пояснює Олександр.