Mobile, multi-cloud management on top of libcloud

Post on 14-Dec-2014

204 views 0 download

description

Mist.io presentation @ ApacheCon 2014

transcript

Mobile, multi-cloud management on top of libcloud

Dimitris Moraitis, CTO & co-founder

The Internet

A bunch of servers. And some other things.

Things fail. All the time. Especially servers.

Someone has to fix them. Ops people.

The cloud

Servers become virtual

Hardware failures are somebody else’s problem

Devs write scripts that do Ops!

The multi-cloud

So many cloud server providers

Variety of features, specs and pricing policies

Getting the best out of each can be messy

Apache libcloud

Unified programming interface for the clouds!

Supports many features from many clouds

Clean & neat Python code

Things still failing :(

Mostly on the software layer.

Devs have to do Ops.

We want to have normal lives & 24/7 uptime.

Our backstory: unweb.me

Design, develop and operate software systems

Clients across continents & clouds

4 person team, 24/7 uptime required by clients

Things fail badly

Can we always carry a laptop?

How about a smartphone or tablet?

But can we fix stuff with them?

Manage servers across clouds from everywhere

Actionable monitoring

REST API & responsive HTML5 frontend

Combine clouds

& bare metal

Monitoring & automation

Control from everywhere

A demo is worth 1024 slides

https://mist.io

Under the hood

Apache Libcloud

jQueryMobile

Ember.js

Fabric

Collectd

Graphite

Pyramid

uWSGI

Distribution

Freemium hosted service

FOSS (AGPL + Apache License)

In-house custom installations

Start hacking

git clone https://github.com/mistio/mist.io.gitcd mist.io

virtualenv --no-site-packages .

./bin/python bootstrap.py

./bin/buildout -v

./bin/uwsgi-start development.ini

Coming soon

Apache Cordova + mist.io

Custom monitoring metrics

Multi-user access management

Coming soon

UX optimizations for large screens

Manage DNS/Storage/Load balancers

GCE & Docker support

Questions?

dimo@mist.io

Thank you!

https://mist.io

https://github.com/mistio

ApacheCon Promo:Sign up during the conference and get 50% off for 3 months of premium monitoring & automation