What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (2024)

By

  • Paul Kirvan
  • Stephen J. Bigelow,Senior Technology Editor

What is TOSCA (Topology and Orchestration Specification for Cloud Applications)?

The Topology and Orchestration Specification for Cloud Applications (TOSCA) is an Open Source language used to describe the relationships and dependencies between services and applications that reside on a cloud computing platform.

TOSCA can describe a cloud computing service and its components, and document the way those components are organized as well as the orchestration process needed to use or modify those components and services. This provides administrators with a common way to manage cloud applications and services so that they can be portable across different cloud vendors' platforms. It's also an important element in DevOps initiatives and the application development lifecycle.

How does TOSCA work?

The TOSCA language describes cloud services using templates and plans. Templates define the structure of a cloud service. Plans define the processes that start, stop and manage that cloud service over its lifetime. For example, TOSCA could be used to describe the relationship between Docker containers, virtual machines, server components, endpoints and services within a cloud environment. This enables faster, repeatable and scalable application deployments.

What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (1)

The model in Figure 1 shows how TOSCA combines various design elements into an overall framework or template for developing an application in the cloud.

TOSCA is a highly extensible language, enabling developers to add vendor- or domain-specific mechanisms to accommodate specific use cases. For example, a cloud provider could use TOSCA to define and compose a specific cloud service.

TOSCA facilitates simpler application deployment to any cloud platform, cloud bursting and support for multi-cloud environments. TOSCA can also facilitate the standardization of cloud-based services, which enables cloud providers to offer ubiquitous services that users can map to their respective infrastructures.

What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (2)

More about the TOSCA standard

The TOSCA standard is currently part of cloud-related platforms and orchestration tools including Cloudify, Ubicity and Alien4Cloud. Other projects such as OpenStack Heat offer template-based cloud application orchestration, while the Amazon Web Services CloudFormation template is based on JavaScript Object Notation standards to create collections of AWS resources in CloudFormation.

The TOSCA open standard is supported by the Organization for the Advancement of Structured Information Standards (OASIS). The OASIS TOSCA Technical Committee approved the TOSCA 1.0 standard in January 2014. Cloud service and application developers can benefit from a working knowledge of the TOSCA language and grammar, which they can review in TOSCA documentation.

TOSCA is still in active development, with the committee approving the TOSCA Simple Profile for YAML version 1.3 in 2020, as well as expanding support for containers, load balancing, scaling, monitoring, network functions virtualization and other software-defined networking initiatives for future iterations of the standard.

The importance of TOSCA

Cloud computing and related cloud technologies have grown dramatically over the past dozen or so years. Numerous products and services have been developed to facilitate the development and deployment of cloud-based systems. A standard framework for cloud design and deployment provides a structure for improving automation, ensures portability of apps across different platforms, facilitates greater interoperability and improves workflows.

Standards establish a common set of definitions, ensure vendor independence, enable cloud administration and maintenance, and simplify the overall process of cloud system development and cloud orchestration. TOSCA establishes a foundation for vendors and users to leverage cloud technologies and deploy cost-effective systems.

Learn all about the what, why and how of the TOSCA cloud standard.

This was last updated in April 2023

Continue Reading About TOSCA (Topology and Orchestration Specification for Cloud Applications)

  • Design a cloud application with portability in mind
  • 3 ways to ensure app portability in a multi-cloud strategy
  • 5 key management practices for a hybrid cloud architecture
  • An introduction to the 6 OpenStack orchestration components

Related Terms

cloud architect
A cloud architect is an IT professional who is responsible for overseeing a company's cloud computing strategy.Seecompletedefinition
cloud management platform (CMP)
A cloud management platform (CMP) is a suite of integrated software tools that an enterprise can use to monitor and control cloud...Seecompletedefinition
data warehouse as a service (DWaaS)
Data warehouse as a service (DWaaS) is an outsourcing model in which a cloud service provider configures and manages the hardware...Seecompletedefinition

Dig Deeper on Cloud deployment and architecture

  • How to create a SOAR playbook in Microsoft SentinelBy: KyleJohnson
  • cloud orchestration (cloud orchestrator)By: AlanEarls
  • NFV MANO (network functions virtualization management and orchestration)By: JenniferEnglish
  • What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (9)
    What is Kyndryl?

    What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (10)

    By: CliffSaran

What is TOSCA (Topology and Orchestration Specification for Cloud Applications)? – TechTarget Defini (2024)
Top Articles
Latest Posts
Article information

Author: Twana Towne Ret

Last Updated:

Views: 6135

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Twana Towne Ret

Birthday: 1994-03-19

Address: Apt. 990 97439 Corwin Motorway, Port Eliseoburgh, NM 99144-2618

Phone: +5958753152963

Job: National Specialist

Hobby: Kayaking, Photography, Skydiving, Embroidery, Leather crafting, Orienteering, Cooking

Introduction: My name is Twana Towne Ret, I am a famous, talented, joyous, perfect, powerful, inquisitive, lovely person who loves writing and wants to share my knowledge and understanding with you.