Jelastic
Материал из devopswiki
Jelastic — облачная платформа для Java VM с возможностью запуска и масштабирования Java-приложений без необходимости изменения кода.
Отличительные особенности
- 100% поддержка стандартного стека технологий — нет привязки к проприетарному API платформы.
- Визуальный конструктор топологий — визуализация при создании топологий окружений.
- Вертикальное масштабирования — наличие которого является критически важным для определенного вида приложений.
- Широкий набор баз данных и серверов приложений — в ближайшем будущем этот набор будет расширен еще больше.
Текущий релиз
В текущем релизе R1.2 реализовано:
- Визуальный конструктор топологий.
- Возможность включения HighAvailability топологии приложений (базис для горизонтального масштабирования).
- Балансировка нагрузки между двумя инстансами.
- Поддержка проксирования статических файлов для быстрой отдачи на клиент (nginx).
- Добавлена поддержка нового программного стека: Tomcat 7, MariaDB, MongoDB.
- Уменьшен шаг масштабирования памяти до 128Мб.
- Поддержка разных контекстов для деплоя приложений.
- Загрузка пользовательских библиотек в ядро сервера.
- Расширена возможность редактирования файлов конфигураций.
- Загрузка файлов конфигурации с локального диска.
- Окружения теперь по умолчанию получают домен {name}.jelastic.com
- Возможность биндинга внешних доменов второго уровня.
- Доступ к инстансам через алиасы к примеру mysql.myenvname.jelastic.com, mongo.myenvname.jelastic.com
- Улучшен менеджер статистики.
- Доработан менеджер логов.
- Улучшен графический интерфейс.
- Исправлено много серьезных и мелких багов.
- Документация.
- Видео примеры.
Преимущества
- Легкий запуск любого Java приложения. Не нужно менять Ваш код, язык программирования либо писать под API.
- Вертикальное масштабирование: когда Вашему приложению требуется больше CPU или RAM, компания предоставляет необходимые ресурсы автоматически. Когда дополнительные ресурсы больше не используются - их автоматически убирают, чтобы экономить деньги клиента.
- Отсутствует блокирование.
- Бесплатное тестирование приложений.
- На порядок дешевле остальных сервисов.
- В основе платформы лежат контейнеры Parallels, чья производительность значительно выше, чем у виртуальных машин первого поколения.
Все пользовательские приложения хранятся на нодах, сущностях не имеющих привязки к аппаратному обеспечению. С целью распределения нагрузки и предупреждения поломок используются следующие соглашения:
- Миграция между аппаратными нодами при установке.
- Миграция приложений по нодам.
- Автоматическое распределение нагрузки между двумя сущностями, которые физически могут находиться на разных континентах.