在云管平台中,什么是服务编排?服务编排应该如何规划和设计?

上次听某银行的架构师分享,云管平台的建设策略应该是以服务为主,管理为辅。
服务为主:
1. 云管平台首先要考虑自己能够提供面向谁,什么样的服务目录?
2. 服务目录要考虑可扩展性;
4. 服务目录要考虑和自动化操作结合起来;
4. 服务交付要支持可编排,如Mysql的交付,可以基于虚拟机和Mysql安装文件,以及安全策略等实现Mysql的自动化交付!

因此,我想请问,在CMP中,要支持这样的服务编排应该如何设计?

2回答

Henry2017Henry2017  研发工程师 , 金融行业
zzzhhhzhuhaiqiang赞同了此回答
通常给用户提供一个可编排界面,可以是逐项选择,也可以是配置文件方式,用户自己定义需要什么服务,mysql或是rabbitmq,资源配置规格等;cmp再解析配置参数,转化成云平台可接受的参数,创建云服务。...显示全部

通常给用户提供一个可编排界面,可以是逐项选择,也可以是配置文件方式,用户自己定义需要什么服务,mysql或是rabbitmq,资源配置规格等;
cmp再解析配置参数,转化成云平台可接受的参数,创建云服务。

收起
 2020-01-02
浏览636
duyhduyh  系统架构师 , 中铁信
要实现服务编排,首先后台需要异步任务处理组件,我们使用celery实现任务的异步处理。其次就是前台的业务逻辑了,首先在基础服务里,需要支持虚拟机以及脚本等功能,也就是说一切即服务。在进行复杂的编排任务时只需要组合资源(计算、存储、网络)和脚本即可实现编排任务。将复杂业务...显示全部

要实现服务编排,首先后台需要异步任务处理组件,我们使用celery实现任务的异步处理。其次就是前台的业务逻辑了,首先在基础服务里,需要支持虚拟机以及脚本等功能,也就是说一切即服务。在进行复杂的编排任务时只需要组合资源(计算、存储、网络)和脚本即可实现编排任务。将复杂业务逻辑拆分成一个个小的任务,并定义好任务之间的依赖关系,然后将任务下发给celery就可以了。
以上是基础,手动编排做好了,就可以继续做可视化编排了,现在市面上做的比较好的可视化编排是拖拽式的,用户体验比较好。

收起
 2020-01-08
浏览256

提问者

he7yong研发工程师, Canway

问题状态

  • 发布时间:2020-01-02
  • 关注会员:3 人
  • 问题浏览:2762
  • 最近回答:2020-01-08
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2020  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30