Tuesday, 5 June 2012

Real Time User Experience Monitoring in the Cloud

What is End User Experience, you may ask..it is lately getting a lot of importance by anybody and everybody providing a web based application with mid to large user base. It is measuring the end user's experience on the website, how is the performance of the application, how easy is the navigation of the application, what is the drop rate of customers / users. 


Historically, the end user monitoring was done via Synthetic Transactions - simulating how an end user would behave after logging on to a website via a script that executes certain functions on the website. However, it is not easy to predict each and every step that a user will take / perform on a website & therefore impossible to know what  a real user’s experience is with an application by using just a synthetic transaction monitor.

This led to the rise of Real Time User Experience Monitoring that helps companies to understand what is actually going on within the client side application (browser based, or proprietary thick client) of the end user. So you will ask, why is it so difficult to measure the Real Time End User Experience? So here you go..many major companies have moved their application functionality to the web. Rich Internet Applications (RIA) written in Ajax, Adobe Flex, Adobe Flash, HTML5 have become the norm. In RIA applications one cannot tell what is happening to the user by watching the protocol stream at the web server (as you can with a simple HTTP web application). Furthermore, the smart phone and the tablet platforms have emerged as true application platforms for business critical applications and are being adopted by many companies. Since users are going to be accessing business critical applications with these devices, and some of these applications will be SaaS or cloud delivered, then client side agents and therefore Real Time User Monitoring will be the only viable approach to monitoring the performance of these applications to their users. 


So who are the key players in this niche market?
Company Product Description (Taken From Vendor Site)
CA Technologies Customer Experience Manager CA Wily CEM focuses on identifying and prioritizing problems that affect end-user service quality by analyzing individual transactions in real-time; providing customized real-time dashboard displays that give you the information needed to make quick, accurate decisions; enabling business-based prioritization of problem resolution; and displaying information needed by both IT and business owners to work together to meet Service Level Agreements and deliver an optimum enduser experience.
CorrelSense Real User Monitoring SharePath RUM (real user monitoring) Express provides a real-time view into the actual experience of your end-user, including availability, response times and service levels. This free, enterprise-class software helps isolate problems and pinpoint bottlenecks in your data center, network, or online application.
BMC Software End User Experience Management Reduce the time, effort, and cost involved with monitoring dynamic applications by providing both IT and the business with real-time insight into application performance and its impact on user behavior — across physical and cloud environments, the internet, corporate networks, content delivery networks (CDNs), and mobile devices. This was earlier called Coradiant and came with the acquisition.
HP Software Real User Monitor HP Real User Monitor software passively monitors application performance and availability for all users at all locations all the time. It automatically discovers underlying infrastructure and classifies user actions—giving you instant visibility into session health. It allows you to trace user experience across tiers to quickly isolate application issues, capture live sessions, see where customers clicked, measure response times and see pages that caused problems. And you can easily capture and replay sessions to create test scripts that reflect real behavior.
IBM Tivoli Composite Application Manager for Transactions ITCAM for Transactions provides an agentless Web response monitoring component with the ability to dynamically switch monitoring levels. The Web response monitoring component allows you to adopt an end user’s perspective when measuring transaction performance. End-user response time is filtered down to specific transactions by time, user ID, or session.
Oracle Real User Experience Insight Oracle Real User Experience Insight enables enterprises to maximize the value of their business-critical applications by delivering insight into real end-user experiences. It can help identify lost revenue from frustrated users, reduce support costs by lowering call center volumes, accelerate problem resolution of poorly performing applications, and help businesses adapt to changing needs by providing insight into business trends and user preferences.
Tealeaf Customer Experience Management Tealeaf's solutions are used by customer-centric organizations to build a true online customer experience competency across the enterprise. From ebusiness and IT, to customer service and compliance, Tealeaf provides the common "view" of the online customer enabling organizations to understand how to deliver better online solutions and provide more effective service for their customers.
Quest Software Foglight User Experience Management Foglight® User Experience Management solutions help you understand and improve the experience users and customers have when interacting with your web applications. Proactively managing the user experience will help you identify performance issues, understand user and customer behavior, and improve web application performance.
Opnet AppResponse Xpert AppResponse Xpert is an appliance-based solution that monitors and analyzes end-user experience for all levels of transactions. It also supports in-depth monitoring and analysis of the underlying network, a domain that is vital to comprehensive APM.
Aternity Frontline Performance Intelligence & Real User Experience Management Frontline Performance Intelligence is the result of the real-time aggregation, analysis, correlation of all the performance metrics that define and impact real end user experience. By transforming end user experience metrics into actionable business intelligence, Frontline Performance Intelligence becomes a strategic business enabler.
Knoa Software End-User Experience and Performance Management Knoa's vision for EPM starts with monitoring application performance from the end-user perspective. Knoa's User Sensing Technology captures the end-user's interaction with an application at the GUI level rather than the transaction level, so it really measures true "end-user response time" and the actual "end-user experience."

