如何进行跨云的统一资源调度?有什么技术架构可推荐?

开发测试,生产环境,多地多中心环境下多套容器云环境,构建统一的云管平台是必然,但如果进行跨集群,跨数据中心的统一的容器,虚拟机,物理机的部署任务编排,有没有什么技术架构推荐?

参与49

9同行回答

yeefoneyeefone云计算架构资深专家某大型保险公司
多云的管理和使用是一个很大的话题,首先要确定关注点,比如多云的统一纳管,IaaS资源的分配和调度是不同的,所依赖的技术差别也很大,要分开来谈;具体到容器云的统一资源调度上,跨区域(Region)和可用区(Availability Zone)也是不同的1.基础资源层的资源调度,如果是在IaaS上部署容器云(k8...显示全部

多云的管理和使用是一个很大的话题,首先要确定关注点,比如多云的统一纳管,IaaS资源的分配和调度是不同的,所依赖的技术差别也很大,要分开来谈;
具体到容器云的统一资源调度上,跨区域(Region)和可用区(Availability Zone)也是不同的
1.基础资源层的资源调度,如果是在IaaS上部署容器云(k8s),依赖IaaS的弹性能力进行置备即可,该技术重点关注terraform;k8s对计算节点的扩容很方便;裸金属上直接部署容器云,资源置备就复杂一点,需要裸金属云管理平台,目前可以用OpenStack的ironic技术;
2.容器云上应用的弹性调度,尤其是跨数据中心,依赖dns等基础组件和微服务治理平台,已经不是一个基础资源层能解决的问题,目前k8s的联邦管理也还不成熟;大厂的解决方案也偏基础资源管理;
3.应用层。容器云的资源调度视角更应放在应用层上,在多云的应用发布和扩缩容上,可以进行探索,重点关注下spinnaker;

收起
保险 · 2020-02-03
浏览4147
eximbankeximbank联盟成员系统架构师某金融企业
这个取决于团队是否有技术驾驭的能力:1、如果团队有openstack大牛,那就是使用 openstack 作为连接各种云、统一资源调度;2、如果有熟悉开发 Go, 不妨采用 Terraform + plugin 来对接企业各种云、统一资源调度;3、如果有很熟悉的 API 开发力量,可以可以采用各云或者资...显示全部

这个取决于团队是否有技术驾驭的能力:
1、如果团队有openstack大牛,那就是使用 openstack 作为连接各种云、统一资源调度;
2、如果有熟悉开发 Go, 不妨采用 Terraform + plugin 来对接企业各种云、统一资源调度;
3、如果有很熟悉的 API 开发力量,可以可以采用各云或者资源池管理控制台提供的 API 自主开发统一资源调度平台;
4、如果想构建研发团队,就不妨借助第三方的力量,联合开发也可以;
5、统一资源调度必须得有开发团队的力量才能顺利驾驭跨云的统一调度,否则难以成就这个统一。

收起
保险 · 2019-12-23
浏览4946

提问者

popzh
系统工程师boc
擅长领域: 网络分布式架构

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-23
  • 关注会员:10 人
  • 问题浏览:11852
  • 最近回答:2020-02-03
  • X社区推广