Amvera Cloud - сервис для развертывания
ботов, сайтов и других IT-приложений в облаке
Amvera позволяет развернуть и запустить бот, сайт, приложение или любой другой программный сервис.

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

За счет технологии контейнеров, Amvera проще масштабирует решения и автоматически перезапускает приложения в случае сбоев.
Попробовать
Если вы мигрируете в Amvera с Heroku - ознакомьтесь с инструкцией по переносу сервиса с Heroku
Инструкция по переезду с Heroku
IT-инфраструктура, которая не требует постоянной настройки
Быстрый запуск
Доставка кода осуществляется через PUSH в Git-репозиторий с использованием всего одного конфигурационного файла
Масштабируемость
Контейнеры - на серверах, объединенных в кластеры. При росте вашего проекта Amvera автоматически использует больше серверов
Легкая настройка
Вы отправляете PUSH в Git-репозиторий. Amvera делает все остальное: настройка конфигурации серверов, развертывание ваших обновлений
Микросервисная архитектура
Используйте Amvera как аналог managed Kubernetes для внедрения микросервисной архитектуры в ваших проектах
Автоматизация CI/СD
Автоматизируйте доставку и развертывание кода с использованием механики PUSH в Git
СУБД и Git как сервис
Используйте managed СУБД и выделенный Git репозиторий, чтобы сосредоточиться на коде
SLA
Для гарантии высокой доступности сервисов и сохранности данных мы применяем следующие подходы
3X
Пользовательские данные и репозитории хранятся в файловом хранилище в трех экземплярах на разных серверах
Бэкапы
Делается ежедневный бэкап пользовательских данных и репозиториев с сохранением в независимом
дата-центре
50%
Допустимая нагрузка на нодах составляет до 50%, что позволяет избегать отказов в случае кратковременных повышений нагрузки
Восстановление
В случае сбоев проекты пользователей автоматически перезагружаются в течении 10-15 минут, и если требуется, переносятся на новые ноды
Ближайшие запланированные обновления
Обновления, запланированные в ближайших релизах. Сроки приведены плановые, фактические сроки реализации могут отличаться.
  • 100%
    - Переменные окружения
    - Привязка собственного домена
    - Генератор yaml файла
    - Развертывание из интерфейса

    Текущий статус: готово
  • 99%
    СУБД (PostgreSQL, MySQL, Redis, MongoDB)
    Срок - ноябрь 2023 г.
    Текущий статус: готовы PostgreSQL, MySQL, Redis, MongoDB.
    Ожидается функционал развертывания через интерфейс.
  • 10%
    Тестовые среды
    Срок - декабрь 2023 г.
    Текущий статус: разработка

Для развертывания проекта требуется
1
Написать amvera.yaml
или dockerfile, или воспользоваться нашим генератором amvera.yaml
2
Воспользоваться выделенным репозиторием, либо привязать к сервису свой репозиторий
3
Сделать Push в
мастер ветку GIT
Что такое контейнер?
Контейнер - это изолированная среда для приложения со всеми необходимыми для работы программными файлами. В контейнер помещается только один сервис или функция. Поэтому он весит меньше, чем образ виртуальной машины, а запускается и работает быстрее.
Кто и как настраивает контейнеры?
Контейнеры размещаются на серверах, объединенных в кластер. Контейнеры необходимо оркестрировать, то есть выстраивать "расписание" их запуска и распределять нагрузку на серверы. Amvera использует технологии Kubernetes для оркестрации контейнеров.
А что нужно делать мне?
Ваша задача - только отправлять Push в Git-репозиторий. Amvera берет на себя все остальное: администрация контейнеров, подключение новых серверов при масштабировании вашего проекта и настройка их конфигурации.
Команда о сервисе
  • Кирилл Косолапов
    Мы создаем сервис, задача которого - облегчить процесс разработки. Миссия Amvera - позволить вам фокусироваться на своем проекте, а не на администрировании инфраструктуры.
  • Дмитрий Свалов
    Развертывание инфраструктуры без инструментов CI/CD - это технология вчерашнего дня с целым рядом недостатков: необходимость настраивать конфигурации, не очень быстрый запуск и работа и т.д.. Использование контейнеров с грамотной оркестрацией и возможностью накатывать обновления непосредственно из GIT позволяет легче масштабироваться, повышает отказоустойчивость и дарит новый пользовательский опыт.
  • Светлана Михайлова
    Технологии контейнеров, на которых построен сервис Amvera, - это настоящая подрывная инновация. Сохранены все преимущества виртуальных машин (несколько проектов на одном сервере, исключен конфликт окружений), при этом потребление программных ресурсов (мощность процессора, оперативная память) - гораздо меньше.
