SlideShare a Scribd company logo
Платформа как сервис
Пробле м а
Разработчики любят писать программы
и ненавидят администрировать сервера
10:15   Install OS
11:20   Configure the system
12:05   Coffee Break
13:05   Configure security
14:15   Configure Web server
15:40   Configure Database
16:20   Couple of sandwiches
16:50   Configure firewall
17:20   Deploy application
17:45   Call wife and apologize for the late return
18:00   Identify library dependencies
20:30   Upgrade packages
22:15   Fix dependencies
23:50   Couple cans of Red Bull
01:30   Run!!!
02:05   The end of the working day             ~ 16 hours
Ре ш е н ие
10:15   Choose the configuration
10:17   Specify the domain name
10:20   Upload application
10:25   Run!!!


~ 10 минут


• Быстро, просто
• Економия времени и денег
К ак все
начин алось?
• 3 программиста, два серверных и один
 клиентский
• Долго решали или нам нужен админ 
• Через пол года начали расширяться
Какие были
 пробле м ы
• Утечки памяти в JVM (запостили кучу багов )
• Странное поведение системы виртуализации
  (virtuozzo)
• Очень проблематичный сервер Glassfish
• Сложность репликации сессий для обеспечения HA
• Придумали собственный алгоритм балансировки
  (ребята из Nginx спрашивали как мы такое сделали
  )
Хитрые
алгоритм ы
• Алгоритм распределения новых контейнеров
  по физическим машинам с учетом
  комплексного показателя загрузки
• Алгоритм равномерного размазывания
  контейнеров одного окружения
• Алгоритм умной живой миграции окружений
  на загруженных машинах
• Обеспечение HA
Веб кон соль
Кон куре н ты
Награды 
Спасибо!
Jelastic.com

More Related Content

Similar to Jelastic. Платформа как сервис

Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Sergey Xek
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluence
Andrew Lesnyh
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Изоморфные react-приложения
Изоморфные react-приложенияИзоморфные react-приложения
Изоморфные react-приложения
Denis Izmaylov
 
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
Egor Baranov
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Sergey Xek
 
2021.11.10 Dots Platform. Serverless. Vapor
2021.11.10 Dots Platform. Serverless. Vapor2021.11.10 Dots Platform. Serverless. Vapor
2021.11.10 Dots Platform. Serverless. Vapor
Yehor Herasymchuk
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
Yehor Herasymchuk
 
"Our experience of transferring Laravel microservices to AWS Lambda using Vap...
"Our experience of transferring Laravel microservices to AWS Lambda using Vap..."Our experience of transferring Laravel microservices to AWS Lambda using Vap...
"Our experience of transferring Laravel microservices to AWS Lambda using Vap...
Fwdays
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Sergey Xek
 
Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI” Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI”
Provectus
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...rit2011
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
Ontico
 
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
Ontico
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Ontico
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтенд
Viacheslav Slinko
 
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
Mad Devs
 
Марат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная системаМарат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная системаYandex
 
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Ontico
 
Продакшен-кластер для Docker одним кликом
Продакшен-кластер для Docker одним кликомПродакшен-кластер для Docker одним кликом
Продакшен-кластер для Docker одним кликом
Ilya Fomin
 

Similar to Jelastic. Платформа как сервис (20)

Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
 
03 update of jira confluence
03 update of jira confluence03 update of jira confluence
03 update of jira confluence
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Изоморфные react-приложения
Изоморфные react-приложенияИзоморфные react-приложения
Изоморфные react-приложения
 
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
Землю - крестьянам! Заводы - рабочим! Верстку - верстальщикам!
 
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайнBadoo Desktop: оптимизация приложения на миллион юзеров онлайн
Badoo Desktop: оптимизация приложения на миллион юзеров онлайн
 
2021.11.10 Dots Platform. Serverless. Vapor
2021.11.10 Dots Platform. Serverless. Vapor2021.11.10 Dots Platform. Serverless. Vapor
2021.11.10 Dots Platform. Serverless. Vapor
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
 
"Our experience of transferring Laravel microservices to AWS Lambda using Vap...
"Our experience of transferring Laravel microservices to AWS Lambda using Vap..."Our experience of transferring Laravel microservices to AWS Lambda using Vap...
"Our experience of transferring Laravel microservices to AWS Lambda using Vap...
 
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
Полмиллиона юзеров в онлайне без падений: оптимизация высоконагруженного se...
 
Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI” Станислав Иващенко: “Kubernetes как облако для CI”
Станислав Иващенко: “Kubernetes как облако для CI”
 
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
полмиллиона юзеров в онлайне без падений оптимизация высоконагруженной Server...
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
Основные кейсы использования in-memory СУБД на примере Тарантула и проектов M...
 
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
Микросервисный фронтенд / Вячеслав Слинько (ЦИАН)
 
Микросервисный фронтенд
Микросервисный фронтендМикросервисный фронтенд
Микросервисный фронтенд
 
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
Как строить архитектуру для отказоустойчивой службы такси / How to Build a ...
 
Марат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная системаМарат Мавлютов - Современный веб как сложная система
Марат Мавлютов - Современный веб как сложная система
 
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
Преждевременная оптимизация архитектуры / Евгений Потапов, Антон Баранов (ITS...
 
Продакшен-кластер для Docker одним кликом
Продакшен-кластер для Docker одним кликомПродакшен-кластер для Docker одним кликом
Продакшен-кластер для Docker одним кликом
 

Jelastic. Платформа как сервис

  • 3. Разработчики любят писать программы и ненавидят администрировать сервера 10:15 Install OS 11:20 Configure the system 12:05 Coffee Break 13:05 Configure security 14:15 Configure Web server 15:40 Configure Database 16:20 Couple of sandwiches 16:50 Configure firewall 17:20 Deploy application 17:45 Call wife and apologize for the late return 18:00 Identify library dependencies 20:30 Upgrade packages 22:15 Fix dependencies 23:50 Couple cans of Red Bull 01:30 Run!!! 02:05 The end of the working day ~ 16 hours
  • 4. Ре ш е н ие
  • 5. 10:15 Choose the configuration 10:17 Specify the domain name 10:20 Upload application 10:25 Run!!! ~ 10 минут • Быстро, просто • Економия времени и денег
  • 7. • 3 программиста, два серверных и один клиентский • Долго решали или нам нужен админ  • Через пол года начали расширяться
  • 9. • Утечки памяти в JVM (запостили кучу багов ) • Странное поведение системы виртуализации (virtuozzo) • Очень проблематичный сервер Glassfish • Сложность репликации сессий для обеспечения HA • Придумали собственный алгоритм балансировки (ребята из Nginx спрашивали как мы такое сделали )
  • 11. • Алгоритм распределения новых контейнеров по физическим машинам с учетом комплексного показателя загрузки • Алгоритм равномерного размазывания контейнеров одного окружения • Алгоритм умной живой миграции окружений на загруженных машинах • Обеспечение HA
  • 13.
  • 14.
  • 15.
  • 17.