Top Banner
Beyond Horizon open source management for OpenStack & the rest of your computing infrastructure
24

Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Jul 08, 2015

Download

Internet

Mike Muzurakis

Mist.io's presentation in the OpenStack Summit in Paris: Using a single UI to manage and monitor your private and public cloud, Docker containers and bare metal servers.
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: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Beyond Horizon

open source management for OpenStack

& the rest of your computing infrastructure

Page 2: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

About us

Dimitris MoraitisCTO & [email protected]

Chris LoukasSRE & QA

[email protected]

Page 3: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Agenda

1. Computing landscape today

2. Pain points & our story

3. Solution: Outline, architecture & demo

4. Advanced client use cases

a. Robopolling for the US congressional elections

b. Spirent Communications & OpenStack NFV testing for telcos

5. Next steps

6. Q & A

Page 4: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Managementprovisioning, orchestration,

monitoring, alerting, automation

Public clouds Private clouds Containers Bare metal servers

Computing landscape today

Page 5: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Vendor or complexity lock-in?

Page 6: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Openstack Horizon

Page 7: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Why u no settle with Horizon?

● No monitoring, alerting, automation

● No websockets, limited polling

● No command shell beyond clunky VNC

● One for each OpenStack install

● OpenStack only

● Desktop only

Page 8: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

The founders

Working together

since 2009

Chris

PsaltisCEO

Dimitris

MoraitisCTO

Mike

MuzurakisCommunity

manager

Tasos

NanosSystem

operations

Markos

Gogoulos Backend

engineer

Page 9: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Our story

Strong network in USA and Europe

Page 10: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Advisors

Allen Wirfs-Brock Research Fellow, Mozilla

Project editor @

ECMAScript Language

Standard

David HechtEntrepreneur,

Marketing & Sales

Founder @ CloudAmp

& GoGrid. Techstars

Cloud Mentor

Geva PerryStrategy & Marketing

Advisor at Heroku,

Ravello, Totango etc.

Board member Sauce

Labs etc. Techstars

mentor

Andreas KallisBusiness development

& Strategy

Startup and VC

advisor, Former VP of

Biz dev & Strategy

EMEA @ Thomson

Reuters

Page 11: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

The other team members

George Tsopanoglou Frontend Engineer

Chris LoukasQA & SRE

Dimitris RozakisBackend Engineer

Stephane

KonstantaropoulosiOS & Android developer

Page 12: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

unified management

Page 13: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

monitoring & automation

Page 14: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

control from anywhere

Page 15: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

API / CLI / Ansible integration

>>> from mist.client import MistClient>>> client = MistClient(email='[email protected]', password='***********')>>> juno = client.backends(name='Juno')[0]>>> juno.create_network(name='priv', cidr='192.168.4.0/24')>>> juno.create_machine(name='dev1',tags=['dev'],networks=['pub','priv'])>>> client.machines(tag='dev').run('apt-get update && apt-get upgrade')

$ mist run 'apt-get update && apt-get upgrade' --tag=dev$ mist add rule --machine=dev1 --metric=ram --operator=gt --value=95 --action=command:'service zope restart'$ mist play playbook.yml --backend=Linode

Page 16: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Architecture

...

browser

server

Νative

APIs

EC2

SSH

VM

Ember.js

jQueryMobile

libcloudRackSpace

VM

...

collectd

email, sms,

push notifications bucky

graphite-M1 collectd receiver

mist.monitor

Websocket

carbon-relay

graphite-M2

OpenStack

mist.android

mist.ansible

mist.client

3rd party tools

REST API

paramiko

mist.alert

Websocket

preprocessor

celery +

rabbitmq

pyramid +

uwsgi

Page 17: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

● Progressive Change Campaign Committee

o Robopolling for the US congressional elections

● Spirent Communications

o NFV testing for telcos using OpenStack and Mist.io

Advanced use cases by our clients

Page 18: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

boldprogressives.org

NGO, co-founded by

Aaron Swartz,

campaigning for

progressive candidates.

> 1million members

● Candidates use pies.pccc.co to run campaigns

● PIES uses Mist.io to orchestrate the deployment of

VM’s on Linode or DigitalOcean

● PCCC monitors the systems while candidates

monitor the polling process with custom metrics

provided by Mist.io

● When poll is complete Mist.io automates the

cleanup process

Polling for the US mid-term elections

Page 19: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

SDN / NFV testing for telcos

Spirent wants

● on-demand, multi-node OpenStack test

environments on bare metal & cloud servers

● configure NFVs (e.g. vEPC) on multiple distros

● integration with in-house build process

Page 20: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

SDN / NFV testing for telcos

Mist.io provides:

● automated deployment/tearing-down in minutes

● automated network configuration

● health & performance monitoring of host and guests

● live monitoring of test process metrics

● auto-scaling

o on the app level

o on the OpenStack level adding extra compute/network nodes

Page 21: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Mist.io sets you free!

● democratizes cloud management

● monitors VMs, containers and bare-metals

● sends actionable alerts

● provides simple automation

o execute commands

o reboot/destroy/launch

Page 22: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Next steps

● Custom graphs & dashboards, improve UX

● Reports: usage, cost, SLA compliance

● Native Android/iOS apps

● Social devops

Page 23: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Try Mist.io for free

https://mist.io

Page 24: Beyond Horizon: Open Source Management On the Go for OpenStack and the Rest of Your Computing Infrastructure

Thank you!

Let us know about your own

automation stories & desires

[email protected]