yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
Cloud Expo & Virtualization 2009 East
Smarter Business Solutions Through Dynamic Infrastructure
Smarter Insights: How the CIO Becomes a Hero Again
Windows Azure
Why VDI?
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun's Incubation Platform: Helping Startups Serve the Enterprise
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Latency: The Achilles Heel of Cloud Computing
End-user requirements must take precedence in the decision to deploy applications in the cloud

Today, cloud computing is proliferating. For IT and corporate business units alike, there is strong interest in deploying applications in a cloud environment for its increased business flexibility and cost savings. However, common cloud computing solutions can introduce unexpected costs associated with the broader issue of latency from the cloud edge to the end user.

IT and individual business units tend to focus on the aspect of performance within the cloud environment when deploying applications to the cloud, rather than the question of performance and reliability of the overall application and content delivery chain from the cloud environment to the end user.

This is a serious miscalculation for two reasons. First, the cloud computing provider's choice of network carrier shouldn't penalize the cloud user when network performance is degraded. Second, end users will abandon applications and websites based on the smallest performance delays or downtime, jeopardizing the perceived value of the cloud initiative. For these reasons, it is critical that the discussion around cloud latency shift away from IT or business unit-defined acceptable levels of latency to end-user behavior judgments as to what level of latency is acceptable.

Using a systemic approach, CIOs and business unit executives can effectively gratify their end users when deploying their business-critical and revenue-centric applications in the cloud.

Slow or Unresponsive Application and Website Performance Matter to End Users
When it comes to end-user requirements for application and website performance, every millisecond counts. Numerous studies show that end users are unforgiving - they expect results quickly, or will click away, which has a direct impact on customer satisfaction, top line revenues and the bottom line. According to Equation Research, in a study commissioned by Gomez, a sub-par web experience results in lost revenue opportunity, a lower customer perception of your company, and can boost your competitor's bottom line.

  • Seventy-eight percent of site visitors have gone to a competitor's site due to sub-par performance during peak times.
  • Eighty-eight percent are less likely to return to a site after a poor user experience.
  • Forty-seven percent left with a less positive perception of the company.

Aberdeen Group provides a similar snapshot of demanding user requirements for website performance in a recent study on the performance of web applications.

  • One second delay reduces customer conversions by 7%.
  • One second delay decreases customer satisfaction by 16%.
  • One second delay decreases page views by 11%.

Latency across the Internet is typically the culprit behind slow or unresponsive applications and websites, and represents a major issue for cloud computing. Geography and network distance play a key role in determining latency - the further the cloud environment is from your internal network systems or the end user, the greater latency across the network.

A Narrow Focus on Cloud Infrastructure
IT and corporate business units have been focused on the performance and reliability of their applications deployed in the cloud infrastructure, and not beyond the cloud edge to their end user. Cloud computing's value proposition is generally not one of improved application performance, but increased flexibility and cost savings. This is clear from two recent studies compiled by KPMG and Aberdeen Group.

KPMG surveyed current cloud adopters to identify realized benefits of cloud and what respondents would like to see improved. Neither "performance" nor "availability" was cited as realized benefits. Instead, both were identified as areas that should be improved. In the Aberdeen Group study on cloud infrastructure performance, only 5 percent of respondents indicated their applications experienced a performance improvement. Thus, IT and corporate business units want to see stronger performance and reliability within the cloud environment. Unfortunately, this focus on performance and availability within the cloud environment ignores the aspect of the "network" path by which latency and jitter affect the performance of application content delivery to end users.

Both aspects, the cloud computing platform and the network or "Internet," have the potential to adversely impact the end-user experience. The combined latency or degraded performance can manifest itself as a simple echo annoyance on a VoIP call, or can spell disaster for a Massive Multiplayer Online Game (MMOG) provider with thousands of users playing performance-sensitive games at any given time. When this happens, high latency within the cloud and/or across the network will cost your organization money.

Cloud infrastructure performance and the "network" must be given equal consideration. They are two sides of the same coin, and the ultimate success of any application deployment in the cloud relies on both aspects performing reliably at a level acceptable to the end-user.

Is Your Carrier the Weak Link in Application Performance in the Cloud?
It has long been standard practice for organizations seeking a reliable and consistent connection to the Internet to use multiple carriers for that connection. This "redundancy" served as insurance so that when one carrier's network failed, the other carrier would take on the organization's traffic and keep applications up and running. The use of multiple carriers to maintain a connection to the Internet speaks to the importance of the applications that are now placed there.

The problem with this approach is that no one or combination of two (or three or four) carriers ensures an optimal connection to the Internet. Redundancy may keep the connections up, but they are not addressing a core need - which is optimal routing of traffic to reduce latency, jitter and packet loss. Indeed, brown outs or less-than-optimal network performance may cumulatively prove more costly to an organization over time than actual downtime during the same period.

Manually selecting a combination of carriers that somehow comprise a more efficient routing solution for web-based applications is a "hit or miss" proposition. Finding the optimal path across carriers is a fluctuating objective, if not incomprehensible to determine and manage due to standard networking practices like Border Gateway Protocol (BGP) and carrier SLAs.

Latency from the Cloud to Your End User
Both cloud customers and cloud providers must consider end-user behavior as it relates to application and website performance and downtime. To gather perspective, IT and corporate business units should apply the following formula:

CL1 + NL2 = TSL

Where CL equals intra-cloud latency, NL equals network or Internet latency, and TSL equals total system or systemic latency.

It's important to recognize that network latency will be significantly greater than cloud-based latency as represented here:

L2 >> L1

Ultimately, TSL is the statistic that the application or website should be measured against in terms of end-user requirements as represented in the extension of the formula:

TSL < End-User Requirements

