什么是TOSCA模板?
TOSCA(Topology and Orchestration Specification for Cloud Application)是开放标准联盟OASIS管理的独立技术委员会之一,其发布的云应用拓扑及编排描述规范(简称TOSCA规范)目标是规范多厂商云应用生命周期管理流程。AOS应用拓扑模型如图1所示。
| 
       元素  | 
     
       说明  | 
    
|---|---|
| 
       Resource  | 
     
       资源类节点,如VM、容器等。  | 
    
| 
       AppGroup  | 
     
       云应用组,由一个或多个云应用组成,可整体进行生命周期操作,如部署、升级。也可对应到客户产品、业务系统/子系统等。  | 
    
| 
       Application  | 
     
       运行在资源上的云应用,是对最小可部署对象的一种描述。 其中,MicroService也是一种Application。  | 
    
| 
       SoftwareComponent  | 
     
       软件组件,云应用组件的组成部分,即软件包。也可以作为Application的属性,是可选节点。  | 
    
| 
       Service  | 
     
       应用所依赖的服务。服务是对按需取用的功能对象的一种描述。  | 
    
| 
       DependsOn  | 
     
       节点间的依赖关系,决定了创建顺序,为基础关系。  | 
    
| 
       HostedOn  | 
     
       只能用于Application与Resource之间,表示应用运行在资源上。  | 
    
| 
       ConsistsOf  | 
     
       表示组合关系。 例如,AppGroup由Application组成。  | 
    
| 
       ConnectsTo  | 
     
       表示调用或连接关系。 例如,Application和Application之间,资源与资源之间。  | 
    
| 
       PackageConsistsOf  | 
     
       应用和软件组件之间的组合关系 。  | 
    
    
      