1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director –...

Post on 25-Dec-2015

213 views 0 download

Tags:

transcript

1

The Virtual RealityVirtualization both inside and outside of the cloud

Mike Furgal Director – Managed Database Services

BravePoint

2

Introduction- Mike Furgal

• Progress Employee from 1989 to 1998• BravePoint Consultant from 1999 to

2000• Progress Employee (again) 2001 to 2012• BravePoint Employee currently• Progress/OpenEdge Database Expert

3

Introduction - BravePoint• The Largest Progress consulting group

in the world• Founded in 1987• Specializes in all things

Progress/OpenEdge• QAD customizations• 4GL/ABL coding• Database Services• Much much more…

4

Virtualization

In computing, virtualization is the creation of a virtual (rather than actual) version of

something, such as a hardware platform, operating system, storage device, or network

resources.

5

Operating System Virtualization• OpenEdge Supported

• VMware• Microsoft Hyper-V• Citrix XenServer• Solaris Containers• HP Virtualization• IBM PowerVM

6

The Virtual Cloud• Cloud computing is based upon

Virtualization• Public Cloud

• General Purpose • No control where the machine is hosted• Hosted in an external Data Center

• Private Cloud• Hosted within an internal Data Center• Managed by internal IT staff

7

Public Cloud Vendors• OpenEdge Supported

• Amazon EC2• Based on Citrix XenServer

• Microsoft Azure• Based on Microsoft Hyper-V

• There are many more public cloud vendors

8

Public Cloud OS Support• Same support as non-cloud support

for Server deployment• Windows 2003 R2• Windows 2008 R2• CentOS 5.X 6.X• RedHat 5.X 6.X

Note: missing is Suse Linux Support

9

Performance Considerations• Multiple VM on a host will impact each

other• Experience has proven that 100 users

on an ERP system is the high end for a Virtual Machine

• YMMV

10

Benchmarking Amazon EC2• Compared modern Bare-Metal to

machine in the cloud• CPU intensive benchmark

• Results• Bare-Metal was 2x faster than cloud

machine

11

Scaling in the cloud• Ran the CPU intensive benchmark on a

single instance, got the baseline• Ran 2 machines doing the same benchmark

• No difference in performance than the baseline

• Ran 5 machines• Smaller than 5% decrease as compared to the baseline

• Ran 10 machines• No difference than 5 machines

• Ran 20 machines• No difference than 5 machine

12

Virtualization Case Study• How Progress Software uses

Virtualization within the development organization• What are the use cases• What is the underlying infrastructure

13

PSC Virtualization

VMWare UsesBuild and Test Infrastructure for Intel based platforms

Development Machines

Development Infrastructure

14

Build and Test Infrastructure• Build the product on a single machine

• Could be physical or virtual – virtual is now preferred

• Test the built product on a VMWare farm• Windows 32bit• Windows 64bit• Linux 32bit• Linux 64bit

15

Development Machines• Intel based machines for individual

developers to use for developing testing and debugging

• Remote users - an alternative to Citrix

• Platform Certifications• Testing and Debugging OS Specific

issues

16

Development Infrastructure• Host production databases and

applications used in the development process• Bug Tracking Systems• Historical Test Results• Others

17

VMWare Infrastructure• VMWare ESX 4.1• 74 ESX Hosts globally in 13 clusters

• Combined 6 TB of memory

• Typical underlying machine configuration• 2x4-core with 72 GB of memory• 2x10-core with 192 GB of memory

• 2,200 active hosted images• 2 CPU, 4 GB of memory, 40 GB of disk

18

VMWare Storage• NetApp FAS 3720 Cluster, FAS 3140

• 28 Terabytes of disk space• EqualLogic PS6010XV PS6010E

• 46 Terabytes of disk space• RAID storage managed by NetApp and

EqualLogic• SAS (Serial Attached SCSI) or Fiberchannel

19

VMWare ProductsLab Manager

Useful to manage short term VM Usage

260 Active VMs

667 Library Configurations

VMWare RealPlayerUsed for configuration testing

Predefined configurations (Windows 2008 R2)

VMWare WorkstationLimited Deployment

Snapshot technology is useful fro install development

20

VMWare Tooling

Virtual Center to manage the environment

1 Virtual Center to manage it all

Could be more geographically split

Could split by usage, ESX vs Lab Manager

Virtual Center DRSDistributed Resource Scheduler

Load balancing using vMotion

21

VMWare Tooling (cont)

VMWare High AvailabilityAuto powerup of failed machines

VMWare Update ManagerManages VMWare updates to the hosts in the cluster

Zero downtime to the VMs

VMWare Data Recovery

Virtual Center Operations ManagerGraphical Management Console

22

Licensing

VMWare enterprise License Ageement

Windows Microsofts DataCenter Edition

MSDN subscriptions

LinuxCentOS where possible

23

Caveats • Storage Related issues

• Maintenance on the undelying filesystems

• Operational Errors• Affects more than 1 system

• Hardware failures covered by cluster• Disk/CPU

• Planned Maintenance• The Bedford infrastructure can boot in 4

hours• Annual Event

24

Other Virtualization• Non-Intel Platform Vitualization• Solaris

• Containers/Zones• Sun Logical Domains

• IBM• Logical Partitions

• HPUX Virtualization• Itanium Only

25

Virtualization vs Emulation• Virtualization is NOT Emulation• Emulation is “faking it”• HP PA-RISC running on HP Itanium is

Emulation• May appear to work but doesn’t• Cannot emulate atomic instructions

26

Use Case Study Conclusion• PSC Development is a LARGE

deployment of VMWare• The current deployment would not be

possible in ESX 4.0

• Virtualization of not just for Intel

27

Questions

?