Top Banner
Copyright © 2014 Mirantis, Inc. All rights reserved software.mirantis.com Murano Каталог Приложений February 26, 2015 Обзор Docker Приложения
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

software.mirantis.com

Murano Каталог Приложений

February 26, 2015

ОбзорDocker Приложения

Page 2: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Миссия

Миссия: Создать каталог приложений для OpenStack, который позволит разработчикам и администратором облаков публиковать различные cloud-ready приложения в

в удобный каталог.

Каталог приложений для OpenStack

Page 3: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Описание

● Предлагает новый уровень астракции над IaaS● Вводит новые сущности Приложение и Окружение● Каталог который позволяет:

● Публиковать приложения● Управлять доступом к приложениям● Состовлять окружения из множества приложений● Управлять жизненным циклом приложений

Page 4: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Ключевые возможности (OpenStack Juno)

● Управление созданием и обновлением стэков в Heat● Поддержка Windows и Linux● Динамические интерфейс создания приложения● “Действия” для управления жизненым циклом● Полноценный каталог● Поддержка нескольких видов пакетов приложений

● HOT Templates● MuranoPL

Page 5: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Планы на следующий релиз

● Полноценная поддержка версионирования● Поддержка подключаемых модулей● Репозиторий приложений (аналог PyPI/Docker Hub)● Поддержка нескольких облаков● Docker & Kubernetes

Page 6: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

● Композиция приложений● Зависимости между приложениями● Автоматическое определение типа

зависимостей

Окружения, композиция приложений

Окружения в Murano это логическое представление много-уровневых приложений. Оно состоит из приложений которые служат строительными блоками для построения стэка приложений.

HTTPd

WordPress MySQL

Page 7: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

“Действия” в Murano

● Действие привязать к процессу в приложении● Действие можно вызвать через URL:

● Интеграция со сторонними инструментами● Интеграция с системами мониторинга● HA, Auto-scaling, DR

Page 8: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

● Настройка связи с мониторингом● Ceilometer● стороннее решение

мониторинга● Процесс скейлинга как “действие”

Авто-скейлинг

Действия в Murano позволяют сделать логику “скейлинга” специфичной для приложения. Можно описать что должен конкретный компонент сделать в случае необходимости “скейлинга”, например для каждых 2-ух фронт-енд серверов добавить 1 сервер базы данных.

Page 9: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Зависимости

мониторинг

Абстрактная реализация

Nagios

Ceilometer

Zabbix

Собственное решение

Page 10: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Docker

● Сотни готовых приложений● Быстрая разработка● Стабильность

Page 11: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

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

Murano

VM

Page 12: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Docker & Kubernetes

Murano

Page 13: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Архитектура

Page 14: Enabling Docker Applications on OpenStack (using Murano)

Copyright © 2014 Mirantis, Inc. All rights reserved

Композиция приложений & Docker приложения

Демо

Page 15: Enabling Docker Applications on OpenStack (using Murano)

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

Page 16: Enabling Docker Applications on OpenStack (using Murano)

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.