Is Your Cloud Provider's SLA Strong Enough for What Cloud Computing Requires?
Regarding downtime, it can be indicated by traditional percentage measures of availability over a given 12-month period. Though cloud providers will usually indicate their level of guaranteed uptime in their SLAs, it is still critical to measure uptime using independent tools. Understanding SLA definitions of downtime is important to identify gaps in what the IT organization's definition may be versus that of the cloud provider.

The critical questions that cloud customers should ask their providers when considering downtime include the following:

  1. What level of availability is your cloud service designed to provide? This question may be answered in terms of "durability" or a similar measure that communicates well over 5-9s of uptime.
  2. What does your SLA guarantee to my business? Don't be surprised to see the number of "9s" drop off significantly here.
  3. Does the cloud service provider publish metrics for actual uptime obtained over the past 12 months?

In the end, it's not what the provider says it will do, or what the provider guarantees it will do, but what the provider actually has proven to deliver. Lost revenue will very likely far exceed any credits for downtime you may receive. As a result, it's much more critical to have a highly available cohesive cloud computing and network solution to minimize potential loss in the first place.

Of course, this aspect of the SLA doesn't address the issue of latency or delay in terms of measurable performance metrics and guarantees.

Today, SLAs across cloud providers fail to align with market realities that dictate the need for a highly responsive application or website experience. Often, the cloud provider will guarantee levels of uptime but won't guarantee any latency threshold. Some cloud vendors will go so far as to guarantee a threshold for latency, but this is calculated only for intra-cloud operations and completely ignore the aspect of application content delivery across the Internet which, by its nature, is harder to control.

Promises for performance, especially when they relate to such a complex system involving the cloud infrastructure and the network, must be backed by SLAs that mean something.

Take a Systemic Approach to Minimize Latency
End-user requirements must take precedence in the decision to deploy applications in the cloud. For any application deployment that is crucial to the organization's revenue model or business operations, the objective for IT and individual business units should be to optimize application processing and content delivery into a cohesive, optimized end-user experience. To achieve this, the organization must address latency across the entire cloud infrastructure and network solution with the end user in mind.

The total latency should not exceed any estimated acceptable performance requirement from the end-user's perspective. Anything above acceptable performance levels raises the risk and likelihood that end users will penalize an application or website by abandonment.

Thus, enterprise organizations seeking a cloud service provider should do their due diligence to ensure their service is built on the following components:

  • Reliable data center architecture with multiple layers of redundant infrastructure to remove single points of failure
  • Capabilities that eliminate dependencies on any single carrier network
  • High-performance cloud architecture
  • Dynamic, intelligent traffic routing mechanism to reduce latency and improve reliability of IP traffic
  • Measurement mechanism for performance across the entire "cloud to end-user" system
  • Robust SLA with performance and availability guarantees, as well as proactive outage detection and crediting

Given the level of trust that customers must have to place applications and information in the cloud environment, cloud vendors must offer higher-level SLA and support models to address cloud performance/reliability and customer-related inquiries. Some key aspects of next-generation SLAs to look for include:

  • Guarantees for performance and reliability from the cloud infrastructure across the network to the end user
  • Transparent capture of how much downtime has occurred across the system
  • Transparent capture of actual network performance compared to SLA latency guarantees
  • Proactive, automated crediting mechanism when downtime SLA guarantees are exceeded.
  • Robust customer support mechanisms that scale with the level of customer services commitment

Cloud Computing's Promise
Cloud computing represents a compelling solution for IT and individual businesses to increase flexibility and cut costs typically associated with the deployment of new platforms. However, the decision to move to the cloud must take into consideration the end user. Today, organizations have a growing number of choices as to which cloud computing and IP solutions they employ - selecting a cloud solution that minimizes latency across the Internet can yield benefits for IT and individual business units while addressing end-user requirements for application performance.

Looking out into the not-too-distant future, cloud computing will no longer be considered innovative, but simply the way we deliver applications. The term "cloud" won't be used anymore - it won't be necessary.

This vision will be fully realized if we deploy a regimen across the Internet that serves to minimize latency where possible and accelerate IP traffic to a much greater level.

About Robert Minnear
Robert (Bobby) Minnear, vice president of engineering at Internap, has nearly 20 years of experience in the IP networking and CDN industries. Prior to joining Internap as vice president of engineering, he led engineering initiatives at Asankya, a cloud-acceleration services company. Earlier in his career, he oversaw the IP routing team at Ipsilon Networks, an early developer of tag switching capabilities that were the precursor to MPLS routing. He also founded Springbank Networks, a startup company focused on developing CDNs for ISPs, which was later acquired by WAN application delivery leader Blue Coat Systems. Minnear began his focus on IP networking while obtaining his master’s degree at Purdue University, continuing this emphasis at MIT where he worked to address quality of service for IP infrastructures with some of the experts that were key to defining the early TCP/IP protocol.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
With more than 30 Kubernetes solutions in the marketplace, it's tempting to think Kubernetes and the vendor ecosystem has solved the problem of operationalizing containers at scale or of automatically managing the elasticity of the underlying infrastructure that these solutions n...
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructur...
When building large, cloud-based applications that operate at a high scale, it's important to maintain a high availability and resilience to failures. In order to do that, you must be tolerant of failures, even in light of failures in other areas of your application. "Fly two mis...
Machine learning has taken residence at our cities' cores and now we can finally have "smart cities." Cities are a collection of buildings made to provide the structure and safety necessary for people to function, create and survive. Buildings are a pool of ever-changing performa...
As Cybric's Chief Technology Officer, Mike D. Kail is responsible for the strategic vision and technical direction of the platform. Prior to founding Cybric, Mike was Yahoo's CIO and SVP of Infrastructure, where he led the IT and Data Center functions for the company. He has more...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers