开发cloudify配方文件- 服务等级SLA

SLA 需求

Cloudify服务配方可以描述最初的服务等级协议和每个服务的资源需求。

指定服务的SLA

你可以描述最初的服务等级协议,Cloudify启动和维护对每个服务的最低的服务实例数Cloudify 不会考虑服务是否安装成功,除非指定数量的服务实例已经启动和验证(使用启动验证插件需要在描述文件中声明。如果Cloudify检测到一个服务的最低数量的服务实例没有运行它会尝试通过重装或重启服务来修复。如果Cloudify检测到一个服务实例的VM已停止响应,Cloudify会启动一个新的虚拟机的服务实例。

使用numInstances属性来设置SLA

service {

name "jboss-service"

icon "jboss.jpg"

type "APP_SERVER"

numInstances 2


//recipe body here

}

指定资源的需求

Cloudify旨在从主机云分离应用,从而使云可移植性简单化,Cloudify提供了一种机制,描述一个应用程序的资源需求作为Cloudify的模板,而不是作为一个特定的云映像ID或云硬件ID

Cloudify模板是云驱动配置文件中的部分配置,描述特定的操作系统镜像和硬件配置文件(以及防火墙的定义和安全注意事项)。这个cloudify分布式文件包含各种可添加、可修改的预定义的云驱动模版

使用云驱动模版可简单的添加compute块到服务描述文件的综述中

service {

name "jboss-service"

icon "jboss.jpg"

type "APP_SERVER"

numInstances 2

compute{

template     "BIG_LINUX_32"

}


//recipe body here

你可能感兴趣的:(开发cloudify配方文件- 服务等级SLA)