SaaS Providers. ThousandEyes for. Summary

Similar documents
ThousandEyes for. Application Delivery White Paper

SaaS Adoption in the Enterprise

Transforming the Cisco WAN with Network Intelligence

Goliath Technology Overview with MEDITECH Module

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

CS November 2018

The Keys to Monitoring Internal Web Applications

How Teridion Works. A Teridion Technical Paper. A Technical Overview of the Teridion Virtual Network. Teridion Engineering May 2017

CS November 2017

NetAlly. Application Advisor. Distributed Sites and Applications. Monitor and troubleshoot end user application experience.

The Power of the Crowd

Citrix SD-WAN for Optimal Office 365 Connectivity and Performance

10 Reasons your WAN is Broken

Testing & Assuring Mobile End User Experience Before Production Neotys

Deliver Office 365 Without Compromise

Optimizing Pulse Secure Access Suite with Pulse Secure Virtual Application Delivery Controller solution

Protecting Your SaaS Investment: Monitoring Office 365 Performance

SEVONE END USER EXPERIENCE

How Teridion Works. A Teridion Technical Paper. A Technical Overview of the Teridion Virtual Network. Teridion Engineering March 2017

SEVONE DATA APPLIANCE FOR EUE

Deliver Office 365 Without Compromise Ensure successful deployment and ongoing manageability of Office 365 and other SaaS apps

Deep Security Integration with Sumo Logic

Why SD-WAN Alone is Not Enough

Proactive Performance Monitoring for Citrix XenApp & XenDesktop

AppEnsure s End User Centric APM Product Overview

Enterprise Overview. Benefits and features of Cloudflare s Enterprise plan FLARE

Comprehensive Citrix HDX visibility powered by NetScaler Management and Analytics System

Diagnosing the cause of poor application performance

Odin: Microsoft s Scalable Fault-

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

SOLUTION BRIEF Enterprise WAN Agility, Simplicity and Performance with Software-Defined WAN

Resolving Network Performance Issues with Real-time Monitoring A Series of Case Studies

Cisco SAN Analytics and SAN Telemetry Streaming

Cato Cloud. Software-defined and cloud-based secure enterprise network. Solution Brief

Exam - Final. CSCI 1680 Computer Networks Fonseca. Closed Book. Maximum points: 100 NAME: 1. TCP Congestion Control [15 pts]

Diagnostics in Testing and Performance Engineering

How your network can take on the cloud and win. Think beyond traditional networking toward a secure digital perimeter

Real-time Monitoring, Inventory and Change Tracking for. Track. Report. RESOLVE!

Switch to Parallels Remote Application Server and Save 60% Compared to Citrix XenApp

Load Balancer Survival Tips: Black Friday & Cyber Monday

BMC Remedyforce Discovery and Client Management. Frequently asked questions

90 Minute Optimization Life Cycle

A Real-world Demonstration of NetSocket Cloud Experience Manager for Microsoft Lync

Gaining End-to-end Visibility of Service Delivery: Making critical decisions and avoiding shortfalls

Backbone Modeling for Carrying Local Content and Over-the-Top Traffic

Cato Cloud. Global SD-WAN with Built-in Network Security. Solution Brief. Cato Cloud Solution Brief. The Future of SD-WAN. Today.

EXAM TCP/IP NETWORKING Duration: 3 hours

Unity EdgeConnect SP SD-WAN Solution

Securing Your Microsoft Azure Virtual Networks

Connectivity to Cloud-First Applications

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Cato Cloud. Solution Brief. Software-defined and Cloud-based Secure Enterprise Network NETWORK + SECURITY IS SIMPLE AGAIN

Routing Protocol comparison

Closing the Application Performance Visibility Gap Inherent to Citrix Environments

For packet analysers to work, a packet capture mechanism is also required for intercepting and

Congestion and its control: Broadband access networks. David Clark MIT CFP October 2008

