6. Сравнительные характеристики
• архитектура
• поддерживаемые языки
• масштабирование
• поддерживаемый стек технологий
• используемые слои виртуализации
• репликация
7. Сравнительные характеристики
• возможность сборки проекта в облаке
• плагины
• интерфейс
• глобальная доступность и возможность выбора
провайдера
• модель оплаты
• SLA
• простота использования
10. Cloud Foundry
• Поддерживаемые языки: Java, Groovy,
Ruby, Node.js
• «Ручное» горизонтальное
масштабирование
• Используемый слой виртуализации: Vmware
• Репликация
• Возможность сборки проекта в облаке
11. Cloud Foundry
• Cервера приложений: Tomcat
• Базы данных: MySQL, MongoDB, Redis,
PostgreSQL
• Плагины: Eclipse, Maven, Grails, EXO
• Нет GUI, только командная строка
• Сейчас хостинг доступен только в США
• Сервис пока бесплатен (бета версия)
• Возможность выбора провайдера
• SLA
12. Для начала работы:
Установите все необходимые инструменты
Установите Micro Cloud Foundry
Сконфигурируйте приложение
Создайте инстанции сервиса
Привяжите инстанции сервиса к приложению
Разверните приложение
15. Heroku
• Поддерживаемые языки: Java,
Ruby, Node.js, Scala, Clojure, PHP
• «Ручное» горизонтальное масштабирование
• Вертикальное масштабирование (вообще нельзя
менять размер контейнера)
• Используемый слой виртуализации: Xen+LXC
• Репликация баз данных
• Сборка проекта только в облаке (нельзя
загрузить WAR)
16. Heroku
• Сервера приложений: Tomcat, Jetty
• Базы данных: Cloudant,
Membase, MongoDB, Redis, PostgreSQL
• Плагины: Grails, Eclipse, Jetbrains, Play Framework,
Rails
• Командная строка
• Хостинг только в США
• Не совсем понятная модель оплаты
• Возможность выбора провайдера
• SLA
17. Для начала работы:
Установите Heroku Toolbelt
Войдите в систему
Укажите типы процессов с помощью Procfile
Сохраните Ваше приложение в Git
Разверните Ваш код
23. Google App Engine
• Поддерживаемые языки: Java, Python,
Go
• Автоматическое горизонтальное
масштабирование
• Вертикальное масштабирование
• Не используют виртуализацию
• Репликация
• Возможность сборки проекта в облаке
24. Google App Engine
• Сервера приложений: собственные
разработки
• Базы данных: собственное хранилище
• Плагины: Maven, Eclipse, Grails
• Командная строка
• Американский хостинг
• Возможность выбора провайдера
• Сначала бесплатный сервис, потом – очень
дорогой
• 99,95% - 95, 00% uptime в месяц
27. Для начала работы:
Скачайте и установите App Engine Java
SDK и все необходимые компоненты
Установите Java SDK
Сконфигурируйте приложение
Зарегистрируйте приложение
Загрузите приложение
Разверните приложение
31. Jelastic
• Поддерживаемые языки: Java, JRuby, Scala,
Groovy, ColdFusion/CFML
• Автоматическое вертикальное и «ручное»
горизонтальное масштабирование
• Используемый слой виртуализации: Parallels
Virtuozzo containers
• Репликация сессий
• Возможность сборки проекта в облаке
32. Jelastic
• Сервера приложений: Tomcat 6 и 7, Jetty,
GlassFish
• Базы данных: MySQL, MariaDB, PostgreSQL,
MongoDB, CouchDB
• Плагины: Maven, Ant, Play framework
• Доступен в США, Европе и России
• Возможность выбора хостинг провайдера
• Удобный GUI
• Оплата по факту потребления ресурсов
• SLA зависит от хостинг провайдера