Archive

TOSCA and Cloud Services Orchestration – Compose once, play on any cloud!

The ‘holy grail’ of cloud computing – truly portable cloud architectures, where cloud services can seamlessly be transitioned from one provider to the next – is now another step closer to reality. This week, OASIS announced a new standard called TOSCA, Topology and Orchestration Specification for Cloud Applications, which seeks to solve important challenges faced by cloud service owners, architects, vendors and providers including management of complex topologies, security and Quality of Service requirements.

 

Cloud architects and operations personnel have long known that even simple cloud services have complex topologies, software and hardware infrastructures backing them (as shown in the picture below). Organizations sometimes even have different staging and production environments making devops cycles tedious and challenging.

With TOSCA, service owners can use a simple middle level language and conceptually define a “Service Template” to specify the topology (structure) and the orchestration (invocation and management behaviour) of an IT Service. This enables the (semi-) automatic creation and management of the service and decouples the supplier creating the service from any particular cloud provider and the technology hosting that service (see picture below). This makes service topologies and their orchestration plans interoperable artifacts, enabling their exchange between different environments. In other words, compose your service once and play on any cloud.

 

Let’s take for example a fairly complex system deployment such as SAP. Set up can be time consuming and maintenance and operation are equally challenging. But TOSCA supports built-in “build and management plans” that help to set up, operate, maintain and tear down the service, in other words – complete lifecycle management. These management plans, which operate directly on the topology description, are created by experts in the field such as SAP in this example. SAP surely knows how best to install, maintain and operate an SAP system, so they prescribe these plans which cloud providers could tweak if needed. This allows each party – Cloud Provider and Cloud Service Provider – to focus on their key functions because it decouples cloud infrastructure from cloud content.

This of course opens up a world of exciting future possibilities. An analogy to consider is that of modern day electricity. Although electricity in some form or another has existed for over a century, it was the Alternating Current standard and the wall socket that led to the proliferation of consumer devices and we haven’t looked back since! With standardized cloud service templates, services become marketable entities leading to other high-value composite services all of which are portable and can be deployed onto any standards compliant cloud environment.

Add Comment
No Comments

Leave a Reply

Your email address will not be published.Required fields are marked *

More Archive Stories

5 tips to prevent your cloud from causing a thunderstorm

Clouds play an important part in our life. Without clouds and the rain falling from them, life would not be possible on earth. And almost everybody likes the nice white cumulus clouds on a blue sky that look like a herd of sheep. This is probably one reason why clouds are widely accepted in information […]

Integrated service management for cloud: The heart of the IBM Cloud Service Provider Platform

Note: Through the end of the year, we’ll be posting one blog per day from our top 10 “greatest hits” from Thoughts on Cloud since we launched in September. This post is #6 and was originally published on Sept. 16.

5 things to consider before using cloud services

Cloud application providers promise ease of use, cost savings and innovative solutions. Typically you are only a few mouse clicks away from getting a free trial account and with several more clicks you will be able to sign up for a license. But wait! There are a number of aspects to consider. Let’s discuss the most important ones (I am sure there are much more and depending on the scenario others might be more important – so please feel free to add your thoughts as a comment).