cloudify的基础总结

一个与Paas相关的开源平台 cloudify

cloudify是一个开源的云应用编排系统,可以让你的应用自动化在各种不同的云上方便地部署。从3.0开始,整个技术栈几乎完全转移到了python上面(除了保留一个java开发的组件外)。

cloudify是干什么的呢?从蓝图到生产环境,简单来说,就是允许运维和开发人员使用一种语言描述IT拓扑架构,并且部署到任意环境中,确保环境之间的无差异。

cloudify专注在应用的全生命周期管理,并且内置实现弹性扩缩容、容错等机制。

这边的业务需求呢,是需要使用cloudify来实现机群的编排,如挑选出满足条件的机群实现组网,安装操作系统,安装软件等,以此来实现机群的批量管理。

cloudify重点关注应用自动化,承担了部分业务自动化的工作。从云Iaas、Paas、Saas分层来看,cloudify是一个典型的面向应用编排自动化的Paas平台。

提供以下几个方面的功能和能力,

基础架构的创建更新

交付(Provision) (功能上类似Docker Compose,在编排标准上更具备通用性)

IT自动化运维工作编排 (内置支持Puppet、Chef、Saltstack、Ansible等自动化运维和配置管理平台,同时支持SSH方式进行脚本的调用,内部也是一个小型的生态系统,内置的监控,日志、流程引擎,同时基于Plugin架构可集成企业已有的各类监控平台,实现故障自动恢复、服务降级等运维场景)

ansible

运维自动化工具,实现临时命令、playbook的集成。

网络network subnet server system task的组件集成

手机日志文件的采集工作,使用python celery的机制对日志包进行下载解压抽取字段入数据库进行系统分析,也对卡顿帧的具体原因使用js结合工具使用图形化分析。

单元测试

敏捷方法学,敏捷测试当中,系统的设计是随着用户的需求而变化的,测试驱动开发显得尤为重要。python的单元测试的模块是unittest,通过此模块可以实现对软件的测试驱动开发过程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值