Cloud Computing Open Standards: Topology, Orchestration, and Open Services

Many of today’s Cloud Computing consumers are frustrated with the lack of interoperability and flexibility when it comes to being able to host cloud computing workloads across either public, private and or hybrid clouds, as well as when there is a desire or need to migrate cloud workloads across cloud instantiations as implemented by differing vendor technologies.

Interoperability: The ability for disparate systems, and or organizations to work together. For business and or mission systems, this means the ability to exchange and interpret information and or data. In a cloud environment, this can mean the ability to shift workloads from one cloud to another.

Flexibility: Sometimes referred to as business / mission agility, flexibility has to do with the ability to adapt to changing circumstances. In a cloud environment, this can mean leveraging all available resources as needed in order meet business / mission goals and objectives.

The lack of interoperability and flexibility is a legitimate frustration, and should also be a concern for those that are getting ready to invest in design, integration, test, and fielding of new cloud workloads for their organizations.

Today’s Cloud Computing workloads are diverse. Examples include email, middleware and platform services, and J2EE application and services based architectures leveraging n-tier implementations. Many of these workloads leverage well known patterns. What has changed is that Cloud Computing offers the ability of an organization to scale their workloads to meet changing demands – elasticity. Another thing that has changed is the rate of change. Today’s competitive environments demand that an organization possess the ability to rapidly change to meet dynamic changes in the environment (business and or mission).

The ability for an organization to be agile in today’s cloud computing environments requires leveraging the ability to orchestrate resources (compute, storage, network, service desk, etc.), workloads, and services within the cloud.

Development, integration and test, and operational phases of projects need to be both agile and efficient. Organizations need solutions that ease integration efforts, by allowing effective and efficient use of their engineering, development, test, and operational tooling though the ability to share and use linked data

Open standards are key to interoperability and flexibility. There are two specific sets of standards that set out to address the challenges discussed above: Oasis Topology and Orchestration Specification for Cloud Applications (TOSCA); and Open Services for Lifecycle Collaboration (OSLC).

TOSCA: OASIS TOSCA works to enhance the portability of cloud applications and services with attribution across application and infrastructure cloud services, relationships between the parts of the service, and operational behavior (e.g. deploy, patch, shutdown, etc.). TOSCA enables higher-level operational behavior to be associated with cloud infrastructure management .

OSLC: An open community for building practical specifications for integrating software. The initiative is creating a family of web services specifications for products, services, and other tools that support all phases of software and product lifecycle . The OSCL specification is moving to Oasis.

Are you interested in how to leverage reusable workload patterns and IT process automation, deliver interoperable open cloud services with support for open standards, and in leveraging pre-built images, patterns, and process / configuration automation?

To find out more about Cloud Computing, Orchestration, Patterns, TOS4456_IBM_Federal_Banner_403x403-300x300CA, and OSLC, come visit us at the Federal Cloud Innovation Forum on Oct 3rd, 2013 at the Willard Intercontinental Hotel, Washington DC.

Executive Architect; Senior Certified, Office of the CTO - US Federal

More stories

Can we beat the opioid epidemic using artificial intelligence?

A complex and tragic epidemic When there is a natural disaster, explosion or virus with the potential to cause the loss of thousands of lives in the U.S., we are quick to respond and then analyze causal issues contributing to the disaster. Our government and private partner agencies rally together and develop a plan to […]

Continue reading

A New Chain of Trust – Blockchain and Its Impact on Trustworthy Systems

The Need for Trust I remember when I first started learning about security and the concepts of CIA – Confidentiality, Integrity and Availability. At the heart of these concepts is trust. For us in IT, that means creating trusted systems that support our organization’s business processes. Unfortunately, we have not really been able to achieve […]

Continue reading

How to implement Tim O’Reilly’s vision for Government-as-a-Platform

Recently, I interviewed Sangeet Paul Choudary, a C-level executive advisor and an international best-selling author. He is the co-author of Platform Revolution and the author of Platform Scale. He has been selected as a Young Global Leader by the World Economic Forum and is ranked among the top 30 emerging thinkers globally in 2016 by […]

Continue reading