О чем эта история
Команда tada.team использует управляемые сервисы Yandex Cloud, чтобы обеспечить высокую доступность своего приложения и эффективно расти.
Сейчас в бизнес-мессенджере, объединяющем в себе корпоративный портал, менеджер задач, почту и другие инструменты, работает более 10 тысяч пользователей. Размещение в Yandex Cloud позволяет им не отвлекаться на обслуживание и масштабирование инфраструктуры, а сосредоточиться на развитии своего продукта.
Универсальный мессенджер
Новый универсальный бизнес-мессенджер tada.team объединяет площадку для внутрикомандных коммуникаций и менеджер задач. Например, сразу по завершении чата с бухгалтером вы можете превратить сообщение в задачу и назначить ответственного за ее выполнение. И наоборот — для каждой задачи автоматически создается чат со всеми участниками и сохраняется история переписки. Такой подход позволяет ускорить принятие решений и обеспечить безопасность информации.
Универсальные мессенджеры сегодня создают различные компании: от гигантов рынка до стартапов. По статистике, корпоративные платформы для общения помогают повысить продуктивность обработки информации, сократить переписку по электронной почте на 40%, а количество встреч — на 60%.
Первый год tada.team: от прототипа до коммерческого продукта
Работа над tada.team стартовала в январе 2019. Прототип мобильного приложения сначала создавали в специальном сервисе для разработки чатов, потом в Telegram, а затем перешли на Jabber. Но ни один из этих протоколов не подошел для разработки задуманного приложения, и команда tada.team решила написать свой. В мае 2019 года вышла бета-версия сервиса на собственном протоколе: ее представили на Московском акселераторе. В ноябре взялись за пилотный проект с реальным клиентом и выложили приложение tada.team в AppStore и Google Play. В начале 2020 года мессенджер tada.team стал полноценным коммерческим продуктом. Позже к мобильному приложению добавились версии для браузера и десктопное приложение.
Чем может помочь облачный акселератор
Инфраструктура для разработки tada.team с самого начала была развернута на облачной платформе. Это позволило быстро получить масштабируемые вычислительные мощности и сосредоточить все силы на развитии продукта. Однако уже в первый год работы стало понятно, что выбранная платформа не позволяет обеспечить быстрое и гибкое масштабирование при увеличении нагрузки и соблюсти требования федерального закона 152-ФЗ «О персональных данных».
Изучив рынок облачных сервисов в России, команда tada.team решила попробовать облачную платформу Yandex Cloud — приняла участие в программе Yandex Cloud Boost. Эта программа дает возможность компаниям — разработчикам IT-решений, находящимся хотя бы на стадии MVP, получить грант от 200 тысяч до 1 млн рублей на облачные сервисы, помогает с миграцией в облако и предоставляет бесплатную техническую поддержку в течение года.
По завершении тестового периода окончательно решили переводить инфраструктуру бизнес-мессенджера в Yandex Cloud. Облачная платформа предоставляла необходимый набор сервисов, обладала высокой скоростью и надежностью, обеспечивала безопасность систем и данных в соответствии с требованиями 152-ФЗ и индустриальных стандартов ISO/IEC 27001, 27017, 27018.
Как сервисы Yandex Cloud облегчают жизнь разработчикам
Основные элементы инфраструктуры tada.team развернули в облачном сервисе Yandex Compute Cloud, который позволяет создавать виртуальные машины необходимой мощности, масштабировать их по требованию или автоматически с помощью Instance Groups, когда нагрузка на приложение увеличивается или уменьшается. Обеспечить высокую доступность сервисов мессенджера удалось с помощью размещения данных и виртуальных машин в двух географически распределенных зонах доступности. У каждой зоны независимая инфраструктура, поэтому кратковременные сложности в одной зоне не влияют на другие.
Постоянно увеличивающийся поток сохраняемой информации переместился в сервис Yandex Object Storage. Это универсальное масштабируемое облачное S3-совместимое хранилище объектов, в котором пользователям доступны различные варианты размещения данных. Например, в tada.team большой объем информации размещен в холодном хранилище с низким тарифом на хранение и высоким тарифом на совершение операций. Этот вариант оптимально подходил разработчикам мессенджера для хранения значительного объема данных, над которым совершается небольшое количество операций.
Основная база данных мессенджера развернута в управляемом сервисе Yandex Managed Service for PostgreSQL, который позволяет создавать кластеры объектно-реляционной СУБД PostgreSQL в облачной инфраструктуре. Развернуть готовый к работе кластер в нем можно всего за несколько минут, при этом облачный провайдер сам обслуживает базы данных: занимается резервным копированием и восстановлением, обновлением СУБД, настройкой репликации, безопасностью и многим другим. Переход на PostgreSQL 13 занял всего 15 минут — для этого нужно было только переключить «галочку» в настройках.
Используются и ML-сервисы Yandex Cloud. Например, в мессенджер встроена транскрибация аудиосообщений. С помощью сервиса Yandex SpeechKit голосовые сообщения автоматически переводятся в текстовые и сразу же отображаются в чате.
Планы tada.team
Сейчас у tada.team более 10 тысяч пользователей. Команда планирует доработать приложение так, чтобы любой заказчик с помощью набора инструментов и базовых сервисов мог собрать собственное суперприложение. Например, добавить к базовым возможностям мессенджера ботов для планирования отпуска, оформления командировок, больничных, выдачи справок, подключить сторонние решения. За счет новых функций мессенджера в tada.team планируют до конца года значительно увеличить количество клиентов.
Использование сервисов облачной платформы Yandex Cloud позволяет компании активно расти, не отвлекаясь на обслуживание и масштабирование инфраструктуры.
Мнение
Наше решение — это следующий шаг в развитии продуктов класса unified communications, объединяющих корпоративный портал, почту и другие инструменты. Пока на рынке нет универсального решения со всеми необходимыми бизнесу функциями на одной платформе, хотя все крупные мировые вендоры работают в этом направлении. Уверен, сервисы платформы tada.team и возможности, предоставляемые Yandex Cloud, уже сегодня позволят максимально эффективно выстроить внутренние коммуникации любому клиенту независимо от его размера и сферы деятельности.