开源云编排引擎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

Like (0)
EBCloud的头像EBCloud
Previous 2024年4月2日 下午3:28
Next 2024年4月2日 下午3:28

相关推荐

  • 苹果dns异常,苹果dns.

    苹果DNS污染问题一直是互联网行业的热门话题,不仅影响苹果用户的网络体验,也给企业和个人带来了极大的不便。那么苹果DNS污染对我们有什么影响呢?我们怎样才能检测到它的存在呢?更重要…

    行业资讯 2024年5月10日
    0
  • 如何注册中文域名网站?

    你是否曾经想过如何注册一个中文域名网站?或许你对中文域名一无所知,但它却是网络行业中不可或缺的一部分。那么,什么是中文域名?为什么它如此重要?如果你想拥有一个属于自己的中文域名,又…

    行业资讯 2024年4月12日
    0
  • Toros.com低价收购不成,动用仲裁被指反向域名劫持

    在数字时代,域名已成为企业身份和品牌声誉的重要标志,其背后往往蕴含着丰富的文化意义和商业价值。随着互联网的不断发展,围绕域名的争议案例频繁出现,每一起案件的裁决都对知识产权保护领域…

    2024年3月19日
    0
  • 网址被拦截怎么办,网址被拦截了怎么办

    在每天使用互联网的过程中,难免会遇到网站被屏蔽的情况。那么如果输入想要访问的网址打不开怎么办呢?是什么原因导致网站被屏蔽呢?这种情况对用户有什么影响呢?我们一起来看看吧! 网址被墙…

    行业资讯 2024年5月13日
    0

发表回复

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