SLAW 3 steps to running VMware Apps as-is on Oracle Cloud...

21

Transcript of SLAW 3 steps to running VMware Apps as-is on Oracle Cloud...

Page 1: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)
Page 2: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

3 steps to running VMware Apps “as-is”onOracleCloud

SimonLawProductManagerOracleCloudInfrastructureRavelloServiceDec7th,2017

Page 3: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Ravellobringsdata-centercapabilitiestopubliccloud

Noworkloadchangesà Data-centertocloudinhours,andNOT months

EnablesrunningVMware orKVM workloadsonpubliccloudwithoutanychanges

SameVMs,networking&storage

3

DataCenter

Page 4: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Complexapplicationenvironmentindata-centers

4

web_01

web_02

web_n

app_01

app_02

app_n

db_01

db_02

db_n

192.168.10.x 192.168.20.x 192.168.30.x

~ ~ ~

Alwaysneedmoreenvironmentsfordevelopment, manual testing, automated testing, staging, UAT, security testing …

andalsoProduction

Page 5: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 5

Publiccloudisverydifferent fromdata-center

Migrationrequiresapplicationre-writes,re-platforming,re-networking–expensive &timeconsuming

ChallengeswiththealternativestoRavello

VMwareVMscan’trun onmostpubliccloud

Cloudnetwork&securityappliancesdifferent from

data-center

Layer2networkingnotsupported

Re-platforming Re-configurationRe-networking

Page 6: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Changenothing– runitinthecloud

6

web_01

web_02

web_n

app_01

app_02

app_n

db_01

db_02

db_n

192.168.10.x 192.168.20.x 192.168.30.x

~ ~ ~

OracleCloudInfrastructureAWS

GoogleCloud

Page 7: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 7

Ravelloacceleratesthemovetocloud

VMwareapp“as-is”cloudbasedappahighfidelityreplicaofonpremise

Datacenter-likeLayer2networkingbroadcast/multicastetc.works;samenetworkconfigurationasonpremiseapp

Blueprintingnosetupoverheadwithoneclickreplica&movebetweencloudregions

Geographicalreachrunworkloadsacross25regionsaroundtheworld

Page 8: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 8

Live-demo

1. Upload your VMs (VMware or KVM)

2. Ravelloauto-discoversthenetwork{Edit if needed}

3. Deploytopubliccloud

Spinupasmanyisolatedcopiesasyouneed

Page 9: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2017Oracleand/oritsaffiliates.Allrightsreserved.|

Demo EnvironmentSiebelCRMsetuponVMwareESXi• SiebelIndustryApplications16.0– 7VMs• OperatingSystem:OracleLinux7.3• Database:OracleDatabase12c

• MainCRMComponents:– GatewayNameServer– ApplicationServer–WebServer–WebClient– Database

DatabaseFilesystem

Siebel Tools

Web client

WebServerAppServerGateway

Page 10: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Technologyoverview- HVX

10

Xen/KVM

SoftwareDefinedNetworking

NestedVirtualizationEngine

VM VM VM VM

Xen/KVM

StorageFunctionality

VM

x86 x86

ExposesVMwarevirtualdevicesRequiresnochangestoVMs

ProvidesLayer2networkingthatsupportsbroadcast&multi-cast

Abstractscloudstorage&providesthelocalblockstoragetoVMs

Page 11: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

RavelloonOracleCloudInfrastructure

• LeveragestheuniqueaccessthatRavellohasonOCItogetherwiththestate-of-the-artplatformtoofferafarsuperioruserexperience– UtilizeHardwaresupportfornestedvirtualization– Utilizebare-metalinstanceswhereapplicable– UtilizedeepnetworkintegrationtonativelypeerRavelloenvironmentswithOCI’sVirtualCloudNetworks(VCN)

11

Page 12: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 12

Flavorsofnestedvirtualization

VM1 VM2

HVX

Xen(AWS)/KVM(GCE)

x86Clou

dHost

r

Softwarebasednestedvirtualization

VM1 VM2

HVX

KVM(BMC)

x86

Clou

dho

stwith

virtua

lization

extensions

r

Hardwareassistednestedvirtualization

Virtualization

Extensions

VM1 VM2

HVX

x86

BareM

etal

r

Runningdirectlyonbare-metal

OracleCloudInfrastructure

Page 13: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 13

RavelloonOracleCloudInfrastructure(OCI)NEW

Upto14XperformanceboostcomparedtoRavelloonotherclouds

4XbiggerVMscomparedtoRavelloonotherclouds(upto32vCPUs/VM)

EnhancedNetworkServicesVPN,FastConnect,InternalconnectivityOraclePaaS/IaaS

HAAvailabilityGroupsHostanti-affinitytospreadmissioncriticalworkloadsacrossavailabilitydomains

Page 14: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

LivePerformanceTestRavelloonOracleCloudInfrastructurevs.OtherPublicClouds

14

Live-demo

Page 15: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 15

PerformanceTestSetup

CrunchClient CrunchServer

CrunchServer• ListenstoTCPtrafficandstoresfilestodisk

CrunchClient• Createsinparallel8randomfiles(20MBeach)

andwritesthemtodisk– cpuanddiskwriteintensive

• Encrypts(AES256)the8randomfilesandwritetheencryptedfilestodisk– diskread- cpu- diskwriteintensive

• Sendsallfilesoverthenetworktotheserver–networkintensive

CrunchClient CrunchServer

Page 16: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 16

PerformanceResultsRavellorunningon

0

10

20

30

40

50

60

OCI- BareMetal OCI- HardwareAssist AWS- BinaryTranslation

Timetakenforthe

op

eration(sec) 5Xfaster

Page 17: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 17

Data-center OracleCloudInfrastructure

192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23

192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23

BareMetalService

MoveVMwareVMs’as-is’withRavellosameVMs,networking,storage

Physical hosts move toBareMetalService

EasilymoveappsonVMware&physicalhoststocloud

Page 18: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 18

Ravelloenablesdata-centercapabilitiesonpubliccloudforeverystageofenterpriseapplicationlifecycle

Application/VirtualAppliancePoCs

Development/IntegrationTesting

UAT/Staging/UpgradeTesting

SecurityTestingProductionEnterpriseApplicationTraining

Page 19: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 19

Ravellobringsagilityanddeliverssavings

No‘migration’costs Businessagility

Movetocloud“as-is”savingtime &costs

NosetupoverheadRapiddeploymentthrough

infrastructurecloning

Costsavings

40-60%savingscomparedtorunningonpremise

192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23

192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23

192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23192.168.0.23 192.168.0.24 192.168.0.25

192.168.1.25192.168.1.23

Page 20: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

cloud.oracle.com/Ravello

20

Page 21: SLAW 3 steps to running VMware Apps as-is on Oracle Cloud ...nyoug.org/.../2017/12/...VMware-Apps-as-is-on-Oracle-Cloud-Read-Onl… · Ravello on Oracle Cloud Infrastructure (OCI)