云计算在快速发展,数字化转型也在倒逼企业采用越来越先进的IT技术来支持其业务的发展。两方面的共同发展过程中,企业所需要管理的云服务对象正发生着如下巨大变化。
-
从简单的以虚拟机为核心到各种类型的计算,网络,存储;进一步发展成为使用 “公有云上的成百上千的服务”
-
云资源涵盖的软件,从传统系统应用软件,到分布式,微服务等
-
数据中心从各地分散机房到集中化两地三中心,再到多云多中心
为了适应变化,更好的管理这些日益多样化,日益复杂的云资源云服务,我们需要构建统一的开放的模型来描述IaaS,PaaS和SaaS资源。
本文详细介绍了 “构建组件化的云服务模型“ 的重要价值,解释TOSCA云服务建模标准是什么以及TOSCA的主要特点,最后简单描述骞云云原生管理平台是如何支持TOSCA的。
1、TOSCA对象模型简介
TOSCA是什么
云应用拓扑和编排规范(Topology and Orchestration Specification for Cloud Applications,简称TOSCA)是一种用于描述在云计算平台上的服务和应用程序以及它们之间的关系和依赖性的语言规范。TOSCA可以描述云计算服务及其组件,并记录这些组件的组织方式以及使用或修改这些组件和服务所需的编排流程。这为管理员提供了一种管理云应用程序和服务的通用方法,从而使这些应用程序和服务可以跨不同云供应商的平台进行移植。
TOSCA开放标准得到结构化信息标准促进组织(OASIS)的支持。OASIS TOSCA技术委员会于2014年1月批准了TOSCA 1.0作为标准。TOSCA语言规范仍在不断完善,该委员会正在推进针对YAML v1.0的TOSCA简单配置文件,并扩展了对容器的支持,负载平衡,扩展,监视,网络功能虚拟化以及其他软件定义的网络计划。
对于云和网络行业,TOSC