For years the IT industry debated about whether and when IT organizations would move everything to the cloud. Today's answer to this question is the hybrid cloud or hybrid IT – a combination of private and public clouds with traditional on-premise infrastructure, leveraging the best of all three worlds. A recent survey conducted by IDG Research Services for EMC revealed that 83% of respondents currently use or plan to use a hybrid cloud environment, and 73% agree that a hybrid cloud model creates a path to digital business.
It is clear that hybrid cloud offers many advantages. In a blog on APMdigest, Kong Yang of Solarwinds said, "The top three hybrid IT benefits by weighted rank are infrastructure cost-reduction, increased infrastructure flexibility/agility and relieving internal IT personnel of day-to-day management of some infrastructure, respectively."
However, as more enterprises move to hybrid cloud, they face new challenges for managing the performance of applications, such as limited visibility and control. Referencing a survey on public cloud, Antonio Piraino of ScienceLogic said, "A staggering 82 percent are unable to ensure optimum performance, health and availability of public cloud workloads due to lack of advanced visibility into the public cloud infrastructure."
In a recent blog on hybrid cloud, Shamus McGillicuddy, Senior Analyst, Network Management at Enterprise Management Associates (EMA), warns, "Enterprises who are implementing hybrid clouds will need to evaluate the readiness of their performance management to support these new cloud environments."
To address this new set of challenges, APMdigest asked experts from across the industry – including consultants, analysts and the leading vendors – for recommendations on the best way to ensure application performance in the hybrid cloud. The result is a detailed list of tools and approaches, and related insights, to guide enterprises as they migrate to hybrid cloud.
Some of the recommendations are new twists on tools you are familiar with or combinations of tools that our experts say are essential in the new world of hybrid cloud, but all of them require a new way of looking at the challenge of application performance.
The list will be posted in installments all week. Part 1 covers APM and End-User Experience Monitoring.
1. APPLICATION PERFORMANCE MANAGEMENT (APM)
There is often a misconception that hybrid cloud implies that an application (or components of an application) are running in two places concurrently. At least today, this is rarely the case, although in a future that increasingly includes things like containers and microservices this duality of execution may become more of a reality. Another way of saying this is that we don't need to make this more complex than it is. Today I would simply state that you should start with ensuring that you have visibility into the end user experience for both the cloud and on-premise applications. Use this point of observability to provide early warning indicators of potential problems. Depending upon the application type, you may be able to add instrumentation to help with localization of the problem domain through tracing and other activity (you may be able to substitute a network-based approach for this as well, if for example, cloud-based instrumentation proved to somehow be problematic). Then, through the same or additional agent technology you may have to delve more deeply into application and/or system internals to move closer to a root cause analysis. Of course, what I've basically described is the need for several of the elements that go into our 5 dimensional model of APM. All of this can be performed today with many existing SaaS or on-premise-based APM products as we point out in our latest Magic Quadrant. As I indicated earlier, this gets more complicated if in future hybrid cloud environments we start encountering more cloud native applications which have the twin challenges of scale and ephemerality, among other things, to deal with.
Research VP, IT Operations, Gartner
2. CLOUD-READY APM
Application Performance Management Platforms/Suites are becoming increasingly important as more companies roll out complex hybrid services. However one key factor to remember in choosing such a platform is that support for hybrid cloud also means support for the integration platforms that are intrinsic to creating hybrid services. In other words, APM solutions must be able to support the integration points that are foundational elements to hybrid delivery. Specifically, the APM solution needs to be "cloud ready" in its ability to consume and analyze metrics from API Gateways, messaging platforms, and/or other integration points to consolidate that information into APM dashboards and reports.
Research Director, Application Management, Enterprise Management Associates (EMA)
Today's applications can have components spread across cloud, on premises, in containers and accessed through APIs and more. A modern approach to Application Performance Management allows you to see all of the elements and more importantly, reduce the complexity of what you are seeing so that you can quickly address performance issues, no matter where they reside.
VP, DevOps Product and Solutions Marketing, CA Technologies
With the evolution of hybrid cloud, applications can now span across environments. For example, an application could be running on a public cloud platform to take advantage of autoscaling and be accessing data from a database that is running in an on-premises data center. An Application Performance Management tool that can discover ALL application dependencies no matter where they are located and give end-to-end visibility into transactions running across hybrid environments would be critical.
Offering Leader, APM Cloud Initiatives, IBM Cloud Integration
As workloads and applications shift from private to public clouds, application performance is liable to be impacted due to changes in the compute and network infrastructure. To monitor, manage and deliver the best end user experience, Application Performance Management tools must seamlessly instrument the edge device and the infrastructure to measure application reachability, availability and performance; integrate the data from different users and locations and present in a simple intuitive interface to different stakeholders, including the application owner and service delivery.
Director of Product Management, IT Operations Management, Hewlett Packard Enterprise
3. END USER EXPERIENCE MONITORING
Without access to public cloud infrastructure, IT Ops teams face challenges in ensuring excellent end user experience for applications delivered via hybrid cloud environments, and cloud vendors' SLAs cover only the infrastructure under their control. Monitoring the actual end user experience from the point of consumption, the user's device, overcomes the limitations faced by other approaches which require access to the application code, involve proxy servers or load balancers, or which only emulate end user experience.
Chief Product Evangelist, Aternity
According to reviews of APM solutions on IT Central Station, the best way to ensure app performance in a hybrid cloud environment is to start with end user experience management. Reviewers talk about the success they have with real user monitoring, synthetic monitoring, and other tools for monitoring end user experience across public and private clouds.
Founder and CEO, IT Central Station
A primary driver for hybrid cloud deployments is the ability to retain critical systems of record that are not candidates to move off-premise or to a public cloud environment. Enterprise customers need to have deep visibility into "modern" application tiers, where an agent can be deployed within an application or server and dynamically discover and configure itself, as well as the need to provide agent-less deep visibility into applications and end users where agents are not allowed or not technically possible to deploy. The critical element, therefore, in addressing application performance within a hybrid cloud deployment is to tackle all types of application environments, including ones that require agent-less instrumentation, while focusing on end user experience as the critical measure of performance.
Director, Strategic Business Development, Dynatrace
In hybrid cloud architectures it is critical to understand everything you measure in the context of what it means to the user experience. While it's easy to collect mountains of data from each cloud provider about response times, availability, and resource consumption, none of this matters if we can't understand how changes in these metrics affect the user's satisfaction with our application.
SVP of Products, SOASTA
Hybrid cloud environments offer organizations a great deal of flexibility, by allowing them to move workloads across public and private cloud resources as computing needs and costs change. However, it's important to remember that the public portion of hybrid cloud environments is a shared utility. This means when an organization relying on the public cloud is experiencing a peak traffic period, chances are their "neighbors" in the cloud could be experiencing peaks as well – which could mean degraded performance for everyone. Organizations that depend on the public cloud in any way need to constantly measure their own end users' experience of cloud applications, which requires monitoring from inside the firewall. In addition to maintaining visibility into the performance of systems that are critical for productivity, monitoring from within the organization's network can play a valuable role in SLA enforcement for cloud services.
Director of Industry Innovation, Catchpoint
4. INTEGRATED USER EXPERIENCE DATA FROM MULTIPLE SOURCES
Hybrid cloud argues for a strategic approach to application performance and user experience monitoring and management as suggested in the PADS Framework. Integration is essential in an environment where the user traverses multiple domains. Integrated user experience data brings context to cloud metrics. This begins with left-shifting application performance in DevOps, and extends to having visibility Into the repositories where containers reside. The objective is to significantly reduce the friction of cloud-to-cloud deployment and migration.
Technology Analyst and Founder of TechTonics Advisors
Read 28 Ways to Ensure Application Performance in the Hybrid Cloud - Part 2, covering NPM, ITOA and BTM.
Few tools provide early detection of mission-critical mail outages. On March 15, Microsoft had a service outage worldwide that impacted its services such as Teams AV, Yammer, OneDrive, and Azure Active Directory. Users reported not being able to login into either of these services and were getting timeout messages ...
More than half (60%) of IT organizations are investing in improving employee experience to support remote workforce productivity and performance according to The Changing Role of the IT Leader study by Elastic ...
Why are CDNs becoming more important to so many businesses? And how will they handle the new applications coming out over the next few years? APMdigest sat down with Mehdi Daoudi, CEO and co-founder of Catchpoint Systems, to find out ...
A growing need for process automation as a result of the confluence of digital transformation initiatives with the remote/hybrid work policies brought on by the pandemic was uncovered by an independent survey of over 500 IT Operations, DevOps, and Site Reliability Engineering (SRE) professionals commissioned by Transposit for its inaugural State of DevOps Automation Report ...
As the Covid-19 pandemic forces a global reset of how we gather and work, 60% of organizations are looking forward to increased spending in 2021 to deploy new technologies, according to the 14th annual State of the Network global study of enterprise networking and security challenges released by VIAVI Solutions ...
Complexity breaks correlation. Intelligence brings cohesion. This simple principle is what makes real-time asset intelligence a must-have for AIOps that is meant to diffuse complexity. To further create a context for the user, it is critical to understand service dependencies and correlate alerts across the stack to resolve incidents ...
We're all familiar with the process of QA within the software development cycle. Developers build a product and send it to QA engineers, who test and bless it before pushing it into the world. After release, a different team of SREs with their own toolset then monitor for issues and bugs. Now, a new level of customer expectations for speed and reliability have pushed businesses further toward delivering rapid product iterations and innovations to keep up with customer demands. This leaves little time to run the traditional development process ...
On Wednesday January 27, 2021, Microsoft Office 365 experienced an outage affected a number of its services with a prolonged outage affecting Exchange Online. Despite Microsoft indicating that it was just Exchange Online affected during this outage, some monitoring tools detected that Azure Active Directory and dependent services like SharePoint and OneDrive were also affected at the time. The outage information indicated a rollout and rollback but we wouldn't expect to see such a widescale outage and slowdown just affecting some of the schema unless everything had to be taken offline ...
Application availability depends on the availability of other elements in a system, for example, network, server, operating system and so on, which support the application. Concentrating solely on the availability of any one block will not produce optimum availability of the application for the end user ...
A hybrid work environment will persist after the pandemic recedes, with over 80% stating that they expect over a quarter of workers to remain remote, and over two-thirds desiring flexibility between on-premises and remote deployments according to the 2021 State of the WAN report released by Aryaka ...