SlideShare a Scribd company logo
1 of 16
Download to read offline
Copyright © 2014 Mirantis, Inc. All rights reserved
software.mirantis.com
Murano
Каталог Приложений
February 26, 2015
Обзор
Docker Приложения
Copyright © 2014 Mirantis, Inc. All rights reserved
Миссия
Миссия:
Создать каталог приложений для OpenStack, который позволит разработчикам
и администратором облаков публиковать различные cloud-ready приложения в
в удобный каталог.
Каталог приложений для OpenStack
Copyright © 2014 Mirantis, Inc. All rights reserved
Описание
● Предлагает новый уровень астракции над IaaS
● Вводит новые сущности Приложение и Окружение
● Каталог который позволяет:
● Публиковать приложения
● Управлять доступом к приложениям
● Состовлять окружения из множества приложений
● Управлять жизненным циклом приложений
Copyright © 2014 Mirantis, Inc. All rights reserved
Ключевые возможности (OpenStack Juno)
● Управление созданием и обновлением стэков в Heat
● Поддержка Windows и Linux
● Динамические интерфейс создания приложения
● “Действия” для управления жизненым циклом
● Полноценный каталог
● Поддержка нескольких видов пакетов приложений
● HOT Templates
● MuranoPL
Copyright © 2014 Mirantis, Inc. All rights reserved
Планы на следующий релиз
● Полноценная поддержка версионирования
● Поддержка подключаемых модулей
● Репозиторий приложений (аналог PyPI/Docker Hub)
● Поддержка нескольких облаков
● Docker & Kubernetes
Copyright © 2014 Mirantis, Inc. All rights reserved
● Композиция приложений
● Зависимости между приложениями
● Автоматическое определение типа
зависимостей
Окружения, композиция приложений
Окружения в Murano это логическое представление много-уровневых приложений. Оно состоит из приложений которые
служат строительными блоками для построения стэка приложений.
HTTPd
WordPress MySQL
Copyright © 2014 Mirantis, Inc. All rights reserved
“Действия” в Murano
● Действие привязать к процессу в приложении
● Действие можно вызвать через URL:
● Интеграция со сторонними инструментами
● Интеграция с системами мониторинга
● HA, Auto-scaling, DR
Copyright © 2014 Mirantis, Inc. All rights reserved
● Настройка связи с мониторингом
● Ceilometer
● стороннее решение
мониторинга
● Процесс скейлинга как “действие”
Авто-скейлинг
Действия в Murano позволяют сделать логику “скейлинга” специфичной для приложения. Можно описать что должен
конкретный компонент сделать в случае необходимости “скейлинга”, например для каждых 2-ух фронт-енд серверов добавить
1 сервер базы данных.
Copyright © 2014 Mirantis, Inc. All rights reserved
Зависимости
мониторинг
Абстрактная
реализация
Nagios
Ceilometer
Zabbix
Собственное решение
Copyright © 2014 Mirantis, Inc. All rights reserved
Docker
● Сотни готовых приложений
● Быстрая разработка
● Стабильность
Copyright © 2014 Mirantis, Inc. All rights reserved
Имлементация
Murano
VM
Copyright © 2014 Mirantis, Inc. All rights reserved
Docker & Kubernetes
Murano
Copyright © 2014 Mirantis, Inc. All rights reserved
Архитектура
Copyright © 2014 Mirantis, Inc. All rights reserved
Композиция приложений & Docker приложения
Демо
Copyright © 2014 Mirantis, Inc. All rights reserved
Скринкасты
● Openstack Application Catalog. Quick introduction
● HA & Autoscaling for Applications
● Docker Integration
● Support for Heat based application
● Composing Murano Application Package
Вы можете найти другие скринкасты на нашей страничке в wiki: https://wiki.openstack.org/wiki/Murano/Screencasts
Copyright © 2014 Mirantis, Inc. All rights reserved
Спасибо!
Ссылки:
● https://launchpad.net/murano
● https://wiki.openstack.org/wiki/Murano
● https://murano.readthedocs.org
MailingList:
openstack-dev@openstack.org
c тегом [Murano] в заголовке
Еженедельный IRC митинг проходит по вторникам в 17:00 UTC на канале #openstack-meeting-alt @ Freenode.

More Related Content

What's hot

RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerAndrey Markelov
 
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25Alex Chistyakov
 
Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков" Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков" Fwdays
 
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяDocker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяСергей Ладыгин
 
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальноеОмские ИТ-субботники
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TKConf
 
Docker-контейнеризация: от local до production
Docker-контейнеризация: от local до productionDocker-контейнеризация: от local до production
Docker-контейнеризация: от local до productionRoman Kudlay
 
День 4: Автоматизированное тестирование: Openstack
День 4: Автоматизированное тестирование: OpenstackДень 4: Автоматизированное тестирование: Openstack
День 4: Автоматизированное тестирование: OpenstackOleg Popov
 
Андрей Михайлов. Vagrant. Быстрое развертывание среды
Андрей Михайлов. Vagrant. Быстрое развертывание средыАндрей Михайлов. Vagrant. Быстрое развертывание среды
Андрей Михайлов. Vagrant. Быстрое развертывание средыDrupalSib
 
GitLab, Prometheus и Grafana с Kubernetes
GitLab, Prometheus и Grafana с KubernetesGitLab, Prometheus и Grafana с Kubernetes
GitLab, Prometheus и Grafana с KubernetesVictor Login
 
Антон Каляев — Быстрое развертывание среды с Vagrant
Антон Каляев — Быстрое развертывание среды с VagrantАнтон Каляев — Быстрое развертывание среды с Vagrant
Антон Каляев — Быстрое развертывание среды с VagrantDaria Oreshkina
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in productionAnatoly Popov
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеAndrey Kazarinov
 
Обзор Linux Control Groups
Обзор Linux Control GroupsОбзор Linux Control Groups
Обзор Linux Control GroupsOSLL
 
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps MeetupДоклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps MeetupBadoo Development
 
Teach your dockers to use CRanes
Teach your dockers to use CRanesTeach your dockers to use CRanes
Teach your dockers to use CRanesPavel Emelyanov
 
Тестовый стенд для большого числа проектов на Docker
Тестовый стенд для большого числа проектов на DockerТестовый стенд для большого числа проектов на Docker
Тестовый стенд для большого числа проектов на DockerAnton Maksimov
 

What's hot (20)

Что такое Docker
Что такое DockerЧто такое Docker
Что такое Docker
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25
 
Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков" Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков"
 
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоватьсяDocker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
 
Docker for JS people
Docker for JS peopleDocker for JS people
Docker for JS people
 
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
2017 04-08 03 Максим Верзаков. Docker — жизнь, вселенная и все остальное
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
 
Docker-контейнеризация: от local до production
Docker-контейнеризация: от local до productionDocker-контейнеризация: от local до production
Docker-контейнеризация: от local до production
 
День 4: Автоматизированное тестирование: Openstack
День 4: Автоматизированное тестирование: OpenstackДень 4: Автоматизированное тестирование: Openstack
День 4: Автоматизированное тестирование: Openstack
 
Openstack
OpenstackOpenstack
Openstack
 
Андрей Михайлов. Vagrant. Быстрое развертывание среды
Андрей Михайлов. Vagrant. Быстрое развертывание средыАндрей Михайлов. Vagrant. Быстрое развертывание среды
Андрей Михайлов. Vagrant. Быстрое развертывание среды
 
GitLab, Prometheus и Grafana с Kubernetes
GitLab, Prometheus и Grafana с KubernetesGitLab, Prometheus и Grafana с Kubernetes
GitLab, Prometheus и Grafana с Kubernetes
 
Антон Каляев — Быстрое развертывание среды с Vagrant
Антон Каляев — Быстрое развертывание среды с VagrantАнтон Каляев — Быстрое развертывание среды с Vagrant
Антон Каляев — Быстрое развертывание среды с Vagrant
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
 
Обзор Linux Control Groups
Обзор Linux Control GroupsОбзор Linux Control Groups
Обзор Linux Control Groups
 
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps MeetupДоклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
 
Teach your dockers to use CRanes
Teach your dockers to use CRanesTeach your dockers to use CRanes
Teach your dockers to use CRanes
 
Тестовый стенд для большого числа проектов на Docker
Тестовый стенд для большого числа проектов на DockerТестовый стенд для большого числа проектов на Docker
Тестовый стенд для большого числа проектов на Docker
 

Similar to Enabling Docker Applications on OpenStack (using Murano)

