Техническая информация о назначении платформы, ее архитектуре,
инструментах и нефункциональных показателях.
история создания и назначение
В 2015 году авторами платформы были проведены первые эксперименты по использованию принципов микросервисной архитектуры для решения коммуникационных задач. Полученные результаты дали возможность сформировать новый подход, который лег в основу Платформы Эра.
В 2021 году программа была впервые опубликована и предложена рынку
для использования на объектах критической инфраструктуры для создания коммуникационных и информационных систем, работающих в условиях высокой нагрузки и имеющих высокие требования к характеристикам доступности и масштабирования.
Наши партнеры на базе Эры создают контактные центры,
системы телефонии с большим количеством абонентов, системы автоматизации
бизнес-процессов, бесшовно интегрированные с коммуникациями.
участвуйте в конференциях для архитекторов и инженеров
микросервисы — основа нашей технологичности, надежности и
производительности
Для сравнительно небольших нагрузок и без резервирования около
сотни микросервисов платформы могут успешно работать в пределах одного физического или
виртуального сервера. По мере роста требований по нагрузке либо отказоустойчивости, можно
увеличивать количество серверов без явных ограничений. При этом микросервисы распределяются
по серверам и резервируют друг друга по моделям active-active или active-passive. В случае
выхода сервера из строя мы умеем передавать все исполняемые на нем процессы на другие
серверы без потери функциональности, статистики и записей разговоров.
Узнайте, какие микросервисы входят в состав Платформы Эра
При падении одного сервиса остальные продолжают
работать
Гибкость
Возможность быстро внедрять новые технологии и легко
откатывать изменения
Масштабируемость
Возможность добавлять и расширять необходимые сервисы
без влияния на всю систему
Легкость внедрения нового кода
Быстрый деплой из-за небольшого количества кода
первоочередное внимание уделяется показателям качества и нефункциональным характеристикам
Нефункциональные требования к информационным системам устанавливают стандарты производительности, безопасности, удобства использования и другие. Они являются предметом первоочередного внимания авторов платформы. В этом разделе читайте, как Платформа Эра способствует выполнению этих требований.
инструменты платформы ЭРА для кастомизации решений
Нашим партнерам доступен широкий спектр инструментов для адаптации продукта под требования заказчиков, а также для автоматизации частных бизнес-процессов. Все это происходит без нашего участия и без внесения изменений в ядро, а последующие обновления устанавливаются без конфликтов.
Инструменты настройки телефонии
Как подключаются провайдеры и SIP-оборудование, настраиваются маршрутизация и IVR-сервисы.
Варианты сайзинга для обеспечения устойчивости к сбоям
Мы не просто сохраняем активные разговоры в полной функциональности, но также восстанавливаем и продолжаем сценарии IVR и очереди из клиентов, ожидающих оператора. У нас нет ни одной точки отказа. В многосерверном исполнении перетекание процессов обслуживания между серверами практически незаметно для пользователей, и даже в односерверном варианте развертывания можно выполнить полную перезагрузку системы с полным восстановлением активных разговоров.
Один физический сервер
Для сравнительно небольших нагрузок и без резервирования около сотни наших микросервисов могут успешно работать в пределах одного физического или виртуального сервера. Микросервис-оркестратор следит за работоспособностью остальных компонентов платформы. Преимуществом такой архитектуры является простота развертывания и обслуживания, а также бэкапирования и переноса на другой сервер.
Два и более сервера (Active-Active)
Микросервисы размещены на двух серверах и работают в режиме active-active. Это позволяет существенно увеличить доступность сервисов, предоставляемых платформой. В случае отказа одного из серверов обслуживание продолжается на втором активном сервере. Также возможно разделение нагрузки между активными серверами. Подобная архитектура используется в рамках одного дата-центра с постоянным и быстрым сетевым доступом между серверами.
Два и более сервера (Active-Passive)
Основной экземпляр платформы (Active) выполняет всю рабочую нагрузку, а резервный экземпляр платформы (Passive) находится в ожидании. Резервная система включается только в случае сбоя основной. Подход используется для географически распределенного резервирования при использовании двух дата-центров. В отличие от Active-Active систем, переключение в Active-Passive может занять некоторое время, что может привести к кратковременному простою.
Один физический сервер
Для сравнительно небольших нагрузок и без резервирования около сотни наших микросервисов могут успешно работать в пределах одного физического или виртуального сервера. Микросервис-оркестратор следит за работоспособностью остальных компонентов платформы. Преимуществом такой архитектуры является простота развертывания и обслуживания, а также бэкапирования и переноса на другой сервер.
Два и более сервера (Active-Active)
Микросервисы размещены на двух серверах и работают в режиме active-active. Это позволяет существенно увеличить доступность сервисов, предоставляемых платформой. В случае отказа одного из серверов обслуживание продолжается на втором активном сервере. Также возможно разделение нагрузки между активными серверами. Подобная архитектура используется в рамках одного дата-центра с постоянным и быстрым сетевым доступом между серверами.
Два и более сервера (Active-Passive)
Основной экземпляр платформы (Active) выполняет всю рабочую нагрузку, а резервный экземпляр платформы (Passive) находится в ожидании. Резервная система включается только в случае сбоя основной. Подход используется для географически распределенного резервирования при использовании двух дата-центров. В отличие от Active-Active систем, переключение в Active-Passive может занять некоторое время, что может привести к кратковременному простою.
Показать больше
смотрите конференцию по обеспечению отказоустойчивости
Мы помогаем спроектировать развертывание систем для работы в условиях высоких нагрузок с особыми требованиями к надежности и доступности.
Наш технологический стек состоит из открытых компонентов, при этом мы не используем готовые решения типа Asterisk или Freeswitch
Все модули полностью контролируются нами с возможностью внесения изменений
в реализацию протоколов, например, при обнаружении отклонений от RFC на стороне провайдеров и стороннего оборудования. Сервисы коммуникационной части разработаны на Erlang (это лучшая технология для распределенных систем реального времени),
а сервисы продуктового слоя - на TypeScript (это снижает порог входа для инженеров наших партнеров, выполняющих адаптацию под требования заказчиков).
В качестве хранилищ (кроме всем известного Postgres) мы используем быструю распределенную Mnesia, а также Kafka, Clickhouse и S3 для серьезных проектов. Серверная часть платформы работает на серверах под управлением ОС Linux в докер-контейнерах, клиентская часть - в любых современных браузерах и даже на мобильных устройствах.
Мы предоставляем подробную документацию, проводим обучение и
сертификацию
В документации вы найдёте все необходимые сведения и инструкции
для эффективной работы. Наша цель — обеспечить партнеров качественной документацией и
знаниями, которые помогут в реализации проектов.
Вы можете позвонить нам по телефону +7 (495) 245-50-35 или написать сообщение в форме, и мы вам перезвоним.
Зарегистрировать проект
записаться на курс
Запрос на сертификацию
era-platform.ru - официальный сайт российской организации ООО "Технологии
коммуникаций", осуществляющей
деятельность
в области информационных технологий, в информационно-телекоммуникационной сети «Интернет»
Настоящим компания
раскрывает сведения в связи с требованиями Министерства цифрового развития, связи и массовых коммуникаций.
ОГРН
1145001000638, ИНН 5001097989, Адрес: 143965, Московская область, г. Реутов, Юбилейный пр-кт, д. 40, помещ.
32, Телефон: +7 (495) 245-50-35, Email: contact@era-platform.ru
Основной вид деятельности (ОКВЭД): 62.01 Разработка
компьютерного программного обеспечения
Вид деятельности в области информационных технологий: 1.01: "Проектирование,
и (или) обследование,
и (или) разработка, и (или) адаптация... в отношении программ для электронных вычислительных машин
(далее - программы для ЭВМ), и (или) баз данных..."
Реализуемые продукты: Неисключительное право использования
(лицензия) на программы для ЭВМ "«Информационно-коммуникационная платформа „ЭРА“».
Прайс-лист на продукцию и
коммерческое предложение: Предоставляется по запросу.