cloudify的基础总结
来源:互联网 发布:ff14捏脸数据下载 编辑:程序博客网 时间:2024/05/16 05:59
一个与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,通过此模块可以实现对软件的测试驱动开发过程。
- cloudify的基础总结
- Cloudify基础介绍
- Cloudify:打通应用和基础架构自动化交付的“任督二脉”
- Cloudify在云环境下的引导过程
- cloudify印象
- 初识 Cloudify
- Cloudify中安装一个apps后,无法正常apps的问题
- Cloudify & Cloud foundry
- cloudify学习小结
- java基础的总结
- java基础的总结
- xml的基础总结
- Java基础的总结
- java基础的总结
- 计算机基础的总结
- 总结的java基础
- 开源PaaS平台Cloudify介绍
- Cloudify+开源云计算部署工具
- Android二布局
- Android TextView的一些特殊用法
- Gensim进阶教程
- Appium(三):python appium包中webdriver源码查看方法
- 跟我一起写 Makefile(一)
- cloudify的基础总结
- POJ
- TensorFlow搭建和IDE
- boost学习之noncopyable
- 线程interrupt方法
- 《Android开发艺术探索》——笔记(一)
- 跟我一起写 Makefile(二)
- 完善C#汉字转拼音首字母代码
- 有关WLAN与wifi、WPAN与Bluetooth、WPAN与802.15、wifi与802.11、WiMAX与802.16等关系的一点理解