esxi labs on aws and google cloud

16
1 www.ravellosystems.com Navin R. Thadani, SVP, Products Gal Moav, VP, Product Management @ravellosystems How to build ESXi labs in AWS/Google cloud

Upload: ravellosystems

Post on 27-Jul-2015

4.571 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: ESXi labs on AWS and Google Cloud

1www.ravellosystems.com

Navin R. Thadani, SVP, Products Gal Moav, VP, Product Management

@ravellosystems

How to build ESXi labs in AWS/Google cloud

Page 2: ESXi labs on AWS and Google Cloud

www.ravellosystems.com 2

• Sit back, get comfortable – this is going to be a long,

technical one :)

• All attendees are on mute

• Please feel free to ask questions via:

• Chat window in Go-To-Webinar

• Twitter: @ravellosystems

• Email: [email protected]

• Slides and video recording will be shared at the end of

this session

Housekeeping

Page 3: ESXi labs on AWS and Google Cloud

www.ravellosystems.com 3

• Why you can’t run ESXi labs on AWS or Google

natively

• Introduction to HVX nested and nested2 virtualization

• Nested2 virtualization (Inception) + demo

• Run ESXi labs on AWS or Google

• How to set it up – step-by-step

• Economics/pricing

• Common issues and workarounds

ESXi labs on AWS/Google - Agenda

Page 4: ESXi labs on AWS and Google Cloud

www.ravellosystems.com

Why you can’t run ESXi on AWS

x86 server

Xen

VM VM VM

AWS

VMware ESXi

VT

!

ESXi cannot see VT functionality in “already virtualized” hardware (VM)

AWS and Google do not support nested virtualization

(Extremely limited L2 access – so no complex vSphere networking)

Page 5: ESXi labs on AWS and Google Cloud

www.ravellosystems.com

HVX: virtual infrastructure for the cloud

Xen

HVX

VM VM VM• Nested virtualization

• Binary translation• Exposes VMware

devices to the VM on top

• Software defined networking • Clean L2

environment • Maintain IP

addresses (DHCP/Static, DNS …)

• Storage abstraction

x86 hardware

Run entire VMware workloads in AWS or Google without making any changes. Same VMs, same networking,

storage …

Page 6: ESXi labs on AWS and Google Cloud

www.ravellosystems.com

2 modes of HVX

AWS or Google

HVX

VM VM VM

AWS or Google

VM VM VM

ESXi

VMware workloads (VMs, networking) on AWS or

Google

ESXi labs on AWS or Google

Mode 1: Nested virtualization

Mode 2: Nested2 virtualization (Inception)

InceptionHVX

Page 7: ESXi labs on AWS and Google Cloud

7www.ravellosystems.com

ESXi on AWS/Google – use-cases

Dev & Test

Sales demos Training

PoCs/ evaluatio

ns

Upgrade/ testing

Technology Partners ✔ ✔ ✔ ✔Resellers and SIs ✔ ✔ ✔Training providers ✔Enterprise customers ✔ ✔ ✔

Spin up multi-node ESXi lab environments on demand, anywhere in the world, pay $0.80/hr, shut down when done, no hardware …

Page 8: ESXi labs on AWS and Google Cloud

Scott Lowe: 250 node ESXi deployment on Ravello on AWS. Advised us on VMware data center design best practices

William Lam: 64 node VSAN deployment. Automation scripts to help VMware customers PoC VSAN on Ravello on AWS

Mike Preston: Long distance vMotion testing from one ESXi on Ravello on AWS to another on Ravello on Google

Alistair Cooke: Wrote code to integrate Ravello with AutoLab. Ravello is now an alternate deployment target for vSphere labs

Simon Gallagher: vEverything on Ravello. Full VMware data center including vSphere, vRA, vRO, Horizon, and more

Community engagement

Page 9: ESXi labs on AWS and Google Cloud

9www.ravellosystems.com

Nested2 Virtualization (Inception) demo

How to set up a lab with N ESXi nodes, 1 vCenter and

1 shared storage (NFS)

Page 10: ESXi labs on AWS and Google Cloud

10www.ravellosystems.com

Core concepts

Ravello service Ravello’s technology is not offered as a software product – rather as a cloud service

Application Collection of VMs running natively on Ravello, hypervisors on Ravello, network appliances etc.

Fenced network All the VMs in the Ravello application network are fenced from the outside world

Supplied services

To access these VMs from the outside, define a supplied service (e.g. SSH, RDP). These are NAT rules for Ravello

BlueprintA snapshot of the entire application environment. Ravello saves the states of the disks, network definition etc.

Page 11: ESXi labs on AWS and Google Cloud

11www.ravellosystems.com

Upload ESXi ISO

Basic ESXi installation

Create an ESXi template (optional)

Add a vCenter to your environment

Add NFS shared storage to your lab

Connect all the components

Create a “blueprint” of your lab

1

2

3

4

5

How to set up your ESXi lab in Ravello

6

7

Page 12: ESXi labs on AWS and Google Cloud

www.ravellosystems.com 12

usage based pricingno up-front fees, no commitment

ESXi

NFS

ESXi

vCenter

Total resources needed 12 vCPU/ 24 GB RAM

$0.81 - $1.71per hour

includes AWS or GCE price

Varies based on complexity of network

and performance needs

4/8 4/8

2/4 2/4

Page 13: ESXi labs on AWS and Google Cloud

13www.ravellosystems.com

How to get started

Sign up for the Ravello ESXi on AWS beta here:

http://www.ravellosystems.com/ravello-esxi-registration

If you don’t have a Ravello account, you will get a 14 day

free trial

• No credit card needed

• No AWS or Google cloud credentials needed

• We pay for your VMs

If you have a Ravello account, your account will be

enabled for ESXi

Page 14: ESXi labs on AWS and Google Cloud

14www.ravellosystems.com

How to build your lab

How to install ESXi on AWS using Ravello http://www.ravellosystems.com/blog/create-esxi-5-5-iso-image/ How to set up vCenter 5.5 on AWS using Ravello http://www.ravellosystems.com/blog/install-vcenter-server-on-cloud/

How to set up an NFS server in Ravellohttp://www.ravellosystems.com/blog/install-nfs-server-on-aws/

How to create a vSphere/ VMware data center in Ravello http://www.ravellosystems.com/blog/vsphere-lab-environment-cloud/

Provide internet connectivity to guests running on ESXi on Ravello http://www.ravellosystems.com/blog/guest-vm-connectivity-setup/

Page 16: ESXi labs on AWS and Google Cloud

16www.ravellosystems.com

Q & A