Mos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMirantis IT Russia
 
Murano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackMurano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackOpenStackRussia
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...Mirantis IT Russia
 
Mirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis IT Russia
 
[Mirantis Day 2015] Проект Sahara - BigData на OpenStack
[Mirantis Day 2015] Проект Sahara - BigData на OpenStack[Mirantis Day 2015] Проект Sahara - BigData на OpenStack
[Mirantis Day 2015] Проект Sahara - BigData на OpenStackSergey Lukjanov
 
Клуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningКлуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningArtjoker
 
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...GeeksLab Odessa
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStackIlya Alekseyev
 
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуКак за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуAndrew Gubskiy
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackMirantis IT Russia
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, SkypeOntico
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"Fwdays
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Ontico
 
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"LogeekNightUkraine
 
Hadoop on OpenStack
Hadoop on OpenStackHadoop on OpenStack
Hadoop on OpenStackYandex
 
Тестовая инфраструктура в облаке
Тестовая инфраструктура в облакеТестовая инфраструктура в облаке
Тестовая инфраструктура в облакеSQALab
 
Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingOracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingVasily Demin
 
Cocaine: погружение в облака — Евгений Сафронов
Cocaine: погружение в облака — Евгений СафроновCocaine: погружение в облака — Евгений Сафронов
Cocaine: погружение в облака — Евгений СафроновYandex
 

Similar to Enabling Docker Applications on OpenStack (using Murano) (20)

Mos day2015 -mirantis-- murano
Mos day2015 -mirantis-- muranoMos day2015 -mirantis-- murano
Mos day2015 -mirantis-- murano
 
Murano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackMurano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStack
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
 
Murano обзор
Murano обзорMurano обзор
Murano обзор
 
Mirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis OpenStack. Обзор
Mirantis OpenStack. Обзор
 
[Mirantis Day 2015] Проект Sahara - BigData на OpenStack
[Mirantis Day 2015] Проект Sahara - BigData на OpenStack[Mirantis Day 2015] Проект Sahara - BigData на OpenStack
[Mirantis Day 2015] Проект Sahara - BigData на OpenStack
 
Клуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningКлуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps Evening
 
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-фактор...
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформуКак за $5 и несколько вечеров сделать интегрированную новостную платформу
Как за $5 и несколько вечеров сделать интегрированную новостную платформу
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStack
 
Павел Брылов, Skype
Павел Брылов, SkypeПавел Брылов, Skype
Павел Брылов, Skype
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
 
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
 
Hadoop on OpenStack
Hadoop on OpenStackHadoop on OpenStack
Hadoop on OpenStack
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
 
Тестовая инфраструктура в облаке
Тестовая инфраструктура в облакеТестовая инфраструктура в облаке
Тестовая инфраструктура в облаке
 
Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingOracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishing
 
Cocaine: погружение в облака — Евгений Сафронов
Cocaine: погружение в облака — Евгений СафроновCocaine: погружение в облака — Евгений Сафронов
Cocaine: погружение в облака — Евгений Сафронов
 

More from Mirantis IT Russia

Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mirantis IT Russia
 
План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015Mirantis IT Russia
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackMirantis IT Russia
 
Servionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackServionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackMirantis IT Russia
 
ITkey: примеры использования OpenStack
 ITkey: примеры использования OpenStack ITkey: примеры использования OpenStack
ITkey: примеры использования OpenStackMirantis IT Russia
 
ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОДMirantis IT Russia
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roofMirantis IT Russia
 

More from Mirantis IT Russia (12)

Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2Mos day2015 -mirantis--open source for enterprise market2
Mos day2015 -mirantis--open source for enterprise market2
 
План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015План пресс-конференции 2 апреля 2015
План пресс-конференции 2 апреля 2015
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStack
 
Servionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackServionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStack
 
ITkey: примеры использования OpenStack
 ITkey: примеры использования OpenStack ITkey: примеры использования OpenStack
ITkey: примеры использования OpenStack
 
ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОД
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной среде
 
Docker. General overview
Docker. General overviewDocker. General overview
Docker. General overview
 
Scaling Docker Registry
Scaling Docker RegistryScaling Docker Registry
Scaling Docker Registry
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roof
 
Docker off the grid
Docker off the gridDocker off the grid
Docker off the grid
 