The New Normal. Unique Challenges When Monitoring Hybrid Cloud Environments

Making the case for SD-WAN

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

Internet Content Distribution

SOLUTION BRIEF NETWORK OPERATIONS AND ANALYTICS. How Can I Predict Network Behavior to Provide for an Exceptional Customer Experience?

The Why, What, and How of Cisco Tetration

O365 Solutions. Three Phase Approach. Page 1 34

Visual TruView Unified Network and Application Performance Management Focused on the Experience of the End User

The Impact on Performance of Mobile Devices & Connections

THE FUTURE OF PORTABILITY IN NETWORK MONITORING AND PACKET CAPTURE

Web, HTTP, Caching, CDNs

Benefits of a SD-WAN Development Ecosystem

Redeeming the P Word. Making the Case for Probes as an Effective UC Diagnostics Tools WHITE PAPER

The Case for Separating Routing from Routers

FUJITSU Software Interstage Information Integrator V11

Stingray Traffic Manager 9.0

Dynamic Network Segmentation

Monitor DNS errors in a dashboard

SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze

Voice, Video and Data Convergence:

Layer 4 TCP Performance in carrier transport networks Throughput is not always equal to bandwidth

SOLUTION BRIEF EXTREMEWIRELESS WiNG AZARA AZARA. WiNG RISE TO THE CHALLENGE OF PROVIDING SUPERIOR CONNECTIVITY & WLAN MANAGEMENT

Engineering Quality of Experience: A Brief Introduction

CS 3640: Introduction to Networks and Their Applications

Trends and Challenges We now live in a data-driven economy A recent Gartner report discussing NetOps 2.0 stated, NetOps teams must embrace practices a

EXAM TCP/IP NETWORKING Duration: 3 hours With Solutions

Troubleshooting with Network Analysis Module

Barry D. Lamkin Executive IT Specialist Capitalware's MQ Technical Conference v

VirtualWisdom â ProbeNAS Brief


REAL USER EXPERIENCE monitoring and NTOP

IP Mobility vs. Session Mobility

Cisco Prime for Enterprise Innovative Network Management

Enabling Performance & Stress Test throughout the Application Lifecycle

Complex Interactions in Content Distribution Ecosystem and QoE

CONTENT DISTRIBUTION. Oliver Michel University of Illinois at Urbana-Champaign. October 25th, 2011

TrueSight 10 Architecture & Scalability Q&A Best Practice Webinar 8/18/2015

SD-WAN 101. November 3 rd 2016 Rob McBride Marketing

Securing Your Amazon Web Services Virtual Networks

Democratized Performance Test Platform. Open source, enterprise ready modular platform, that is tool chain friendly.

WHITE PAPER ARUBA SD-BRANCH OVERVIEW

Chapter 3. Technology Adopted. 3.1 Introduction


Scrutinizer Flow Analytics

Transcription:

USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications is now shifting from internal IT teams within the to the SaaS providers. When things go wrong, no matter where, SaaS providers are expected to react quickly to minimize the impact on their customers. The challenge for the SaaS providers is that users may often experience service degradation when the application stack seems to be working perfectly fine, making troubleshooting extremely difficult for SaaS providers. Service degradation may be due to problems anywhere in the application delivery chain: 1) inside the customer s corporate network, 2) in the Internet, or 3) in the SaaS provider s data center. Traditional performance monitoring solutions that rely on server-side instrumentation are ineffective in troubleshooting these different network segments between the end user and the application, each of which can negatively impact user experience. To troubleshoot problems quickly, SaaS providers need a new solution that can find problems anywhere along these different network segments and can correlate network issues with application performance. 301 Howard St. #1700 San Francisco, CA 94105 (415) 513-4526 resources@thousandeyes.com www.thousandeyes.com 2014-06-12

