October 10, 2014 Management Challenges But if availability or performance issues arise, IT is forced to go back to the old world … Terminal Servers Email Servers Web Server File Servers App Servers Databases Each application hosted on dedicated hardware!
October 10, 2014 Management Challenges End User Client Admin LAN Admin Firewall admin Server admin VMware admin Domain admin ERP Admin Sys admin Application Admin The server is working OK No other complaints All lights Are green We don’t see anything wrong Database Admin Hey, this is not working VMs are lightly loaded Everything Is OK Not our problem Looks fine Not mine either Talk to the other guys Siloed organizations result in the “It’s not me!” syndrome
October 10, 2014 The Management Need Total visibility into your VM environment Are the servers properly sized? When do I need to add new servers? What is user activity, and what apps are they using most? Ability to quickly pin-point where the bottlenecks are Network? Server? VM? Application? Contention among guests for needed resources? Ease of use Don’t need experts to use the technology, fine-tune the environment Monitoring solutions should be easy to deploy, excellent ROI Out-of-the-box capabilities Little customization needed Minutes to install, fine-tune in hours
The Technical Challenges Scope of monitoring still the same 10 servers, 30 guests => 300 virtual machines to monitor Higher complexity because of resource sharing across VMs Guests share CPU, memory, disk, network resources A single malfunctioning application in a guest can impact performance to all other VMs Resource contention may also occur because of incorrect provisioning Insufficient memory, CPU allocated for the VM’s workload For a technology that makes computing easier, virtualization is quite complicated to monitor and manage.
The Technical Challenges Not feasible to deploy an agent per OS / VM Higher deployment overhead, time-consuming Higher licensing cost Higher resource consumption Virtual application vs. Virtual desktop monitoring requirements are different Virtual application deployments have fewer VMs; VDI deployments have tens of VMs per ESX server VMs mostly remain powered on in virtual application environments; VMs are dynamically powered on/off in VDI In-depth monitoring of application servers (Citrix, Oracle, SQL, etc.) desired; in-depth monitoring of client apps on desktops not required.
Limitations of Current Monitoring Tools Different forms of virtualization exist VMware ESX, Solaris Zones, AIX LPAR, MS Virtual Server, … Each has independent monitoring solutions VM monitoring mostly done as silos Different administrators, different tools Applications monitored by different personnel, tools VM monitoring not integrated into end-to-end service monitoring and management
Monitoring Silos Doesn’t Work FIREWALL WEB SERVER USER Suppose the database server is 50% slower than normal APP SERVER DB SERVER Login Register Browse A problem in one application can affect all the other applications involved in the service delivery.
Monitoring Silos Doesn’t Work Disk reads Media Streaming Database Queries Excessive disk reads by the media server slow down Oracle database accesses Multi-tier infrastructures are difficult to manage. Adding VMs to the mix makes the problem even harder!!!