Enabling Docker Applications on OpenStack (using Murano)

  • 1. Copyright © 2014 Mirantis, Inc. All rights reserved software.mirantis.com Murano Каталог Приложений February 26, 2015 Обзор Docker Приложения
  • 2. Copyright © 2014 Mirantis, Inc. All rights reserved Миссия Миссия: Создать каталог приложений для OpenStack, который позволит разработчикам и администратором облаков публиковать различные cloud-ready приложения в в удобный каталог. Каталог приложений для OpenStack
  • 3. Copyright © 2014 Mirantis, Inc. All rights reserved Описание ● Предлагает новый уровень астракции над IaaS ● Вводит новые сущности Приложение и Окружение ● Каталог который позволяет: ● Публиковать приложения ● Управлять доступом к приложениям ● Состовлять окружения из множества приложений ● Управлять жизненным циклом приложений
  • 4. Copyright © 2014 Mirantis, Inc. All rights reserved Ключевые возможности (OpenStack Juno) ● Управление созданием и обновлением стэков в Heat ● Поддержка Windows и Linux ● Динамические интерфейс создания приложения ● “Действия” для управления жизненым циклом ● Полноценный каталог ● Поддержка нескольких видов пакетов приложений ● HOT Templates ● MuranoPL
  • 5. Copyright © 2014 Mirantis, Inc. All rights reserved Планы на следующий релиз ● Полноценная поддержка версионирования ● Поддержка подключаемых модулей ● Репозиторий приложений (аналог PyPI/Docker Hub) ● Поддержка нескольких облаков ● Docker & Kubernetes
  • 6. Copyright © 2014 Mirantis, Inc. All rights reserved ● Композиция приложений ● Зависимости между приложениями ● Автоматическое определение типа зависимостей Окружения, композиция приложений Окружения в Murano это логическое представление много-уровневых приложений. Оно состоит из приложений которые служат строительными блоками для построения стэка приложений. HTTPd WordPress MySQL
  • 7. Copyright © 2014 Mirantis, Inc. All rights reserved “Действия” в Murano ● Действие привязать к процессу в приложении ● Действие можно вызвать через URL: ● Интеграция со сторонними инструментами ● Интеграция с системами мониторинга ● HA, Auto-scaling, DR
  • 8. Copyright © 2014 Mirantis, Inc. All rights reserved ● Настройка связи с мониторингом ● Ceilometer ● стороннее решение мониторинга ● Процесс скейлинга как “действие” Авто-скейлинг Действия в Murano позволяют сделать логику “скейлинга” специфичной для приложения. Можно описать что должен конкретный компонент сделать в случае необходимости “скейлинга”, например для каждых 2-ух фронт-енд серверов добавить 1 сервер базы данных.
  • 9. Copyright © 2014 Mirantis, Inc. All rights reserved Зависимости мониторинг Абстрактная реализация Nagios Ceilometer Zabbix Собственное решение
  • 10. Copyright © 2014 Mirantis, Inc. All rights reserved Docker ● Сотни готовых приложений ● Быстрая разработка ● Стабильность
  • 11. Copyright © 2014 Mirantis, Inc. All rights reserved Имлементация Murano VM
  • 12. Copyright © 2014 Mirantis, Inc. All rights reserved Docker & Kubernetes Murano
  • 13. Copyright © 2014 Mirantis, Inc. All rights reserved Архитектура
  • 14. Copyright © 2014 Mirantis, Inc. All rights reserved Композиция приложений & Docker приложения Демо
  • 15. Copyright © 2014 Mirantis, Inc. All rights reserved Скринкасты ● Openstack Application Catalog. Quick introduction ● HA & Autoscaling for Applications ● Docker Integration ● Support for Heat based application ● Composing Murano Application Package Вы можете найти другие скринкасты на нашей страничке в wiki: https://wiki.openstack.org/wiki/Murano/Screencasts
  • 16. Copyright © 2014 Mirantis, Inc. All rights reserved Спасибо! Ссылки: ● https://launchpad.net/murano ● https://wiki.openstack.org/wiki/Murano ● https://murano.readthedocs.org MailingList: openstack-dev@openstack.org c тегом [Murano] в заголовке Еженедельный IRC митинг проходит по вторникам в 17:00 UTC на канале #openstack-meeting-alt @ Freenode.