infoTECH Feature

September 23, 2014

Embracing Location Independent Computing: Overcoming the Challenges

By TMCnet Special Guest
Taj ElKhayat, Managing Director, Middle East, Turkey, North, West, and Central Africa at Riverbed Technology

The explosion of mobile, cloud and social technologies has dramatically changed the business landscape. Today, distance is no longer a barrier to business success. An organization’s applications, data center and offices can be at opposite sides of the world, yet the business can still achieve the same reliability and performance it has come to expect.

Location-independent computing is the ability to turn distance and location into a competitive advantage by hosting applications and data in optimal locations, while ensuring flawless application performance and the best user experience. The Middle East and North Africa's appetite for applications and services being delivered to devices irrespective of geographic location is evident from the region's growing interest in cloud computing – which enables precisely this. Gartner (News - Alert) has, in fact, predicted that from 2013 through 2017, $3.8 billion will be spent on cloud services in the region.

Achieving true location-independent computing requires an application performance platform that maintains visibility no matter where or when the applications are located or accessed. But IT leaders are faced with challenges that include the increasing popularity of BYOD and business critical applications, the need to extend virtualization beyond servers, the shift to ubiquitous wireless networks and of course stagnant or at best marginally incremental IT budgets.

Providing visibility into critical services in the face of all these challenges is a daunting task. Organizations must be nimble and invest in monitoring solutions that can adapt to the new world of location independent computing. So, what are some of the requirements to consider when evaluating monitoring solutions? Here are a few things to take into account when choosing a visibility solution.

Measure Performance Where It Matters

An end-user’s experience with an application can mean the difference between success and failure.  So, whenever possible, measuring the actual performance as experienced by the end-user on their system from their browser is the best determinant of the quality of their experience.  A measurement tool that includes very detailed data about individual transactions and also shows high level data for all users by country or by type of browser is ideal. This helps address one of the most important issues faced by IT because they can now examine how well the application is performing regardless of the end user’s location or platform.

Visibility across the Enterprise

As applications are shifted around the data center or to the cloud as a result of consolidation, cost savings or virtualization, it’s not always practical to quickly relocate the monitoring tools to avoid loss of visibility. Therefore, organizations should leverage monitoring solutions that are an embedded part of the infrastructure. For example, solutions that use flow data such as NetFlow collected throughout the environment will provide the much needed application insight no matter where the application is moved. 

Flexible Deployment

With applications increasingly virtualized and run in the cloud, appliance based performance management solutions aren’t always practical.  That’s why it is critical to implement a visibility solution that is as flexible as the application itself.  If a virtualized application is migrated to a different set of servers, the monitoring components must be easy to relocate as well without loss of visibility.  In fact, many organizations include the virtual monitoring solutions as part of the overall application deployment definition to insure that visibility is always available and not an afterthought.

Performance Matters

Quickly resolving complex application problems requires access to a lot of detailed metrics. So, having a solution that can efficiently store and retrieve the relevant data quickly can make the difference between solving a problem in minutes versus hours, or even days. The product must have user friendly workflows that enable IT team to quickly drill down from summary level views to low level metrics. A solution should be evaluated in scenarios that are as close to production as possible. Only by simulating real world scenarios can an IT organization be confident that the monitoring solution will hold up when it really matters.

Measuring Performance into the Code

Being able to instrument and measure the performance of a running application is an important aspect of any performance management solution. For modern applications, this involves supporting development environments, like Java and .NET (News - Alert) that are commonly used to build enterprise applications. It also means having instrumentation that provides comprehensive metrics, measured each second, with low overhead so as not to introduce performance problems.

A high performance, big data repository is a must. This repository must be coupled with a powerful user interface that facilitates quickly pivoting from a high level view of all transactions to examine problematic areas of the code. Once a developer spots a transaction of interest, they must be able to view all of the source code in context by jumping directly into their development environment at the exact place where a problem was detected. Finally, the flexibility to monitor applications both in development and in production using the same solution is essential.

Testing Critical Application Capabilities

One of the best ways to insure a critical application function is working is to test it frequently. Implementing automated tests to validate an application either in pre-production (test) or in production will ensure applications are operating as expected. These tests can be simple or arbitrarily complex and if a test fails, IT can address the problem ideally before end-users notice the failure.

Scalability and Analytics

As you might expect, collecting detailed data about transactions in a running application or capturing all of the network traffic for that same application requires highly scalable data repositories that can be searched quickly. Unfortunately, too many organizations identify the cause of a problem by blindly searching large amounts of data thereby engaging in a mostly hopeless process that is not efficient at solving the problem. Instead, comprehensive analytics that are always monitoring the incoming data for signs of trouble provide the needed visibility and scalability.

Support for Software Defined Networks

SDN is a rapidly emerging trend. As network virtualization becomes more commonplace, having tools that understand both the logical network and how that relates to the physical infrastructure is critically important.

Mobility has brought tremendous freedom to today’s worker and the businesses they serve with the flexibility to access applications from anywhere. We are seeing similar freedom in the network via cloud platforms and virtualization and in applications with SaaS (News - Alert) applications and new development platforms that spin up apps almost dynamically. To drive success in this new landscape, CIOs need to have full visibility and control across an application performance infrastructure that is also location-independent. 

About the Author: Taj Elkhayat is the Managing Director for Middle East, Turkey, North, West and Central Africa at Riverbed (News - Alert) Technology. After less than one year since joining the Riverbed® team, Taj is now managing Riverbed’s strategy and business objectives in new territories, namely Turkey, West and Central Africa, in addition to the initial Middle East and North Africa. He will be responsible for expanding and raising the Riverbed business and presence in his expanded region, and driving the company’s go-to-market strategy across the four solutions within the Riverbed® Application Performance Platform.




Edited by Maurice Nagle
FOLLOW US

Subscribe to InfoTECH Spotlight eNews

InfoTECH Spotlight eNews delivers the latest news impacting technology in the IT industry each week. Sign up to receive FREE breaking news today!
FREE eNewsletter

infoTECH Whitepapers