Transcript
Page 1: Virtualizing OTM - Real World Experiences and Pitfalls

Virtualizing OTM: Real World Experiences and Pitfalls

Page 2: Virtualizing OTM - Real World Experiences and Pitfalls

MavenWire: Agenda

!  Overview !  Why Virtualize? !  Why Not Virtualize? !  Types of Virtualization

!  What Works !  What Doesn’t !  The Cloud !  Performance !  Q & A

Page 3: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Why Virtualize?

!  But Ma! Everyone’s doing it!

Page 4: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Why Virtualize?

!  Get ready for a long list! !  Ease of:

!  Environment deployment !  Environment agility !  Data backup and archival !  HA / DR configuration

!  Reduced costs for: !  Datacenter costs (energy, cooling, etc) !  Hardware maintenance

!  Plus, it’s cool!

Page 5: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Why Not Virtualize?

!  Rebel against the mainstream

Page 6: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Why Not Virtualize?

!  Complexities !  Hardware and infrastructure !  Maintenance interdependencies

!  Costs !  Hardware and infrastructure costs

!   Sliding scale !  Premium skill set !   Licensing models are catching up

!  Performance !  Overhead of virtualization

!   Security Concerns

Page 7: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Types of Virtualization

!  Vmware !  Partially supported by Oracle

!  Xen (Oracle VM) !   Fully supported by Oracle

!  AWS EC2 – is it considered virtualization? !  Yes – and more. It’s virtualization, without

buying hardware and with additional services.

!  Partially supported by Oracle

Page 8: Virtualizing OTM - Real World Experiences and Pitfalls

Overview: Definition Time!

!  Paravirtualization !   In computing, paravirtualization is a virtualization technique that presents

a software interface to virtual machines that is similar but not identical to that of the underlying hardware.

!  Hardware-assisted virtualization !   Hardware-assisted virtualization (HVM) offers new instructions to support

direct calls by a paravirtualized guest/driver into the hypervisor, typically used for I/O or other so-called hypercalls. It also provides additional execution modes: "root mode" and "non-root mode".

Page 9: Virtualizing OTM - Real World Experiences and Pitfalls

What Works?

!  Most of the benefits !   In one word - Management !  Deployment!

!   Environments available in under 30 mins

!   Backups !   More data – more risk, easier to backup

!  DR / HA !   Disagree with HA – akin to standard clustering

!  Agility

Page 10: Virtualizing OTM - Real World Experiences and Pitfalls

What Doesn’t?

!  Automatic OTM Performance Scaling !   (It’s not really even a feature!)

Page 11: Virtualizing OTM - Real World Experiences and Pitfalls

What Doesn’t?

!   Seriously – be on the watch for: !  Driver Issues !  Rapidly evolving technology

!   i.e. Frequent upgrades !  Vendor lock-in !  Oversubscribing your hardware !   Single points of failure !  Traditional change control

!  Concerns that are being addressed !  Performance and Security! !  Vendor support

Page 12: Virtualizing OTM - Real World Experiences and Pitfalls

Random Picture

Page 13: Virtualizing OTM - Real World Experiences and Pitfalls

The Cloud: AWS EC2

!  How do services like Amazon’s EC2 fit in? !   First – simply AMAZING for DEV environments !  Benefits

!  Completely on-demand !  Highly scalable (just not with OTM) !  Rapidly evolving

!  Cons !   Security concerns – times 10 !  Poor per-server (instance) performance !  Evolving network management !   Less cost effective (point of argument)

Page 14: Virtualizing OTM - Real World Experiences and Pitfalls

The Cloud: AWS EC2 - Details

!  My main concerns have been addressed (mostly) !  Persistent storage for instances

!  Can now use EBS as the instance storage !   Storage I/O performance

!  EBS (mostly) addresses these !  DBs still a concern

!   Future releases will address network mgmnt !  Allocate specific IPs with persistence !  Enterprise-level VPN connectivity options

!   Future Oracle Competitor? Amazon RDS

Page 15: Virtualizing OTM - Real World Experiences and Pitfalls

Performance: VolanoMark

Higher is Better

Page 16: Virtualizing OTM - Real World Experiences and Pitfalls

Performance: Hammerora

Lower is Better

Page 17: Virtualizing OTM - Real World Experiences and Pitfalls

Final Thoughts

!  Virtualization is Great for: !  TEST / DEV / QA environments !   Software development !  Many non-intensive applications

!   (i.e. not OTM!)

!  Virtualization is Not Ready for: !  Production OTM with significant volumes

!   It’s only a matter of time. Pick a low-risk (or skunkworks) project and learn.

Page 18: Virtualizing OTM - Real World Experiences and Pitfalls

Discussion: Q & A

!  Questions?

Page 19: Virtualizing OTM - Real World Experiences and Pitfalls

Thank you

Chris Plough - @cpMavenWire

Find out more at www.MavenWire.com


Top Related