Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenStack Murano Application Catalog

1,330 views

Published on

Murano is an application catalog that enables OpenStack administrators to one-click deploy scalable and highly available composite apps.
Murano applications are specially developed applications that make full use of OpenStack resources.
https://github.com/stackforge/murano

Published in: Software
  • Be the first to comment

OpenStack Murano Application Catalog

  1. 1. Welcome to the ICCC Murano Application Catalog Workshop
  2. 2. Murano Application Catalog @ ICCC 2015
  3. 3. Agenda • Murano the what, how and why ? • Murano Under the hood • Auto-scaling and HA • Kubernets and Murano
  4. 4. DISCLAIMER • The only way to maximise your benefit. • Take notes as much as you can. • Do not hesitate to ask.
  5. 5. Quick Survey • Developer, System Admin, End-user ? • Have you ever used Open Source Technology ? • Have you ever used/got introduced to OpenStack?
  6. 6. Let’s go!
  7. 7. What’s Murano ?
  8. 8. This is Product Catalog Pick product > check specs > add to cart > buy.
  9. 9. And this is Murano application catalog Pick an application >Configure it’s parameters> add it to environment > deploy it to your cloud.
  10. 10. What’s Murano • Murano is an application catalog that enables OpenStack administrators to one-click deploy scalable and highly available composite apps. • Murano applications are specially developed applications that make full use of OpenStack resources. • https://github.com/stackforge/murano
  11. 11. Why Murano ? • Business agility. • Auto-scaling and HA • Skies are the “lower” limit
  12. 12. How to use Murano ?
  13. 13. How to use Murano ? • It depends on your role. • If you are developer you will be packaging your apps to be cloud friendly. • If you are an end-user(say from business dept) you will be having creating and deploying environment as if you are an expert hacker. • If you are cloud administrator you will be making sure that packages are utilising your hardware and software.
  14. 14. Murano under the hood
  15. 15. Murano Actions • Workflows defined by application author • Examples: Restart, Backup, Upgrade, and Scale up/down. • The Murano API server exposes the workflows as Web hooks when you deploy the application.
  16. 16. Auto-Scaling and HA* • Auto-scaling can be Achieved by Murano actions. *https://github.com/gokrokvertskhov/murano-app-incubator/blob/monitoring-latest/io.murano.apps.java.HelloWorldCluster/Classes/HelloWorldCluster.murano
  17. 17. Ceilometer can be any metering component Will go green after ScaleUP called by ceilometer
  18. 18. Murano HA/auto-scaling Demo Watch this video.
  19. 19. What’s Google Kubernetes?
  20. 20. What’s Google Kubernetes? •Open Source License) •Manage a cluster of Linux containers as a single system •Developed by Google •Written in go programming language.
  21. 21. Kubernetes pods Related containers (http server, log roller)
  22. 22. What’s cAdvisor Open Source monitoring tool for kubernetes.
  23. 23. Want to Monitor your cluster • cAdvisor is open source monitoring tool for kubernetes clusters. • Also developed by Google. • Has a very nice web interface and dashboards.
  24. 24. Demo for kubernets on Murano Kubernets cluster + Kubernets pod (httpd) + CAdvisor
  25. 25. Summary of Murano • Murnao application catalogs are utilizing OpenStack components (heat- mainly-, nova, cinder, neutron, etc..) • Murano actions can be triggered either fron UI (Horizon) or from the monitoring service of your choice. • Murano has integration with Google Kubernetes clusters and its complements. • Murano is open source and it’s your home work to develop your own catalog however some basic catalogs are available in the
  26. 26. References • http://Murano-docs.github.io/latest/developers-guide/content/ch01.html • https://Murano.readthedocs.org/en/latest/ • http://Murano-docs.github.io/0.4.1/administrators-guide/content/ch01.html • http://Murano-docs.github.io/latest/getting-started/content/ch01.html • https://wiki.openstack.org/wiki/Murano/Documentation/DynamicUI • https://wiki.openstack.org/wiki/Murano/Documentation/How_to_create_applica tion_package • https://wiki.openstack.org/wiki/Murano#Murano_Screencasts • https://wiki.openstack.org/wiki/Murano/Documentation/How_to_create_application_package • https://github.com/ativelkov/yaql
  27. 27. Questions ?
  28. 28. Thank you!

×