So friends, look these guys up and see what they have to provide that suits your requirements & budget and get the best out of it...

Have fun monitoring your customers real user experience and see your revenues soar!

Tuesday, 20 March 2012

Cloud Platform - Select it carefully!

As a strategic part of your move to the Cloud, your Platform decision will greatly impact how you can maximize  your return on investment. The platform is just not simply a layer of technology. To fulfill the definition of 'Platform', it must meet 3 essential criteria:
  1. Create a Standard Interface for users to "Plug-In"
  2. Hide the complexity underneath
  3. Provide quantifiable & tangible benefits to the users
The Platform helps to achieve the goals of the various cloud components. In a cloud, there are many layers of the platform - the hardware, the hypervisor & the cloud resources management. Each layer provides certain level of abstraction, interfaces & connectors for the next layer and obviously tangible value!

Cloud systems depend on the abstraction away from the virtualized resources, but the physical hardware beneath these virtual resources is critical. The underlying physical servers & storage are the foundation of this behemoth infrastructure and their quality is of utmost concern. Great care should be taken while designing & selecting the physical layer that will be the backbone of your cloud.

This physical layer seamlessly interacts with the hypervisor that provides administrators the ability to partition the physical servers into various virtual servers and hides the complexity of the underlying operating system and its complexities. The hypervisor acts as an agent that just needs to know that it has to setup a cloud service. The source of this request, which cluster to choose, what is the role of the service and what the service will it accomplish is not known to the hypervisor. Different hypervisors offer different type of features & flexibility and there are 3 considerations to keep in mind when choosing your hypervisor:

  1. Type of workload that will be run on the hypervisor
  2. Compatibility with the Management Layer that you have 
  3. Compatibility with other hypervisors in your environment

The cloud resources management layer sits above the hypervisor that abstracts the virtual servers & storage and provides them to the users as a Cloud Service option where users can select & configure the service that they want by adding the components to their shopping cart. A good cloud management technology should integrate both upwards to the Data Center Management environment and downwards to all the underlying resources including hypervisors and should simplify & automate the various components. Select this layer carefully.

Together, all the above 3 layers are the basic platform layers for your cloud. Choose them very carefully as this is going to be the foundation stone of your Cloud!

References to a paper from Bryan Che, Red Hat

Tuesday, 14 February 2012

Hyper-Hybrid-Cloud - The New Game Changer


The new mantra to the world of Cloud Computing is the Hyper-Hybrid-Cloud. With both vertical & horizontal service solution offerings increasing day by day, the cloud adoption question changed from "if" to "when" and more frequently to "NOW!" With time comes maturity and so has the cloud industry matured - organizations are using a mix of Public, Private & the Hybrid cloud offerings. As organizations increasingly adopt cloud offerings for critical business operations from public and private providers, connecting them all back to the core of the business is becoming a challenge involving complicated integration, orchestration, work-flows and business rules management.

Public Cloud refers to a Cloud offering on the Public Network - Amazon EC2, Private Cloud is an internal Cloud offering within an Enterprise and Hybrid Cloud is a mix of Public & Private Clouds. The new game-changer is the Hyper-Hybrid-Cloud that refers to multiple clouds integrating with the core as well as other clouds! Each of the cloud offering has to connect back to the business and also integrate with the other clouds in the enterprise. Yes, it can get really complicated.

This shift from "cloud" to "clouds" provides new opportunities for Service Providers, but it also brings new challenges to the Enterprise, beyond just integration-security, data integrity and reliability, and business rules management for business processes that depend on enterprise IT assets composed of one or more services.

Smart organizations need to have a comprehensive vision & an execution plan to integrate on-premise systems & the Hybrid Cloud services with the external cloud offerings without which integrations could become a nightmare! With more & more business functions getting on the cloud solutions independently outside the purview of IT Governance & Control, the end to end business processes are getting cluttered with multiple cloud players & service providers. This is resulting in Enterprise chaos and that's where Hyper-Hybrid-Cloud walks in.

To tackle this, organizations are turning to Cloud Service Brokerages that help to aggregate and orchestrate cloud services, manage the relationships and interdependencies required, leaving the back-end complexity transparent to the Organization. Gartner described just such an example in Case Study: Mohawk Fine Papers Uses a CSB to Ease Adoption of Cloud Computing, released in July 2011. Mohawk chose to work with Liaison, an aggregator and orchestrator of cloud services that was able to manage the relationships and interdependencies required, leaving the back-end complexity transparent to Mohawk. Liaison provides Mohawk with on-premises integration, supply chain integration for its 300 customers and 100 suppliers and other external e-commerce partners and with intermediation of all its third-party cloud services providers. While Liaison focused on the technical implementation of doing that, Mohawk focused on successfully incorporating the external service into its various applications and processes to meet new business requirements.

So friends, Cloud Service Brokerage is the new entrepreneurial opportunity in the Cloud World that is giving a new meaning to the Hyper-Hybrid-Cloud!

References to Case Study on Gartner.com and Thor Olavsrud's article on CIO.com