extremum — интегрированное решение, которое обеспечивает быструю разработку бэкенда для проектов любого масштаба. Платформа предоставляет комплекс компонентов и инструментов, упрощающих создание и эксплуатацию свободно масштабируемых высоконагруженных сервисов для применения в интернете и корпоративной среде.
Дистрибутив extremum.express — это компактная сборка платформы с ограниченными возможностями масштабирования, предназначенная для организации локальной работы, тестовых сред, а также работы сервисов, не предъявляющих высоких требований к нагрузке. Для реализации всех возможностей платформы воспользуйтесь дистрибутивом extremum.pro.
Возможности
После установки дистрибутива extremum.express 3.1 вы получите готовый к эксплуатации полнофункциональный бэкенд, который содержит:
-
Веб-API высокой производительности:
- Работа с данными в формате JSON через REST или GraphQL.
- Механизм гарантированно быстрого ответа, который предотвращает удержание HTTP-соединений в состоянии непродуктивного ожидания.
- Поддержка JSON-LD— и RDF-подобных связей в данных.
- Транзакционный механизм для комплексного обновления объектов.
- Асинхронная потоковая выдача данных и подписки на обновления объектов.
- Кеширование востребованных данных.
-
Продвинутые механизмы безопасности:
- Подсистема управления учетными записями с возможностью интеграции сторонних систем аутентификации, таких как соцсети и корпоративные директории.
- Управление доступом к объектам бэкенда гибкими правилами на языке выражений CEL.
-
Среду серверной логики:
- Механизм сигналов для активации прикладной и системной логики.
- Средства запуска serverless-функций для обработки различных событий в системе.
- Подписки serverless-функций на события и триггеры.
-
Инструменты для управления массивным контентом:
- Поддержка множественного представления мультимедийных и других файловых ресурсов.
- Загрузка файлов и конвейер их транскодинга.
-
Эксплуатационные инструменты:
- Генерация учетных событий для средств биллинга.
- Агрегатор системных журналов.
- Система мониторинга.
-
Размещение всей вышеперечисленной функциональности в кластерах Kubernetes, что позволяет разрабатывать и тестировать в среде extremum.express приложения, предназначенные для эксплуатации в среде extremum.pro.
-
Ориентированность инструментов платформы на процесс непрерывного развития короткими циклами и доставки новых версий без необходимости в технических простоях.
-
Готовые клиентские библиотеки для JavaScript/TypeScript, Kotlin, Python и Go (список расширяется).
Тарификация
Для extremum.express бесплатно предоставляются:
- лицензия на фундаментальную часть платформы extremum. В нее входят ядро и базовые компоненты, обеспечивающие обработку запросов, работу с данными, исполнение пользовательских функций и распространение сигналов о событиях;
- лицензия разработчика на один подключаемый к серверной части профиль разработчика.
Лицензия на компоненты дистрибутива extremum.express 3.0, входящие в служебный пакет extremum.farm
, обеспечивающий задачи управления платформой (кодогенерацию, автоматизированное развертывание, обновление и другие системные функции), является коммерческой. Бесплатный пробный период использования установленного экземпляра extremum.express 3.0 составляет 14 дней.
Примечание
Платформа будет готова к работе в течение 15 минут после перехода ВМ в статус Running
.
-
Создайте сервисный аккаунт с ролью
marketplace.meteringAgent
. -
Зарезервируйте статический публичный IP-адрес.
-
Получите пару SSH-ключей для подключения к виртуальной машине (ВМ).
-
Создайте ВМ из публичного образа:
- в блоке Выбор образа/загрузочного диска перейдите на вкладку Cloud Marketplace и выберите extremum.express 3.0;
- в блоке Вычислительные ресурсы укажите:
- vCPU — 6;
- RAM — 12 ГБ.
- в блоке Сетевые настройки выберите публичный IP-адрес, зарезервированный ранее;
- в блоке Доступ:
- в поле Сервисный аккаунт выберите сервисный аккаунт, созданный ранее;
- в поле Логин введите имя пользователя;
- в поле SSH-ключ вставьте содержимое файла с открытым SSH-ключом.
-
Сохраните публичный IP-адрес ВМ.
-
Перейдите в браузере на страницу
http://<публичный_IP-адрес_виртуальной_машины>:8080/
.
На странице отобразятся подробная информация о вашем экземпляре и полезные материалы.
Разработка систем и сервисов для:
- многоканального взаимодействия с большими аудиториями пользователей, где требуется одновременное применение различных инструментальных средств взаимодействия — мобильных приложений, веб-приложений, мессенджеров, настольных систем и других видов пользовательских терминалов, например телевизоров или игровых консолей: потребительские сервисы массового обслуживания, соцсети и интерактивные сервисы, компьютерные игры и виртуальные среды (VR/AR), CRM-системы, маркетинговые сервисы, системы электронной коммерции, логистические системы массового обслуживания;
- обширной онлайн-интеграции со множеством сторонних систем и устройств, требующих приема данных и оперативных ответов в режиме околореального времени: онлайн-сервисы крупных предприятий и госорганизаций, службы телеметрии и мониторинга, букинговые системы, системы интернета вещей, распределенные робототехнические комплексы, сервисы сложного межсистемного взаимодействия и онлайн-координирования работы комплексных систем;
- сбора больших данных и массового онлайн-доступа к ним и их различным аналитическим представлениям: аналитические агрегаторы, картотеки и скоринговые системы;
- хранения медиаконтента с массовым размещением и онлайн-доступом, а также внешних систем и устройств: видео-сервисы, музыкальные сервисы, системы видео- и аудио-регистрации, массивные библиотеки мультимедийных данных.
Smekalka
Smekalka осуществляет техническую поддержку пользователей extremum в Yandex Cloud. Вы можете связаться с технической поддержкой одним из способов, перечисленных на странице Центра поддержки пользователей.
Сроки реагирования и доступность экстренных каналов связи зависят от вашего действующего уровня технической поддержки. Для пользователей дистрибутива exrtremum.express доступен базовый уровень технической поддержки. Подробная информация о тарифах и других условиях поддержки представлена в Соглашении об уровне обслуживания.
Yandex Cloud
Yandex Cloud не предоставляет техническую поддержку продукта. При возникновении проблем обращайтесь к информационным ресурсам разработчика.