Примеры использования клиентами сервиса Amvera
  • Для демонстрации работы нашего алгоритма распознавания речи мы сделали телеграм-бот: ему можно отправить голосовое сообщение и получить текстовую расшифровку в ответ. Развернуть бота мы решили в сервисе Amvera. Amvera оказался существенно проще в настройке, чем выделенный сервер, и обеспечил более высокую скорость срабатывания.
    Сервис распознавания речи Clarity Speech
  • Сервис Amvera мы использовали для развертывания решения по распознаванию паспортов. Наш продукт требователен к ресурсам и требует безотказной работы. Тариф "Высоконагруженный" полностью удовлетворил наш запрос.
    Data4
    Студия заказной разработки решений на основе ML
  • Мониторинг СМИ требует большого количества микросервисов и легкой горизонтальной масштабируемости. Наиболее подходящим решением оказалось использование набора контейнеров в Amvera: при росте проекта не пришлось настраивать конфигурации каждого нового сервера или виртуальный машины, сервис Amvera сделал все за нас.
    МедиаОко
    Сервис мониторинга СМИ
  • Мы использовали инфраструктуру Amvera для хостинга сервиса персонализированных товарных рекомендаций для интернет-магазинов. В связи с необходимостью регулярно обновлять решение преимуществом стала возможность пушить обновления в GIT-репозиторий и автоматически их разворачивать.
    SotaTarget
    Разработчик сервиса персонализированных рекомендаций
Тарифы
Оплата идет с поминутной тарификацией только за запущенные контейнеры. Вы платите только за ресурс, потребляемый Вашим приложением
пробный
Для тестирования сервиса и работы приложений с минимальными требованиями к нагрузке и отказоустойчивости

0,1 Гб оперативной памяти, 0,1 Гб хранилища и до 0,1 vCPU

Опции

  • Пользовательские домены и бесплатный SSL
  • Оркестровка контейнеров
  • Простая горизонтальная масштабируемость
  • Предварительная загрузка и развертывание без простоев
  • Непрерывная работа без "холодного старта"

Аналогичный тариф в Heroku стоит 7$/месяц
0,24 руб. в час
170 руб/мес (720 часов)
Начальный
Для сервисов с невысокой нагрузкой, таких как боты

0,5 Гб оперативной памяти, 1 Гб хранилища и минимум 0,25 vCPU

Производительность примерно соответствует
VPS c 1-2 vCPU и 2 Гб ОЗУ за счет того, что вы не платите за ОС на виртуальных машинах, а запускаете приложение в контейнере.

Включает все опции тарифа Пробный, плюс

  • Хранение данных в 3 экземплярах и полный бэкап в разных дата-центрах
  • Гарантия выделенного CPU и ОЗУ

Аналогичный тариф в Heroku стоит 25$/месяц
0,4 руб. в час
290 руб/мес (720 часов)
начальный плюс
Для сервисов с умеренной нагрузкой, таких как небольшие сайты

1 Гб оперативной памяти, 1 Гб хранилища и минимум 0,5 vCPU

Включает все опции тарифа Начальный

Аналогичный тариф в Heroku стоит 50$/месяц
0,68 руб. в час
490 руб/мес (720 часов)
Стандартный
Для коммерческих сервисов с умеренной нагрузкой

2,5 Гб оперативной памяти, минимум 1 vCPU и 5 Гб хранилища

Включает все опции тарифа Начальный Плюс и дополнительно позволяет принять участие в грантовой программе

Аналогичный тариф в Heroku стоит 250$/месяц
2,01 руб. в час
1450 руб/мес (720 часов)
Ультра
Для коммерческих сервисов с высокой нагрузкой

6 Гб оперативной памяти, 2 выделенных vCPU и 25 Гб хранилища

Включает все опции тарифа Стандартный, плюс

  • Приоритетная техническая поддержка
  • Финансовые гарантии SLA

Аналогичный тариф в Heroku стоит 500$/месяц
5,97 руб. в час
4300 руб/мес (720 часов)
Преимущества перед классическим VPS
  • 1
    Доставка кода (обновлений) через push в git
    Amvera имеет GitOps функционал, позволяющий обновлять проект через простой push в git, что существенно проще, чем самостоятельная настройка при использовании виртуальных машин.
  • 2
    Горизонтальное и вертикальное масштабирование
    В Amvera возможно установить нужное количество инстансов (горизонтальное масштабирование) и менять тариф для управления ресурсами инстанса (вертикальное).
  • 3
    Автовосстановление работоспособности
    Amvera использует контейнеры для работы пользовательских приложений. В случае сбоя ваш проект будет автоматически перезапущен.
  • 4
    Полный бэкап всех данных
    Мы сохраняем актуальные пользовательские данные в 3 экземплярах в разных дата-центрах и дополнительно делаем бэкапы пользовательских данных и проектов (репозиториев), что гарантирует их сохранность.

Если у вас остались вопросы - пишите на support@amvera.ru
либо оставьте контакты в форме ниже.