mist.io @ awsuggr
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](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/1.jpg)
down to earth cloud computing
![Page 2: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/2.jpg)
![Page 3: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/3.jpg)
Some clouds are different than others
![Page 4: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/4.jpg)
One app to rule them all!
![Page 5: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/5.jpg)
Freemium web service+
Open source software
![Page 6: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/6.jpg)
Where it sits
![Page 7: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/7.jpg)
What it offers
Open Mobile friendly
Inexpensive Detailed monitoring
Manage VMs
Rightscale
Enstratus
Boundary
Pingdom
Pagerduty
Mist.io
![Page 8: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/9.jpg)
Architecture
server
Linode
EC2
Rackspace
Openstack
REST API
Native APIs
browser
![Page 10: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/10.jpg)
Basic tools
![Page 11: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/11.jpg)
![Page 12: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/12.jpg)
![Page 13: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/14.jpg)
BACKENDS = [ {'title': 'EC2', 'provider': Provider.EC2, 'id': 'AKIAI...DISQ', 'secret': 'mIAa25l....QfmXbcKyoPi/hC', 'poll_interval': 10000, },]
Configuration
![Page 15: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/15.jpg)
KEYPAIRS = { 'default':( """ssh-rsa W...""", """-----BEGIN RSA PRIVATE KEY.. .... ..END RSA PRIVATE KEY-----""")}
Configuration
![Page 16: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/16.jpg)
./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](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/17.jpg)
[ ... ]
Mist.io hands on
![Page 18: Mist.io @ AWSUGGR](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/19.jpg)
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://reader033.vdocuments.us/reader033/viewer/2022051817/5484fd4bb4af9f690d8b4d0d/html5/thumbnails/20.jpg)
https://mist.iotwitter: @mist_ioemail: [email protected]
down to earth cloud computing
Thank you!
Christos Psaltistwitter: @cpsaltisemail: [email protected]