Introducing our Snowflake Data Cloud Native Application: AI-Driven Data Quality built into SQL statements! Learn More

How do you Enforce a Global Service-Level Agreement?

by Interzoid Team


Posted on October 16th, 2019


SLA Agreement Enforcement

Service-level agreements can be quite complex. However, many involve straight-forward performance metric requirements that are agreed to by a customer and its service provider. These can be informal agreements, or they can be legally-binding formal contracts that guarantee certain performance levels.

For example, a provider of a Content Delivery Network utilizing Edge Computing might promise page loads of a news content site at 500 ms or less from six continents. An Edge Computing network typically consists of Web server nodes existing around the world that enable the geographic caching of content from a centralized source. Having local copies of content enables faster delivery to recipients over the Web. This is because with Edge Computing, vast distances no longer need to be crossed to deliver data across the Internet. This is especially important in cases like mobile device content delivery where there is already a slight delay over mobile networks. Additional delay would be intolerable. Studies show that Website visitors expect pages to load in two seconds or less, and that nearly 50% of visitors will leave after three seconds. If there is a commerce component to a site, then sluggish load times could result in the loss of significant international business.

If you sign on to a Content Delivery Network provider leveraging Edge Computing, how can you be certain that you are getting the results you are paying for? One idea would be that if you have happen to have office locations around the world, you could ask a global network of colleagues to test and record page load performance and then email the results to you.

Another option, one that provides comprehensive geographic coverage and can be set up quickly, is to use an API that enables you to monitor the load times of Websites and load performance of other Web assets. In this scenario, a simple REST-based API call executes a page load action from a specified server located somewhere in the world. After executing, it then reports the load performance time back to you. Since APIs provide programmatic access to these capabilities, sets of scheduled calls can be performed from diverse locations at certain time intervals, such as daily, hourly, or even minute-by-minute. This would provide you with the global performance result data you need to determine if your Content Delivery Network provider is meeting Service-Level Agreement obligations.

One such API is Interzoid's Global Page Load API. You simply need to provide parameters to the API that name the source of the test to be performed (Tokyo, Paris, Buenos Aires, Sydney, Virginia, Mumbai, Singapore, etc.), and then also the URL of the page to be tested. That's it. The test action is performed and the load time is returned from the API call in JSON format to do with whatever you please.

Here is an example of possible results:

API-based SLA performance enforcement

For more information, visit the home page of Interzoid's Global Page Load API:

Global Page Load API Overview
Global Page Load API Documentation


See our Snowflake Native Application. Achieve Data Quality built-in to SQL statements.
Identify inconsistent and duplicate data quickly and easily in data tables and files.
More...
Connect Directly to Cloud SQL Databases and Perform Data Quality Analysis
Achieve better, more consistent, more usable data.
More...
Try our Pay-as-you-Go Option
Start increasing the usability and value of your data - start small and grow with success.
More...
Launch Our Entire Data Quality Matching System on an AWS EC2 Instance
Deploy to the instance type of your choice in any AWS data center globally. Start analyzing data and identifying matches across many databases and file types in minutes.
More...
Free Usage Credits
Register for an Interzoid API account and receive free usage credits. Improve the value and usability of your strategic data assets now.
Automate API Integration into Cloud Databases
Run live data quality exception and enhancement reports on major Cloud Data Platforms direct from your browser.
More...
Check out our APIs and SDKs
Easily integrate better data everywhere.
More...
Example API Usage Code on Github
Sample Code for invoking APIs on Interzoid in multiple programming languages
Business Case: Cloud APIs and Cloud Databases
See the business case for API-driven data enhancement - directly within your important datasets
More...
Documentation and Overview
See our documentation site.
More...
Product Newsletter
Receive Interzoid product and technology updates.
More...