building your own personal cloud with eucalyptus

61
Eucalyptus! Your personal cloud Thomas Meeks

Upload: orlandorubyusersgroup

Post on 23-Dec-2014

21.215 views

Category:

Technology


7 download

DESCRIPTION

Eucalyptus is an open source cloud infrastructure that is API-compatible with Amazon’s EC2. In this talk he’s going to give an introduction to Eucalyptus, its uses, how to install it, and how to interface with it using the Amazon EC2 gem available on github.

TRANSCRIPT

Page 1: Building your own personal cloud with Eucalyptus

Eucalyptus!Your personal cloud

Thomas Meeks

Page 2: Building your own personal cloud with Eucalyptus

What is a cloud?

Page 3: Building your own personal cloud with Eucalyptus

Abstraction

Page 4: Building your own personal cloud with Eucalyptus

Abstraction(so awesome)

Page 5: Building your own personal cloud with Eucalyptus
Page 6: Building your own personal cloud with Eucalyptus
Page 7: Building your own personal cloud with Eucalyptus
Page 8: Building your own personal cloud with Eucalyptus

Platform

Page 9: Building your own personal cloud with Eucalyptus

PlatformYou really need to stay up? Hope you don’t have all your

servers in one spot...

Page 10: Building your own personal cloud with Eucalyptus

Whatcha gonna do now, bitch?

Page 11: Building your own personal cloud with Eucalyptus

Some people are haters

Page 12: Building your own personal cloud with Eucalyptus

Some people are haters

if i hear "cloud computing" or other variant one more time, i'm likely to strangle someone

Page 13: Building your own personal cloud with Eucalyptus
Page 14: Building your own personal cloud with Eucalyptus

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.

Page 15: Building your own personal cloud with Eucalyptus

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.

Page 16: Building your own personal cloud with Eucalyptus
Page 17: Building your own personal cloud with Eucalyptus

SCALE MS PAINT INFINITELY

Page 18: Building your own personal cloud with Eucalyptus

Just Ignore It

Page 19: Building your own personal cloud with Eucalyptus

Amazon EC2

Page 20: Building your own personal cloud with Eucalyptus
Page 21: Building your own personal cloud with Eucalyptus

~$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

Page 22: Building your own personal cloud with Eucalyptus
Page 23: Building your own personal cloud with Eucalyptus

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

Page 24: Building your own personal cloud with Eucalyptus
Page 25: Building your own personal cloud with Eucalyptus

plop down half a billion dollars worth of hardware and open it to the public?

Easy right?

Page 26: Building your own personal cloud with Eucalyptus

Eucalyptus

Page 27: Building your own personal cloud with Eucalyptus

Eucalyptus

Totally different backend

Page 28: Building your own personal cloud with Eucalyptus

Eucalyptus

Totally different backend

API compatible with EC2

Page 29: Building your own personal cloud with Eucalyptus

Eucalyptus

Totally different backend

API compatible with EC2

Need proof? Check out eucalyptus.rightscale.com

Page 30: Building your own personal cloud with Eucalyptus
Page 31: Building your own personal cloud with Eucalyptus

(old school ftw)

Page 32: Building your own personal cloud with Eucalyptus

(old school ftw)

Cloud Controller

Page 33: Building your own personal cloud with Eucalyptus

(old school ftw)

Cloud ControllerCluster Controller

Page 34: Building your own personal cloud with Eucalyptus

(old school ftw)

Cloud ControllerCluster Controller

Page 35: Building your own personal cloud with Eucalyptus

(old school ftw)

Cloud ControllerCluster Controller

Page 36: Building your own personal cloud with Eucalyptus

(old school ftw)

Cloud ControllerCluster Controller

Page 37: Building your own personal cloud with Eucalyptus

Shaving years off your life...

Page 38: Building your own personal cloud with Eucalyptus

Shaving years off your life...

Lets install!

Page 39: Building your own personal cloud with Eucalyptus

Step 1

Page 40: Building your own personal cloud with Eucalyptus

Step 1

Buy/steal/borrow at least two computers.

Page 41: Building your own personal cloud with Eucalyptus

Step 2

Page 42: Building your own personal cloud with Eucalyptus

Step 2

Install Ubuntu 9.04 Server

Page 43: Building your own personal cloud with Eucalyptus

Step 3

Page 44: Building your own personal cloud with Eucalyptus

Step 3

Remove all fragile items and loved ones from

arms reach.

Page 45: Building your own personal cloud with Eucalyptus

Step 4

Page 46: Building your own personal cloud with Eucalyptus

Step 4

Install.

Page 47: Building your own personal cloud with Eucalyptus
Page 48: Building your own personal cloud with Eucalyptus
Page 49: Building your own personal cloud with Eucalyptus
Page 50: Building your own personal cloud with Eucalyptus
Page 51: Building your own personal cloud with Eucalyptus
Page 52: Building your own personal cloud with Eucalyptus

Save money: shut off servers and write a script to wake them up with wake on lan when they are needed.

Page 53: Building your own personal cloud with Eucalyptus

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.

Page 54: Building your own personal cloud with Eucalyptus

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.

Page 55: Building your own personal cloud with Eucalyptus

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.

Page 56: Building your own personal cloud with Eucalyptus

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.

Page 57: Building your own personal cloud with Eucalyptus

Combine Eucalyptus and EC2 to scale out on internal spikes.

Be really freaking awesome.

Impress the ladies.

Page 58: Building your own personal cloud with Eucalyptus

Be really freaking awesome.

Impress the ladies.

Force yourself to make a fault tolerant infrastructure.

Page 59: Building your own personal cloud with Eucalyptus

Impress the ladies.

Force yourself to make a fault tolerant infrastructure.

Recover from hardware failures in minutes.

Page 60: Building your own personal cloud with Eucalyptus

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.

Page 61: Building your own personal cloud with Eucalyptus

Questions?