Q
Manage Learn to apply best practices and optimize your operations.

Will a cloud provider's API update disrupt my environment?

When cloud providers update their APIs, developers have to update and re-test their own software. How can I prepare for that process and minimize disruption?

Cloud providers update their services to expand and improve them, which often requires an API update. But while...

beneficial, these application program interfaces (API) changes can be disruptive for software developers that use the provider's API.

Each time a cloud provider tweaks an API, developers have to update, re-test and patch their cloud application. Due to this tedious process, some developers are reluctant to use the API or its more intricate capabilities. The result is a lost opportunity, both for the cloud provider and the developer.

Functional continuity and backward compatibility are crucial to cloud service APIs and software integration. Developers should examine their provider's service or API update history and future roadmap. They should also assess how often they may need to update their software to keep pace with API changes. Ideally, a cloud provider designs an API with a long-term commitment to function calls, syntax and other features to minimize the impact of an API update.

Ideally, a cloud provider designs an API with a long-term commitment to function calls, syntax and other features to minimize the impact of an API update.

For example, suppose a cloud provider upgrades its service and includes an updated API call. If the provider replaces the old call with the new one, developers are forced to immediately update their software -- resulting in disruption. But if the cloud provider delivers the updated API call as a new function alongside the existing function, the developers' software should continue to operate normally. Then, developers can move to the new API call at their convenience. The cloud provider can then gradually eliminate the old call from the API with minimal disruption.

Developers should make sure their providers' APIs carry clear version designations so they can tell when an API update is available. When cloud providers introduce an API update early, it gives developers plenty of time to beta test and formulate their software update strategy.

Stephen J. Bigelow is the senior technology editor of the Data Center and Virtualization Media Group. He can be reached at sbigelow@techtarget.com

Next Steps

Considerations for effective API design

Without standard cloud APIs, what should a cloud developer do?

An essential guide to API management

This was last published in September 2015

PRO+

Content

Find more PRO+ content and other member only offers, here.

Essential Guide

Developing cloud applications in the new IT era

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

How do you manage your enterprise's API updates?
Cancel

-ADS BY GOOGLE

SearchServerVirtualization

SearchVMware

SearchVirtualDesktop

SearchAWS

SearchDataCenter

SearchWindowsServer

SearchCRM

Close