• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home /
  • Public Forums /
  • Network Application Monitoring /
  • NAM Open Q&A /
  • Home /
  • .. /
  • NAM Open Q&A /
avatar image
Article by Frans S. · Jul 13, 2016 at 01:55 PM · Carol O. edited · Oct 27, 2016 at 07:39 PM

Virtual Vs. Physical: Enterprise Synthetic Agents

  • Export to PDF
2

The idea for this article was the need we have for a good overview of the Pro's and Con's of having Virtual agents over Physical agent devices. So far I did not find such an page elsewhere.

I can come up with several, and obvious, benefits and penalties, but I wanted to have it as true and complete as possible. This so it can be used with business case discussions. Hence this article is always open for improvements.

Virtual Vs. Physical: Enterprise Synthetic Agents

The obvious benefit of virtual systems is perhaps the cost aspect, you do not need to buy and maintain hardware for every agent, and replace it after so many years. The speed and virtual limitless amount of new deployments, worldwide, are some of the other. Increasing system resources is much easier as well.

The restrictions however lay in the dependency of a virtualization server platform on site, which limits the flexibility in choosing the workplace to monitor from, and perhaps the dependency of other teams to maintain your agent's availability. Plus there is the question of how representative are the measurements from a virtual DC system to that of the actual End User Experience, measured by a standard workplace system in office LAN environment. Which may draw different measurements, than a virtual machine (VM) in a steady data-center environment.

Here are from the perspective of Virtual Agents over Physical agents, the following Pro's an Con's I could think of with some help from the community:

Maintenance and Infrastructure

Virtual Pros:

  • Lower hardware costs (same OS license requirements apply), no additional hardware per agent
  • No hardware parts that can break down, and need to be replaced (except in host environment) Host environment is usually much more redundant, and break-down of one or even a few hardware components usually cause no or very minimal (in order of seconds) downtime, whereas in case of hardware usually the environment is down up until the breakdown part is replaced, and, in case of a hard drive, the contents is restored.
  • No hardware life-cycle replacement (except on host), nor depreciation
  • Faster deployment, more in minutes than in days
  • Availability; when a physical device is broken, it takes hours to days, fix or replace. A virtual device can be replaced within a short time.
  • System resources as CPU, memory and disk-space can be added easy, and almost instantly
  • Worldwide deployment without export/import restrictions, customs, or local supplier or support dependencies
  • VMs can be transported physically. No physical shipping/logistics involved for sending/returning units.
  • The right/standard VM can be build centrally, and deployed with greater ease. Physical systems have to be imaged, and likely need extra installation work after imaging.
  • Deployment from inside a data-center can be seen as a pro in certain situations, bringing monitoring close to the platforms to be measured, without bringing extra hardware into the DC. If policy's allow bringing in desktops at all.

