enabling docker applications on openstack (using murano)
TRANSCRIPT
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
Скринкасты
● 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:[email protected] тегом [Murano] в заголовке
Еженедельный IRC митинг проходит по вторникам в 17:00 UTC на канале #openstack-meeting-alt @ Freenode.