MAAS (Metal as a Service) brings cloud-style provisioning to physical servers by automating server setup and management. It allows servers to be easily deployed and recycled to dynamically scale services. Juju is a service orchestration tool that facilitates the automated deployment and management of services on MAAS-provisioned servers through "charms" that encapsulate services. Together, MAAS and Juju provide an open source solution for automating the deployment of cloud infrastructure and services on both physical and cloud environments.
3. It's Server Orechestration
● Server Orchestration describes the
automated arrangement, coordination,
and management of complex
computer systems with pre-defined
environment.
4. MASS – Metal as a Service
● Metal as a Service -- MAAS -- brings
the language of the cloud to physical
servers. It makes it easy to set up the
hardware on which to deploy any
service that needs to scale up and
down dynamically; a cloud being just
one example.
6. MASS – Metal as a Service
”As we move from “tens” to “hundreds” to
“thousands” of nodes in a typical data centre we
need new tools and practices. This hyperscale story
– of hyper-dense racks with wimpy nodes – is the
big shift in the physical world which matches the
equally big shift to cloud computing in the virtualised
world. Ubuntu’s popularity in the cloud comes in part
from being leaner, faster, more agile. And MAAS –
Metal as a Service – is bringing that agility back to
the physical world for hyperscale deployments” - By
Mark Shuttleworth
10. Overview Of Features
● Add, Commission, Update and Recycle Your Servers
● Hardware-specific tasks such as burn-in tests, firmware and
RAID upgrades [Development Stage]
● Web API For Integration For Thirpary Tool
11. MASS – Metal as a Service
●
All development is public
●
Free and Open Source Software
●
Communication is open
Join Us
●
IRC: #maas on irc.freenode.net
●
Launchpad: https://launchpad.net/maas
●
Web: https://wiki.ubuntu.com/ServerTeam/MAAS
15. Example: Wordpress
● juju has been designed for environments which can
provide a new machine with an Ubuntu cloud operating
system image on-demand.
● Install juju
”sudo apt-get install juju
● Bootstrap juju
”juju bootstrap
● Deploy Wordpress
juju deploy mysql
juju deploy wordpress
juju add-relation wordpress mysql
● Expose Your Service
juju expose wordpress
16. Charms Are Simple
● Some yaml metadata
● A few scripts that run at the right time
● Well encapsulated
● Written with whatever tool you want!
● Assumptions can be eliminated
● Easy to read, easy to review
● https://code.launchpad.net/charm
21. Example!!!
Landscape and Cloud deck
Ubuntu server as guest
AWSOME
Ubuntu cloud
Juju Public clouds infrastructure Storage
[OpenStack]
KVM, Xen LXC MAAS
Ubuntu server
x86 ARM
22. Bonus!!!
5 Minutes OpenStack Cloud Recipe with Ubuntu Cloud Live 12.04
http://hardik.in/2012/05/01/5-minutes-cloud-recipe-with-ubuntu-cloud-
live-12-04/