Virtual Cons:

  • Requires Virtual Hosting environment (e.g. VMware/ESX)
  • Placement restricted to the availability/position of a hosting platform or server. Often this is a datacenter/dataroom, with it's own network access. Although in situations that can also be considered a pro.
  • A physical device can virtually be placed anywhere, and there where the real users are (LAN). (For VM's this would mean placing a host in such location).
  • A virtual agent (in a DC) is not as representative as a standardized workplace machine in terms as simulating end user experience. The hardware specs are not aligned. Images for virtual pcs are slightly different from the images of the physical pcs. That’s because that there is other hardware underneath the agents.
  • Deploying VMs requires base-lining well the performance of the VMs together with physical workplaces, and record and anticipate on the differences.
  • Overload on the VM platform could impact the VM's performance.
  • The need of specific hardware, such as graphical interfaces, requires physical units.
  • The ability to upgrade Windows and sometimes other software involved may be limited. Plus limitations might exist in upgrading host environments, so in virtual world you may also need to create the environment from scratch.

Physical Pro:

  • A clear physical agent pro, is the flexibility to place an agent in a hotspot when and where needed in case of need of need of ad-hoc measuring; Even installing software on an existing user desktop is an option.
  • You can use agents with different memory / CPU sized according to the actual state of the PCs in your firm.

There may also be differences in capacity, the amount of transactions that can be run in a certain timeframe, before the system or the network connection becomes saturated. But in both cases this can be addressed by expansion, where a VM in general of course is easier to be expanded, but until certain limitations.

Management

Virtual Pros:

  • Ease of remote control/accessibility.
  • No dependency on local staff, for physical control/management.
  • Power control through the host. No PDU/power(-over-IP) switches, or local staff required.
  • Remote (KVM) access through the host. No separate KVM (Keyboard/Video/Mouse) switches or over-IP solutions required.
  • When OS not reachable, or network port not functioning, a VM still can be reached through the host.

Virtual Cons:

  • Access required to hosting server/platform; To control the VM, the staff that manages the agents need to be able to have access to control the VM through the host; Modern virtual platforms should be able to manage the necessary access control; This involves an extra layer of security account management;
  • If for a reason access is not possible to the VMs host, there is adependency on other teams managing the VM infrastructure.
  • In case of major IS changes a simultaneous downtime or performance degrade of multiple environments is possible.

Security

Virtual Pros:

  • The unit and it's console are automatically protected by the host platform; No one can walk in and just access the machine. Since the agent requires an unlocked screen to run it's tests, this imposes a security risk when the physical agent is placed in an open office space.
  • No physical vulnerability, no secured area or protective measures necessary, where a physical unit in an office space would be vulnerable to hardware tampering, like unplugging, powering off, removal of peripherals.

Virtual Cons:

  • As stated before, the control of the VM depends on the (level of) access to the hosting platform.
  • A proper access control configuration is required, allowing the right personal control and access the VM.

Measuring

Virtual Pros:

  • Perhaps the stability of the virtual platform and the (data center) network might be in favor of a virtual agent, in terms of a clean 'network' for measurements.
  • The use of virtual agents is great for base-lining application performance measurements. However the biggest difference is in the:

Virtual Cons:

  • The measurement of virtual agents, may (or will) not be 100% representative for End User Experience Measuring, in relation to the use of physical agents that use company standardized hardware, that regular users utilize. Although nowadays there is a lot of variety in user hardware as well.
  • The use of virtual agents involves measuring and defining the baseline measurements in detail, and compare these with the results of the physical equivalents. This to determine if there are deviations between the two, that may need to be taken into account. These differences might be very small, but present.
  • Measurements right there where the host spots are, is easier with a physical device that can be placed anywhere when needed.
  • Since images share resources of the host environment, measurements represent not only the application being monitored, but also the load of the host environment.

There are benefits to follow a heterogeneous approach, and inter mix physical with virtual agents, in both datacenters as user lan area's. Measuring on several locations and areas, give both insight in user experience, as pure application performance.

I'm very interested in anybody's additions, improvements and adjustments! I would like to give special thanks to @Antoon Rodoe and @Yuriy Look for their valuated review and input while coming to this Article.

Happy Measuring!

Frans

thub.nodes.view.add-new-comment
esm
Karolina L.
Alvaro R.

People who like this

2 Show 2
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Ernest J. · Aug 08, 2016 at 12:48 PM 1
Share

Thanks for the contribution! It's posts like these that will greatly improve the forum.

avatar image Ernest J. · Oct 31, 2016 at 02:32 PM 0
Share

Thank you for this article. It's articles such as this that greatly improve our community,

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Article

Contributors

avatar image avatar image

Follow this article

12 People are following this article.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Navigation

Virtual Vs. Physical: Enterprise Synthetic Agents

Related Articles

Meet the Enterprise Synthetic Monitoring team!

A plan to merge the ESM forum with the NAM Open Q&A

The Enterprise Synthetic Monitoring forum has been merged into NAM Open Q&A

  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A