Cloudify 架构——Architecture

1.How Cloudify Works

Cloudify设计了任何应用可部署到任何的云中,使得企业、ISVs、托管服务供应商们都因为云的自动化和弹性管理,迅速获益。Cloudify通过对应用部署和运行进行额外的组织,帮助你应用管理(Application onborading)和自动化最大化。Cloudify开发运营的途径是将基础设施当作代码,允许你描述部署与部署后的步骤。这是通过外部的蓝图——AKA、recipe,可实现在不修改代码的情况下实现不同cloud之间迁移。

2.Cloudify's DevOps

可在不改变代码的情况下,通过单一的shell或REST命令来安装应用。

image

这里,客户端是一个自启动过程,称之为Cloudify Bootstrapping Process,参考http://my.oschina.net/hjswust/blog/121601

1)使用云环境的API从可用机器池中分配在管理机器上tempate中预定义的机器。

2)通过SSH(*nix)或WinRM(Windows)连接到分配的机器。并且上传或下载一些必备软件和文件(启动脚本、JVM、Cloudify组件执行文件等)。

3)安装和启动Cloudify Management组件(Cloudify controller 和相关的cloud driver)。

3.Deploy Application

1.Management根据recipe中定义的服务配置,通过调用Cloud Driver 启动应用所需的VM。

image

2.通过SSH(*nix)或WinRM(Windows)连接到分配的机器。并且上传或下载一些必备软件和文件(启动脚本、JVM、Agent执行文件、应用recipe、密钥等)。

3.远程运行自启动脚本,安装与启动Cloudify Agent及其依赖。

image

4.由Cloudify Agent 根据recipe来启动 Application Tier。

image

5.安装具体的应用及应用依赖的服务

image

6.监控

image

7.弹性云,自动扩展与收缩

image

8.自动容错

In case of any application service failure, Cloudify will allocate a new instance or a new machine - guaranteeing virtually no downtime or service interruptions.

image

转载于:https://my.oschina.net/hjswust/blog/124896

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值