mist.io @ awsuggr

20
down to earth cloud computing

Upload: unwebme

Post on 05-Dec-2014

801 views

Category:

Technology


0 download

DESCRIPTION

Mist.io helps you manage and monitor your virtual machines across multiple clouds with a mobile friendly web app. This presentation took place in CoLab, Athens 27 September 2012, during the Greek AWS user group meetup.

TRANSCRIPT

Page 1: Mist.io @ AWSUGGR

down to earth cloud computing

Page 2: Mist.io @ AWSUGGR
Page 3: Mist.io @ AWSUGGR

Some clouds are different than others

Page 4: Mist.io @ AWSUGGR

One app to rule them all!

Page 5: Mist.io @ AWSUGGR

Freemium web service+

Open source software

Page 6: Mist.io @ AWSUGGR

Where it sits

Page 7: Mist.io @ AWSUGGR

What it offers

Open Mobile friendly

Inexpensive Detailed monitoring

Manage VMs

Rightscale

Enstratus

Boundary

Pingdom

Pagerduty

Mist.io

Page 8: Mist.io @ AWSUGGR

How it works

Step 2: manage

Create reboot or destroy virtual machines. Send batch ssh commands through the web.

Step 1: configure

Register & enter backend API keys.

Step 3: relaxEnable monitoring & alerting. You'll know right away if anything goes wrong. You'll be able to address most issues from your mobile or pad.

Page 9: Mist.io @ AWSUGGR

Architecture

server

Linode

EC2

Rackspace

Openstack

REST API

Native APIs

browser

Page 10: Mist.io @ AWSUGGR

Basic tools

Page 11: Mist.io @ AWSUGGR
Page 12: Mist.io @ AWSUGGR
Page 13: Mist.io @ AWSUGGR

sudo aptitude install python-dev build-essential sudo aptitude install python-virtualenv

git clone git://github.com/unweb/mist.io.git

cd mist.io

virtualenv --no-site-packages .

./bin/python bootstrap.py

./bin/buildout -v

Installation

Page 14: Mist.io @ AWSUGGR

BACKENDS = [ {'title': 'EC2', 'provider': Provider.EC2, 'id': 'AKIAI...DISQ', 'secret': 'mIAa25l....QfmXbcKyoPi/hC', 'poll_interval': 10000, },]

Configuration

Page 15: Mist.io @ AWSUGGR

KEYPAIRS = { 'default':( """ssh-rsa W...""", """-----BEGIN RSA PRIVATE KEY.. .... ..END RSA PRIVATE KEY-----""")}

Configuration

Page 16: Mist.io @ AWSUGGR

./bin/paster serve production.ini

or

./bin/paster serve development.ini --reload

point your browser to http://127.0.0.1:6543

Run

Page 17: Mist.io @ AWSUGGR

[ ... ]

Mist.io hands on

Page 18: Mist.io @ AWSUGGR

Roadmap

Q3 2012 Q4 2012 Q1 2013 Q2 2013 ... future

Public beta

Official launch

Monitoring NG

VM migration

Profiling & cost analysis

Page 19: Mist.io @ AWSUGGR

Don't forget!

Check out the code

https://github.com/unweb/mist.io

Sign up for the public beta!

https://mist.io

Page 20: Mist.io @ AWSUGGR

https://mist.iotwitter: @mist_ioemail: [email protected]

down to earth cloud computing

Thank you!

Christos Psaltistwitter: @cpsaltisemail: [email protected]