Branch Office Data Center Internet SaaS Provider Figure 1: Application delivery through different network segments. Challenges in Delivering SaaS Applications The primary challenge that SaaS providers face today is lack of deep visibility beyond their application stack. Users may still complain of the application being slow or unavailable when nothing seems wrong with the application as seen by the SaaS provider. This is typical when things go wrong in the application delivery. Several things outside the data center environment may be impacting the user experience. A third party DNS service the application relies on could be misbehaving, a CDN used by the provider could be adding longer delays, or network problems somewhere along the path could be negatively impacting the application. Furthermore, the source of the problem might be within the enterprise using the SaaS application, making it almost impossible to troubleshoot. There are a host of things that can go wrong and SaaS providers need to track a variety of different metrics. Key metrics to track SaaS performance at the web application layer include: Time-to-first-byte: This metric is also called response time and is a good approximation of the time it takes for the server to start sending data to the user. The download process of each component follows a sequence of steps including: 1) DNS lookup, 2) TCP connect, 3) SSL negotiation, 4) HTTP GET (or POST). Receive time or time-to-first-byte is the time from the DNS lookup till the first byte of data received by the client. Page Load Time: The time it takes for the browser to trigger the load event for the page. It includes the time to download the html, parse the markup, process css, render the page and download all images in the page. Transaction Time: The time between the start step and the end step in a script that simulates user actions in a group of pages (e.g. log in to a site and click on certain links). Key metrics to track at the network layer are: Users may often experience service degradation when the application stack seems to be working perfectly fine, making troubleshooting extremely difficult for SaaS providers. Latency: The round-trip time (RTT) between the client and server is referred to as network latency or simply latency. Latency depends mostly on the physical distance between the endpoints, routing behavior, as well as the congestion state of the network. Higher latencies cause higher application response times, as well as lower TCP (Transport Control Protocol) throughputs, making the application seem slow. Packet Loss: When packets are dropped anywhere along the path, the result is degradation of service and lower TCP throughputs, slowing down the overall transfer of objects from server to client. In extreme situations, the application may become completely unavailable due to packet loss. 2/5

Capacity and Available Bandwidth: Capacity between two endpoints is the maximum data rate that can be achieved in the absence of any cross-traffic. Cross-traffic will use a portion of the capacity, and the remaining is the Available Bandwidth, which determines how fast TCP connections can go. Routing Availability: In the Internet, different networks exchange routing information using the Border Gateway Protocol (BGP). BGP allows independent neighboring networks to talk to each other to decide what traffic they will exchange. BGP changes (e.g. misconfigurations) can render an entire network unreachable or induce severe performance degradation on applications (note: BGP convergence times are often in the order of 3-digit seconds). While each of these network metrics are important, depending on the type of application, each metric may have a significant impact on the behavior (e.g. if the application involves a lot of data transfer, lack of enough available bandwidth can severely cripple user experience). Connecting the Dots with ThousandEyes ThousandEyes provides a unique solution that allows SaaS providers to characterize and troubleshoot the different elements of application delivery using measurements from lightweight agents. SaaS providers can conduct measurements using the ThousandEyes Cloud Agents spread across the globe or using the easy-toinstall Agents in their own environment or customer environment. The X-Layer technology within ThousandEyes provides deep visibility into each layer of application delivery and a connecting thread between these layers, making it possible to jump from layer to layer to understand where the problem is. With X-Layer, one can immediately identify which component of the application delivery (e.g. DNS, HTTP, Network) is broken and dive deeper into that specific component to visualize the problems and interact with the data. Finally, using interactive sharing provides a way for others to see the same data and interact with it as well, enabling SaaS providers to collaborate with their ISPs, DNS providers, CDN providers and even customers to resolve problems faster. Figure 1 shows the flow involving, collection, analysis, interaction and collaboration. Collection Analysis Interaction Collaboration Web HTTP Agent Application Dashboards Internet X-Layer Data Visualization Interactive Sharing Cloud Agent Infrastructure Alerts Cloud App Cloud App DNS BGP IP Reports 3/5

