Eucalyptus! Your personal cloud Thomas Meeks
Dec 23, 2014
Eucalyptus!Your personal cloud
Thomas Meeks
What is a cloud?
Abstraction
Abstraction(so awesome)
Platform
PlatformYou really need to stay up? Hope you don’t have all your
servers in one spot...
Whatcha gonna do now, bitch?
Some people are haters
Some people are haters
if i hear "cloud computing" or other variant one more time, i'm likely to strangle someone
We must implement our codes to make use of the synergies of the market leaders
to bring value to our TCO by using the cloud.
We must implement our codes to make use of the synergies of the market leaders
to bring value to our TCO by using the cloud.
By using the cloud all of your scalability problems will be solved. Everything.
Slashdotted? No problem. You don’t even need to think about scaling it. Our product
utilizes the cloud. The cloud is god.
SCALE MS PAINT INFINITELY
Just Ignore It
Amazon EC2
~$80 month for a 24/7 server
Start out with two machines
Scale to a few thousand
... Then back down to two
research
load spikes
failover
because it is awesome
what if you can’t use ec2?
regulatory requirements
contract requirements
military secrets
already have a big hardware investment
because YOU can do it better
plop down half a billion dollars worth of hardware and open it to the public?
Easy right?
Eucalyptus
Eucalyptus
Totally different backend
Eucalyptus
Totally different backend
API compatible with EC2
Eucalyptus
Totally different backend
API compatible with EC2
Need proof? Check out eucalyptus.rightscale.com
(old school ftw)
(old school ftw)
Cloud Controller
(old school ftw)
Cloud ControllerCluster Controller
(old school ftw)
Cloud ControllerCluster Controller
(old school ftw)
Cloud ControllerCluster Controller
(old school ftw)
Cloud ControllerCluster Controller
Shaving years off your life...
Shaving years off your life...
Lets install!
Step 1
Step 1
Buy/steal/borrow at least two computers.
Step 2
Step 2
Install Ubuntu 9.04 Server
Step 3
Step 3
Remove all fragile items and loved ones from
arms reach.
Step 4
Step 4
Install.
Save money: shut off servers and write a script to wake them up with wake on lan when they are needed.
Save money: shut off servers and write a script to wake them up with wake on lan when they are needed.
Run background jobs on new instances instead of overloading your web server.
Save money: shut off servers and write a script to wake them up with wake on lan when they are needed.
Run background jobs on new instances instead of overloading your web server.
Deploy to a new instance. If it fails, just shut it off. Your users will never even know.
Run background jobs on new instances instead of overloading your web server.
Deploy to a new instance. If it fails, just shut it off. Your users will never even know.
Combine Eucalyptus and EC2 to scale out on internal spikes.
Deploy to a new instance. If it fails, just shut it off. Your users will never even know.
Combine Eucalyptus and EC2 to scale out on internal spikes.
Be really freaking awesome.
Combine Eucalyptus and EC2 to scale out on internal spikes.
Be really freaking awesome.
Impress the ladies.
Be really freaking awesome.
Impress the ladies.
Force yourself to make a fault tolerant infrastructure.
Impress the ladies.
Force yourself to make a fault tolerant infrastructure.
Recover from hardware failures in minutes.
Force yourself to make a fault tolerant infrastructure.
Recover from hardware failures in minutes.
Set up a PXE boot environment. Plug in your machines, auto-install ubuntu, auto-connect to the cluster. Installing a few racks of hardware just got a lot easier.
Questions?