Как мы строили Jelastic - облачную платформу (PaaS) нового поколения презентация

Содержание


Презентации» Шаблоны, фоны презентаций» Как мы строили Jelastic - облачную платформу (PaaS) нового поколения
Как мы строили Jelastic - облачную платформу (PaaS) нового поколения
 ДмитрийО себе
 Технический директор Российского подразделения Jelastic. 
 Более 7 летО проекте
 Jelastic —новая облачная платформа как сервис(PaaS) для Java.Отличия от других платформ
 Автомасштабирование приложений: вертикальное и горизонтальное
 Только стандартныйОтличия от других платформ
 Мы делаем платформу, а не продаем хостинг
История
 Проект Hivext, 2009 год
 Облачная платформа для разработки на java,Компоненты системыHivext
 Платформа для разработки и сервисная шина
 Широко используется внутри платформыСистемная архитектураСистемная архитектура крупнееИспользуемые технологии
 Java 6
 Spring
 Hibernate
 Nginx
 Tomcat 6
 MySql
 Memcached
Контейнеры
 Делятся на:
 Инфраструктурные контейнеры
 Пользовательские контейнеры
 Каждый элемент окружения -Контейнеры
 Все контейнеры типизированы
 Для каждого типа свои управляющие скрипты
 ВзаимодействиеВыбор системы виртуализации
 KVM
 XEN
 LXC
 OpenVZ
 Parallels Virtuozzo ContainersПочему Virtuozzo?
 Самые низкие накладные расходы на виртуализацию
 Пользователь не платитИнсталляция и обновления-прошлое
 Ручное обновление инфраструктурных и пользовательских контейнеров в каждом-датаПроцесс обновленияУстановка на голом железеВертикальное масштабирование
 Обеспечивается автоматического вертикального масштабирования вверх и вниз для JavaХитрые алгоритмы
 Алгоритм распределения новых контейнеров по физическим машинам с учетомВозникшие проблемы
 Большие нагрузки
 Обработка большого числа статистических данных
 Утечки памятиЧто в итоге получает пользовательКоманда
 35 человек:
 10 разработчиков
 4 администратора
 5 маркетологов
 Статьи наНаправления развития
 Поддержка IaaS платформ
 Расширение стэка технологий
 Private CloudЗаключение
 Jelastic – отечественная разработка, успешно конкурирующая с мировыми лидерами PaaS,



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Как мы строили Jelastic - облачную платформу (PaaS) нового поколения Дмитрий Лазаренко


Слайд 2
Описание слайда:
О себе Технический директор Российского подразделения Jelastic. Более 7 лет проектирования и разработки высоконагруженных информационных систем в области финансов.

Слайд 3
Описание слайда:
О проекте Jelastic —новая облачная платформа как сервис(PaaS) для Java.

Слайд 4
Описание слайда:
Отличия от других платформ Автомасштабирование приложений: вертикальное и горизонтальное Только стандартный стек технологий Отсутствует Vendor Lock-In Минимизация действий конечного пользователя, OneClick - интерфейс

Слайд 5
Описание слайда:
Отличия от других платформ Мы делаем платформу, а не продаем хостинг Jelastic дает обычным хостерам возможности Google и Amazon

Слайд 6
Описание слайда:
История Проект Hivext, 2009 год Облачная платформа для разработки на java, php, js приложений

Слайд 7
Описание слайда:
Компоненты системы

Слайд 8
Описание слайда:
Hivext Платформа для разработки и сервисная шина Широко используется внутри платформы Jelastic На ней построено много приложений: Сайт http://jelastic.com Dashboards пользователей и администраторов Сбор ошибок Wiki Блог

Слайд 9
Описание слайда:
Системная архитектура

Слайд 10
Описание слайда:
Системная архитектура крупнее

Слайд 11
Описание слайда:
Используемые технологии Java 6 Spring Hibernate Nginx Tomcat 6 MySql Memcached Ext-JS Hivext

Слайд 12
Описание слайда:
Контейнеры Делятся на: Инфраструктурные контейнеры Пользовательские контейнеры Каждый элемент окружения - отдельный виртуальный контейнер На одну физическую машину с 32 GB RAM умещается до 500 виртуальных контейнеров

Слайд 13
Описание слайда:
Контейнеры Все контейнеры типизированы Для каждого типа свои управляющие скрипты Взаимодействие ядра и конкретного контейнера происходит по ssh Существуют пулы шаблонов контейнеров Существуют специальные lazy-алгоритмы, создающие пулы на каждом физическом сервере

Слайд 14
Описание слайда:
Выбор системы виртуализации KVM XEN LXC OpenVZ Parallels Virtuozzo Containers

Слайд 15
Описание слайда:
Почему Virtuozzo? Самые низкие накладные расходы на виртуализацию Пользователь не платит за потребление памяти и процессора ядра ВМ Возможность вертикального масштабирования: Memory Overcelling Гибкие настройки потребления ресурсов Оптимальная утилизация дискового пространства Живая миграция

Слайд 16
Описание слайда:
Инсталляция и обновления-прошлое Ручное обновление инфраструктурных и пользовательских контейнеров в каждом-дата центре Не было стандартизации Рассинхронизация конфигураций в разных датацентрах Админы что-то всегда забывают Часто вылезают давно исправленные баги Установка занимала несколько дней Обновление занимало весь день

Слайд 17
Описание слайда:
Процесс обновления

Слайд 18
Описание слайда:
Установка на голом железе

Слайд 19
Описание слайда:
Вертикальное масштабирование Обеспечивается автоматического вертикального масштабирования вверх и вниз для Java приложений Работает в G1 и Serial GC Абсолютно прозрачно и выгодно для пользователя

Слайд 20
Описание слайда:
Хитрые алгоритмы Алгоритм распределения новых контейнеров по физическим машинам с учетом комплексного показателя загрузки Алгоритм равномерного размазывания контейнеров одного окружения Алгоритм умной живой миграции окружений на загруженных машинах Обеспечение HA

Слайд 21
Описание слайда:
Возникшие проблемы Большие нагрузки Обработка большого числа статистических данных Утечки памяти в JVM Странное поведение virtuozzo Быстрое восстановление после сбоев оборудования Сложность репликации сессий для обеспечения HA Проксирование произвольного https траффика

Слайд 22
Описание слайда:
Что в итоге получает пользователь

Слайд 23
Описание слайда:
Команда 35 человек: 10 разработчиков 4 администратора 5 маркетологов Статьи на Хабре пишет девушка

Слайд 24
Описание слайда:
Направления развития Поддержка IaaS платформ Расширение стэка технологий Private Cloud

Слайд 25
Описание слайда:
Заключение Jelastic – отечественная разработка, успешно конкурирующая с мировыми лидерами PaaS, и переводящая хостинг на новый уровень


Скачать презентацию на тему Как мы строили Jelastic - облачную платформу (PaaS) нового поколения можно ниже:

Похожие презентации