beyond horizon: open source management on the go for openstack and the rest of your computing...

Post on 05-Jul-2015

455 Views

Category:

Internet

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

Beyond Horizon

open source management for OpenStack

& the rest of your computing infrastructure

About us

Dimitris MoraitisCTO & co-founderdimo@mist.io

Chris LoukasSRE & QA

loukasc@mist.io

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

Managementprovisioning, orchestration,

monitoring, alerting, automation

Public clouds Private clouds Containers Bare metal servers

Computing landscape today

Vendor or complexity lock-in?

Openstack Horizon

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

The founders

Working together

since 2009

Chris

PsaltisCEO

Dimitris

MoraitisCTO

Mike

MuzurakisCommunity

manager

Tasos

NanosSystem

operations

Markos

Gogoulos Backend

engineer

Our story

Strong network in USA and Europe

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

The other team members

George Tsopanoglou Frontend Engineer

Chris LoukasQA & SRE

Dimitris RozakisBackend Engineer

Stephane

KonstantaropoulosiOS & Android developer

unified management

monitoring & automation

control from anywhere

API / CLI / Ansible integration

>>> from mist.client import MistClient>>> client = MistClient(email='dimo@mist.io', 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

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

● 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

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

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

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

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

Next steps

● Custom graphs & dashboards, improve UX

● Reports: usage, cost, SLA compliance

● Native Android/iOS apps

● Social devops

Try Mist.io for free

https://mist.io

Thank you!

Let us know about your own

automation stories & desires

info@mist.io

top related