Troubleshooting Infrastructure Problems with Cloud Agents Data collected from Cloud Agents is very useful to identify problems with 3rd party DNS providers and CDN providers, as well as network issues within and close to the their data centers. If multiple Cloud Agents detect a problem, it is very likely customers are being impacted by it. Cloud Agents are useful to conduct periodic testing to ensure application health and detect issues closer to the SaaS data centers, such as problems with upstream ISPs. Let s look at a real example of troubleshooting with Cloud Agents: HTTP Server Availability Problems: Figure 2 shows an example of availability problems detected from Cloud Agents in US and Europe. Further examination reveals that all of these agents were failing in the connect phase and hence unable to establish a connection to the web server. Packet Loss Within an ISP Network: Figure 3 visualizes the network layer at the exact same time. One can see a huge spike in packet loss and several hops in the network dropping packets, indicating severe network issues impacting the application. Further analysis indicates the problems localized to different locations within the same ISP. BGP Activity Contributing to Loss: To understand if this lossy behavior has anything to do with Internet routing, we jump to the BGP layer where there is a corresponding spike in BGP routing activity, shown in Figure 4. A closer examination reveals that all BGP routes moved from one provider to another. The provider that the routes moved away from was the one dropping packets, thus indicating an inconsistency that often develops when routes change at the BGP layer but packets are still being forwarded along older paths. In the example above, Cloud Agents helped troubleshoot an application availability issue caused by lossy network behavior due to a BGP routing change. Even when BGP is stable, problems could still occur at various network hops and Cloud Agents help keep a close watch on the upstream ISPs that the SaaS providers rely on. Knowing where exactly the problem lies can enable SaaS providers to change their routing policies or DNS load balancing to route around the problem. Figure 2: HTTP Server layer visualization indicating agents impacted (in red) in the world map, and step where errors are occurring (TCP connection establishment). Figure 3: Path visualization highlighting where packets are being dropped. Figure 4: BGP layer showing routes shifting from one provider to another. 4/5

Using Agents to Resolve Customer Issues The Cloud Agents are good for troubleshooting problems close to the SaaS provider, but sometimes the problems are farther away, perhaps inside the customer s enterprise network. A lot of enterprise networks are still not architected to be optimal for SaaS delivery and hence getting a view from within that characterizes the underlying network paths and behavior is really important while responding to customer issues that cannot be reproduced using Cloud Agents. ThousandEyes Agents can be easily deployed as a virtual appliance or a Linux package to conduct measurements from the data center or the enterprise customer environment. Once installed, SaaS providers can then run a series of tests from the application layer to the network layer and not only measure the application performance but also understand network issues contributing to the service degradation. Typical network issues within the enterprise that are caught by Agents include suboptimal routing, DNS problems, proxy bottlenecks, capacity bottlenecks and MPLS misconfigurations. Sometimes, Agents can also help catch problems with DNS providers and CDNs, or even the SaaS provider s own network, especially if it is wide and complex, making it difficult to cover entirely through Cloud Agents. Conclusion With ThousandEyes, SaaS providers can troubleshoot application delivery problems in hybrid /Internet environments in a matter of minutes. Cloud Agents are an easy way to get started with ThousandEyes since they don t require any special deployment effort except test configuration. Agents can be deployed at customer sites and be configured to perform periodic tests to the SaaS provider s web application. ThousandEyes can reduce the MTTR (Mean Time to Resolution) of infrastructure problems from hours and days to a few minutes. Please visit www.thousandeyes.com for more information. Some of Our Customers About ThousandEyes 301 Howard St. #1700 San Francisco, CA 94105 (415) 513-4526 resources@thousandeyes.com www.thousandeyes.com ThousandEyes provides detailed visibility beyond the corporate network perimeter, identifies the root cause of performance problems with cloud applications and enables distributed collaboration to resolve problems quickly.