开源云编排引擎Cloudify功能介绍

团队介绍

光大科技智能云计算部云计算团队云管项目组,致力于金融行业多云管理平台的咨询、设计、研发、部署及实施工作。我团队在云计算、虚拟化、存储、云管理平台建设领域拥有多名经验丰富的技术专家。将不定期与大家分享原创技术文章和相关实践经验,期待与大家共同探讨和进步。

近年来,得益于云计算市场的快速增长,特别是政务、医疗、金融、制造等行业上云计划加速落地,促使云管理平台市场规模增长显著。云管理平台产品已经成为云解决方案中的核心产品之一,成为各厂商云解决方案中至关重要的因素。

图片来自网络

如图所示,美国知名咨询公司Gartner给出了云管理平台的七项关键能力,包括:

  • 部署与编排

  • 成本管理与资源优化

  • 迁移、备份与灾难恢复

  • 身份认证、安全与合规性

  • 监控与可观察性

  • 云资源配置与分类

  • 服务使能

其中,编排、部署、资源优化、灾难恢复等能力正是Cloudify所提供的特性。下面我们进入正题,对Cloudify的功能作一个简要的介绍。

Cloudify是一个开源多云编排平台,让企业能够轻松从现有基础设施过渡到混合云和云原生架构,同时也支持用户利用平台的编排能力制作CI/CD流水线。Cloudify有如下关键特性:

  • 一切皆代码:Cloudify以基于TOSCA规范的领域建模语言对应用、云资源、中间件等对象以及它们之间的关系进行建模;

  • 编排工具的编排工具:内置了对AWS Cloud formation、Azure ARM、Ansible、Terraform等编排工具的支持,用户可以根据需要自由选用;

  • Kubernates管理:内置对OpenShift、GKE、EKS、AKS和KubeSpray等容器平台的支持,能够对其上的Kubernates集群进行编排;

  • 支持CI/CD:内置对Jenkins及其他CI/CD平台的支持;

  • 对任意基础设施进行统一的工作流建模:对于任意基础设施中的资源,Cloudify都会自动生成部署、卸除、恢复、扩容等工作流,同时支持用户将day2操作的组合自定义为新的工作流,并提供对Fabric、 Ansible等脚本工具的支持;

  • 蓝图设计:支持用户以文本(使用上文提到的领域建模语言)和图形界面两种方式设计应用的蓝图;

  • 可插拔性:Cloudify内置了主流云平台、配置管理工具、SDN组件、NFV组件的plugin,用户可以开箱即用,也可以选择制作自己的plugin。以python语言编写一个新的云平台plugin为例,开发人员只需要关注正确调用云平台的api并获取到需要的数据,其余的数据存储、状态更新、执行顺序、日志记录、agent安装、脚本下发等工作均可以交给Cloudify来完成。

我们在测试环境搭建了Cloudify v4.5 Community版本,接下来让我们一起体验一下Cloudify Console的功能界面。

首先我们进入到Cloudify Console的首页Dashboard界面,如下图所示,可以看到页面的上部区域显示了Blueprints、Deployments、Plugins、Nodes、Running Executions的数量,中部区域显示了工作流执行的历史记录,下部区域为系统近期的事件日志。

开源云编排引擎Cloudify功能介绍

点击Plugins按钮,我们来到了Cloudify插件的管理界面,如下图所示,页面上部为插件列表,下部为一些插件运行所需的参数列表,如云平台的地址、用户名、密码等等。可以看到,插件列表中目前有三个插件,分别是Cloudify官方提供的Vsphere、Openstack插件和我们自制的FusionAccess插件。

开源云编排引擎Cloudify功能介绍

在插件上传完成并配置好相应参数以后,我们可以开始设计应用的蓝图。进入到Local Blueprints菜单后,如下图所示,点击Cloudify Composer按钮,我们将进入Cloudify的蓝图设计界面。

开源云编排引擎Cloudify功能介绍

蓝图设计界面如下图所示,用户可以将左侧自己需要的节点类型模板拖拽到蓝图面板中,图中存在的节点为Openstack的计算节点,可以看到右侧悬浮面板可以定义计算节点的属性、操作接口、与其他节点的关系和关联的网络。

开源云编排引擎Cloudify功能介绍

蓝图创建完成后,我们进入蓝图的部署界面,填写部署的参数,如下图所示。

开源云编排引擎Cloudify功能介绍

进入部署管理界面,如下图所示,可以看到对于每个部署可执行heal、install、start、stop、uninstall等工作流。

开源云编排引擎Cloudify功能介绍

点击进入部署详情页面,如下图所示,界面各区域从上至下依次为蓝图拓扑图、蓝图中的节点列表、部署的输入输出、部署工作流执行记录、部署的事件日志、蓝图文件。

可以看出,Cloudify的多云编排能力足以覆盖混合云环境中大多数的场景需求,Cloudify Console的管理界面也能够方便运维人员进行自动化的应用发布,但其本身无法满足企业对于用户自服务、审批流程、项目管理等功能的需求,因此,在Cloudify的基础上打造日常使用上更加友好的云管理平台是一个不错的选择。

留言板

从本期开始,文章添加留言小程序,欢迎大家在留言区交流心得!

开源云编排引擎Cloudify功能介绍 留言区

往期回顾:

  • 网络知识拓展小课堂–NQA及雾计算网络

  • 一种视图与逻辑分离的前端项目研究与实践

  • Vue3 Composition API介绍及实现原理分析

  • 备份与容灾之概念解读

欢迎关注EBCloud!

作者 | 李鸣野

原创文章,作者:EBCloud,如若转载,请注明出处:https://www.sudun.com/ask/33445.html

(0)
EBCloud的头像EBCloud
上一篇 2024年4月2日 下午3:28
下一篇 2024年4月2日 下午3:28

相关推荐

  • JSP到底是什么?了解一下这种网络编程语言

    JSP,这个网络编程语言的名字听起来很陌生,但它却在互联网服务器行业中扮演着重要的角色。那么,JSP到底是什么?它有什么作用?如果你想了解这种神秘的语言,那就继续往下看吧。在本文中…

    行业资讯 2024年4月4日
    0
  • 国内云服务器哪家便宜?(2021最新版)

    随着云计算技术的发展,云服务器作为一种新型的服务器形式,正在逐渐取代传统的物理服务器。它不仅拥有更高的可靠性和安全性,还具备更强大的计算能力和灵活性,受到越来越多企业和个人用户的青…

    行业资讯 2024年4月17日
    0
  • 高要网红打卡圣地,高要网红景区

    近年来,云服务器行业蓬勃发展,越来越多的企业关注这一领域。在众多云服务器公司中,有一家备受关注:——高要网。它不仅拥有悠久的发展历史,而且还提供高质量的产品和服务,使其与其他云服务…

    行业资讯 2024年4月10日
    0
  • 服务器主板

    在网络安全加速行业中,服务器主板是一种不可或缺的重要设备。它不仅仅是连接各个部件的桥梁,更是保障网络安全的核心。那么,什么是服务器主板?它又有哪些技术特点?有哪些品牌和型号可以推荐…

    行业资讯 2024年4月8日
    0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注