Cloud services provide a new and promising opportunity for enterprises to address the growing complexity of information technology (IT). The availability of smartphones and the expectation of immediate and simple access to both private and company-specific information globally are driving demand for centralization of IT services and for the related competence required to support these effectively.
Achilles Heel of Cloud Services
Cloud service providers have established the necessary competence and IT infrastructure to deliver on these demands, but there is one potential Achilles heel that can present a challenge: assuring cloud service quality and performance.
One of the fundamental precepts of cloud services is the cloud itself, which in most cases can be read as the Internet. But how can a cloud service provider assure quality delivery of services across an entity it does not control? Service-level agreements (SLAs) can be entered with communication service providers, but how do you ensure that these SLAs are being met? If they are not being met, how does this affect the services you provide? Can you compensate for this so that the end-user impact is minimized?
Remote testing is part of the solution. The ability to emulate service experience for potential users both before service is provided and during service when issues occur can help in understanding the characteristics of the cloud connecting customers to the cloud service.
Technology already exists that makes remote testing possible. Traffic generation technology is available to stress-test networks using typical user traffic. Traffic can be generated that will fully load user connections to the cloud service, allowing the individual connection to be tested, but it also allows the cloud service itself to be stress-tested, if many of these sessions are established simultaneously.
Advanced network adapters now provide synchronized traffic generation features, which can be used by OEM vendors to build traffic generation systems, based on standard servers, with extreme time precision. Multiple traffic generation systems using these features can be synchronized to the nanosecond. All they need is a reliable clock source, which could be GPS, CDMA or IEEE1588/PTP. With this technology, remote cloud testing can be performed with extreme precision, as each Ethernet frame can be time-stamped with nanosecond resolution.
Using this type of technology, cloud service providers could precisely control when traffic loads or simulated user sessions are started, and by using packet capture technology, analyze and measure the characteristics of the cloud connecting these traffic generators. This approach can include latency measurements with extreme accuracy, as well as packet drop analysis, number of TCP resends, total amount of data exchanged and so on.
Because the traffic generation is synchronized, the traffic generators can be located anywhere in the world, as long as they have access to a reliable clock source.
The combination of synchronized traffic generators and packet capture probes provides a remote testing infrastructure that can help cloud service providers overcome the Achilles heel issue of assuring cloud services even when they don’t control the cloud itself.
About the Author
Daniel Joseph Barry is VP Marketing at Napatech.
Photo courtest of Colorado Clouds Blog




