elastic serverogf+cross+cloud+virtuali… · • server • data center. virtualization • run...

136
Being in the Clouds Elastic Server Alexis Richardson [email protected] http://elasticserver.com

Upload: others

Post on 28-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

OGF23

• "Being in the clouds - how to make two clouds look like one cloud even when they use different VM technology"

• Why one, two, many clouds?

• Portability and location is good enough

• How can you get involved?

Page 3: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Clouds?

Page 5: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Google

AppEngine

Slice

Host Engine

Yard

Mosso

FlexiScale

Joyent

Amazon

EC2

http://www.flickr.com/photos/psd

Page 6: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 7: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

Page 8: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

Page 9: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

• Green tape

Page 10: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

• Green tape

• Retail and research

Page 11: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

• Green tape

• Retail and research

• Rise of the simple

Page 12: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

• Green tape

• Retail and research

• Rise of the simple

• App granularity

Page 13: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Virtualization

• Unbounded resource

• Green tape

• Retail and research

• Rise of the simple

• App granularity

• “It’s working”

Page 16: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 17: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Animoto scales 50 slices to 3,500 over 3 days with Amazon EC2

Page 18: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

Page 19: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 20: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• What is Virtualization

Page 21: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• What is Virtualization

• Why should I care?

Page 22: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• What is Virtualization

• Why should I care?

• How can I get started?

Page 23: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

Page 24: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

• Run multiple virtual computers on one physical box.

Page 25: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

• Run multiple virtual computers on one physical box.

• Desktop

Page 26: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

• Run multiple virtual computers on one physical box.

• Desktop

• Server

Page 27: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

• Run multiple virtual computers on one physical box.

• Desktop

• Server

• Data Center

Page 28: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Virtualization

• Run multiple virtual computers on one physical box.

• Desktop

• Server

• Data Center

• Cloud

Page 29: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Lots of ways to do it

• Xen

• VMWare

• Parallels

• Amazon AMI

• And many more...

Page 30: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Desktop

Page 31: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 32: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Page 33: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?Developers

Page 34: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Develop on a VM to avoid fubaring your environment.

Developers

Page 35: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Develop on a VM to avoid fubaring your environment.

Get new developers started quickly.

Developers

Page 36: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Develop on a VM to avoid fubaring your environment.

Get new developers started quickly.

Consulting companies: work for multiple clients.

Developers

Page 37: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

We're able to save time and money by having 'standard' VMs for windows dev, rails dev, build machine, windows QA, etc. [...] It was really great when the customer handed over two VMs at the beginning of the project, and we were able to just load up those VMs and start our development.

John McCaffrey, pathf.com

Page 38: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Server

Page 39: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Page 40: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?Software Vendors

Page 41: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Everyone knows how to run a Rails server right?

Software Vendors

Page 42: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Everyone knows how to run a Rails server right?

Absolutely NOT.

Software Vendors

Page 43: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Everyone knows how to run a Rails server right?

Absolutely NOT.

Ship it virtualized!

Software Vendors

Page 44: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Data Center

Page 45: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Server Virtualization

Page 46: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Server Virtualization

Page 47: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Server Virtualization

Page 48: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Server Virtualization

Page 49: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

VMware has over 20,000 enterprise customers

90% are in production

Page 50: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

You quickly forget about the virtualization except when you need it. When you need to migrate to new hardware or increase RAM on a moment's notice. I’ll never [again] install a Linux instance that doesn't start with Xen.

Tom Mornini, EngineYard

We provide you a product that is free from traditional hosting constraints. An object that becomes larger or smaller as needed, is duplicated at will and free to move around.

Matt Tanase, SliceHost

Page 51: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Page 52: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?Everyone

Page 53: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Your boss is risk averse.

Everyone

Page 54: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Your boss is risk averse.

You want to use ‘your’ stack.

Everyone

Page 55: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Your boss is risk averse.

You want to use ‘your’ stack.

No money for hardware.

Everyone

Page 56: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Who Can Benefit?

Your boss is risk averse.

You want to use ‘your’ stack.

No money for hardware.

Run it in the cloud!

Everyone

Page 57: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Sweet! But...

Page 58: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making EC2 Imagesdd if=/dev/zero of=ubuntu.fs count=1024 bs=1M

mke2fs -F -j ubuntu.fs sudo mount -o loop ubuntu.fs /mnt sudo debootstrap dapper /mnt sudo cp /etc/apt/sources.list /mnt/etc/apt/sources.list sudo chroot /mnt

now in the image:

passwd aptitude update aptitude upgrade aptitude install openssh-server aptitude install [more packages ... ]cat > /etc/network/interfaces

auto lo iface lo inet loopback [hit ctrl^D]

auto eth0 iface eth0 inet dhcp

sudo umount /mnt ec2-bundle-image -i ubuntu.fs -k [MYKEYFILE] -u [MYUSERID] ec2-upload-bundle -b my-ubuntu -m image.manifest -a [MYKEY] -s [MYSECRET] ec2-register my-ubuntu/image.manifest

Page 59: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making EC2 Imagesdd if=/dev/zero of=ubuntu.fs count=1024 bs=1M

mke2fs -F -j ubuntu.fs sudo mount -o loop ubuntu.fs /mnt sudo debootstrap dapper /mnt sudo cp /etc/apt/sources.list /mnt/etc/apt/sources.list sudo chroot /mnt

now in the image:

passwd aptitude update aptitude upgrade aptitude install openssh-server aptitude install [more packages ... ]cat > /etc/network/interfaces

auto lo iface lo inet loopback [hit ctrl^D]

auto eth0 iface eth0 inet dhcp

sudo umount /mnt ec2-bundle-image -i ubuntu.fs -k [MYKEYFILE] -u [MYUSERID] ec2-upload-bundle -b my-ubuntu -m image.manifest -a [MYKEY] -s [MYSECRET] ec2-register my-ubuntu/image.manifest

This is Hard,Annoying,and not

Easily Reproducible

Page 60: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making VMs Today

Page 61: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making VMs Today

• Create new VM, install new OS or start with a base image

Page 62: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making VMs Today

• Create new VM, install new OS or start with a base image

• Tweak, tweak, tweak, snapshot

Page 63: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Making VMs Today

• Create new VM, install new OS or start with a base image

• Tweak, tweak, tweak, snapshot

• Hopefully write down what you did and where it’s running

Page 64: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 65: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Is one cloud ‘best’

Page 66: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 67: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• EngineYard - Rails stack

Page 68: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• EngineYard - Rails stack

• SliceHost - Choice of base OS images

Page 69: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• EngineYard - Rails stack

• SliceHost - Choice of base OS images

• Google AppEngine - Python stack (for now)

Page 70: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• EngineYard - Rails stack

• SliceHost - Choice of base OS images

• Google AppEngine - Python stack (for now)

• Amazon EC2 - roll your own image

Page 71: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Interoperability?

Page 72: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 73: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

Page 74: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

Page 75: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

• Network - UDP, TCP, SCTP - GOOD

Page 76: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

• Network - UDP, TCP, SCTP - GOOD

• HTTP, XMPP, AMQP for communication interop. and WS-* for ‘Service level interop’ - NOT BAD

Page 77: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

• Network - UDP, TCP, SCTP - GOOD

• HTTP, XMPP, AMQP for communication interop. and WS-* for ‘Service level interop’ - NOT BAD

• OVF and application/VM metadata - COMING

Page 78: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Portability or interoperability?

• Network - UDP, TCP, SCTP - GOOD

• HTTP, XMPP, AMQP for communication interop. and WS-* for ‘Service level interop’ - NOT BAD

• OVF and application/VM metadata - COMING

• App behaviour guarantees? EX FALSO QUODLIBET

Page 79: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

Page 80: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

• Consistent and quick VM (re)creation

Page 81: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

• Consistent and quick VM (re)creation

• Tracking contents and patches

Page 82: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

• Consistent and quick VM (re)creation

• Tracking contents and patches

• Freedom of choice: any host/cloud/grid

Page 83: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

• Consistent and quick VM (re)creation

• Tracking contents and patches

• Freedom of choice: any host/cloud/grid

• Testing locally, deploying globally

Page 84: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

What We Need

• Consistent and quick VM (re)creation

• Tracking contents and patches

• Freedom of choice: any host/cloud/grid

• Testing locally, deploying globally

• Manage running instances

Page 85: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

http://elasticserver.com

Page 86: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

Page 87: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

Page 88: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

• Component repositories

Page 89: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

• Component repositories

• Agnostic about OS, virtualization, app stack

Page 90: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

• Component repositories

• Agnostic about OS, virtualization, app stack

• Track server assemblies and instances

Page 91: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

• Component repositories

• Agnostic about OS, virtualization, app stack

• Track server assemblies and instances

• Provisioning portals

Page 92: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Elastic Server On Demand

• Virtualization manufacturing plant

• Component repositories

• Agnostic about OS, virtualization, app stack

• Track server assemblies and instances

• Provisioning portals

• Management console and API

Page 93: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 95: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 96: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 97: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 98: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 99: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Download &Deploy

Page 100: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 101: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Create A Package

Page 102: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 103: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Into The Clouds

Page 104: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 105: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 106: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 107: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

Page 108: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

• A common way to build and talk about VMs for clouds, grids, across ‘context’

Page 109: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

• A common way to build and talk about VMs for clouds, grids, across ‘context’

• App portability not service interop

Page 110: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

• A common way to build and talk about VMs for clouds, grids, across ‘context’

• App portability not service interop

• YOUR applications (stacks, builds, O/S)

Page 111: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

• A common way to build and talk about VMs for clouds, grids, across ‘context’

• App portability not service interop

• YOUR applications (stacks, builds, O/S)

• ONE UNIFORM template

Page 112: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

PORTABLE IS GOOD ENOUGH

• A common way to build and talk about VMs for clouds, grids, across ‘context’

• App portability not service interop

• YOUR applications (stacks, builds, O/S)

• ONE UNIFORM template

• ANY cloud or VM format

Page 113: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

elasticserver.com

Page 114: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Business Infrastructure

We need a Wiki

We need a shared task

We need document

management

We want single

sign on

How do we get 3 999s?

What size computer

server do we need?

How do we avoid vendor

lock in?

How do I scale to peak

demand?

Page 115: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

FEDERATION

Page 116: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Deploy ‘whole app’ to one cloud?

FEDERATION

Page 117: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Deploy ‘whole app’ to one cloud?

• If cloud changes, can I move?

FEDERATION

Page 118: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Deploy ‘whole app’ to one cloud?

• If cloud changes, can I move?

• No “center” - federated

FEDERATION

Page 119: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Deploy ‘whole app’ to one cloud?

• If cloud changes, can I move?

• No “center” - federated

• Uniform predictable behaviour?

FEDERATION

Page 120: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• Deploy ‘whole app’ to one cloud?

• If cloud changes, can I move?

• No “center” - federated

• Uniform predictable behaviour?

• Fault tolerance and security?

FEDERATION

Page 121: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

some problems are not obvious

Page 122: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• “Context” for app level granularity

some problems are not obvious

Page 123: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• “Context” for app level granularity

• Moving from cloud A to cloud B

some problems are not obvious

Page 124: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• “Context” for app level granularity

• Moving from cloud A to cloud B

• One app over many clouds or nodes

some problems are not obvious

Page 125: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

• “Context” for app level granularity

• Moving from cloud A to cloud B

• One app over many clouds or nodes

• Clouds use different standards

some problems are not obvious

Page 126: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

VCUBEV

Page 127: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

virtualizing the VPN

Page 128: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center
Page 129: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

Page 130: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

• Cross cloud VPNs

Page 131: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

• Cross cloud VPNs

• “Cube routing” - one address, two VPNs

Page 132: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

• Cross cloud VPNs

• “Cube routing” - one address, two VPNs

• Works over open internet (UDP tunnel)

Page 133: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

• Cross cloud VPNs

• “Cube routing” - one address, two VPNs

• Works over open internet (UDP tunnel)

• Not a complete solution - do help!

Page 134: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

Location and distribution

• Cross cloud VPNs

• “Cube routing” - one address, two VPNs

• Works over open internet (UDP tunnel)

• Not a complete solution - do help!

• Business cubes - composite apps

Page 135: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

One grid - two clouds

VcubeVVcubeV

GridContainer

AMQP Monitoring

GridUsers

GridContainer

GridContainer

GridContainer Grid

Container

GridContainer

GridController

AmazonEC2

YourCloud

Page 136: Elastic ServerOGF+Cross+Cloud+Virtuali… · • Server • Data Center. Virtualization • Run multiple virtual computers on one physical box. • Desktop • Server • Data Center

confidential

How you can help

56