Mobile, multi-cloud management on top of libcloud

20
Mobile, multi-cloud management on top of libcloud Dimitris Moraitis, CTO & co-founder

description

Mist.io presentation @ ApacheCon 2014

Transcript of Mobile, multi-cloud management on top of libcloud

Page 1: Mobile, multi-cloud management on top of libcloud

Mobile, multi-cloud management on top of libcloud

Dimitris Moraitis, CTO & co-founder

Page 2: Mobile, multi-cloud management on top of libcloud

The Internet

A bunch of servers. And some other things.

Things fail. All the time. Especially servers.

Someone has to fix them. Ops people.

Page 3: Mobile, multi-cloud management on top of libcloud

The cloud

Servers become virtual

Hardware failures are somebody else’s problem

Devs write scripts that do Ops!

Page 4: Mobile, multi-cloud management on top of libcloud

The multi-cloud

So many cloud server providers

Variety of features, specs and pricing policies

Getting the best out of each can be messy

Page 5: Mobile, multi-cloud management on top of libcloud

Apache libcloud

Unified programming interface for the clouds!

Supports many features from many clouds

Clean & neat Python code

Page 6: Mobile, multi-cloud management on top of libcloud

Things still failing :(

Mostly on the software layer.

Devs have to do Ops.

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

Page 7: Mobile, multi-cloud management on top of libcloud

Our backstory: unweb.me

Design, develop and operate software systems

Clients across continents & clouds

4 person team, 24/7 uptime required by clients

Page 8: Mobile, multi-cloud management on top of libcloud

Things fail badly

Can we always carry a laptop?

How about a smartphone or tablet?

But can we fix stuff with them?

Page 9: Mobile, multi-cloud management on top of libcloud

Manage servers across clouds from everywhere

Actionable monitoring

REST API & responsive HTML5 frontend

Page 10: Mobile, multi-cloud management on top of libcloud

Combine clouds

& bare metal

Page 11: Mobile, multi-cloud management on top of libcloud

Monitoring & automation

Page 12: Mobile, multi-cloud management on top of libcloud

Control from everywhere

Page 13: Mobile, multi-cloud management on top of libcloud

A demo is worth 1024 slides

https://mist.io

Page 14: Mobile, multi-cloud management on top of libcloud

Under the hood

Apache Libcloud

jQueryMobile

Ember.js

Fabric

Collectd

Graphite

Pyramid

uWSGI

Page 15: Mobile, multi-cloud management on top of libcloud

Distribution

Freemium hosted service

FOSS (AGPL + Apache License)

In-house custom installations

Page 16: Mobile, multi-cloud management on top of libcloud

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

Page 17: Mobile, multi-cloud management on top of libcloud

Coming soon

Apache Cordova + mist.io

Custom monitoring metrics

Multi-user access management

Page 18: Mobile, multi-cloud management on top of libcloud

Coming soon

UX optimizations for large screens

Manage DNS/Storage/Load balancers

GCE & Docker support

Page 19: Mobile, multi-cloud management on top of libcloud

Questions?

[email protected]

Page 20: Mobile, multi-cloud management on top of libcloud

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