enabling docker applications on openstack (using murano)

16
Copyright © 2014 Mirantis, Inc. All rights reserved software.mirantis.com Murano Каталог Приложений February 26, 2015 Обзор Docker Приложения

Upload: mirantis-it-russia

Post on 29-Jul-2015

479 views

Category:

Software


1 download

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

Имлементация

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:[email protected] тегом [Murano] в заголовке

Еженедельный IRC митинг проходит по вторникам в 17:00 UTC на канале #openstack-meeting-alt @ Freenode.