概述
概要:目前,移动云云桌面产品涉及的IT基础设施规模涉及近30个资源池,订单处理效率和质量以及运维工作复杂度方面面临巨大挑战;此外,随着云桌面业务发展,需要实现对KVM和VMware ESXi等异构虚拟化资源、以及ARM,GPU等计算资源的云化管理;基于以上原因,提出了桌面云平台,帮助降低实施成本和管理复杂度。
桌面云平台相关管理面将云原生化,分布化,运行在Kubernetes中,直接提供统一的Kubernetes集群管理控制API以及集群信息的同步机制,实现跨集群Kubernetes的统一管控,如集群的账号、权限、配置的同步和统一;数据面打通跨云Kubernetes的内网,实现跨云通信。
桌面云平台能力
1、对异构IT基础设施资源的管理能力
云桌面平台不仅需要对接现有资源池的VMware ESXi虚拟化技术、x86体系外,还需要支持对KVM虚拟化体系以及ARM,GPU等计算资源的接入。
2、对资源业务的自动化支撑能力
针对用户侧下单业务的支撑,能够提供对资源侧的接口操作服务,支撑业务流程的自动化,包括不同资源规格,如内存、CPU、磁盘、带宽等操作单元。
3、对资源进行智能化运维能力
包括优化资源分配的调度策略,找出闲置浪费的资源,提升资源的利用率。提前预测资源需求和发现系统故障隐患,确保系统的平稳运行和扩展。
基于以上的内容,桌面云平台业务架构如下所示:
桌面云平台系统架构
从系统架构图上来看,底层为异构资源,上层为业务系统,云桌面平台南向屏蔽异构的差异,北向提供统一资源管理能力。
接入层
接入层允许用户通过如下几种方式访问桌面云管理平台的功能:
1、API访问:通过REST API访问桌面云管理平台功能,用户可以直接通过http接口访问云管平台的REST API,此外,也可以使用平台提供的SDK。
2、指令式访问:允许用户通过脚本调用批处理指令,实现一些自动化运维功能。
3、Web控制台访问:允许用户通过主流浏览器访问云桌面平台。Web控制台提供管理员使用的管理后台以及普通用户使用的普通功能页面,能够提供大部分的管理和使用功能。此外,也支持web方式接入网关进行访问。
业务控制层
业务控制层实现对资源的管理和控制功能。主要底层资源控制器, 认证服务,元数据(计算、存储、网络、镜像)服务,运维监控以及自动化工单等服务组件构成。
资源管理模块负责网络,存储,虚拟机等各类资源的元数据信息管理,以及对虚拟机,裸机等的自动化管理操作认证的调度,协调管理。
认证服务模块提供账户管理和认证体系,并提供基于项目的多租户支持,同时提供服务目录功能。认证服务支持多种认证源,允许和企业的LDAP/AD对接,允许用户以企业统一的账户体系登入系统。
镜像相关服务提供各种主机资源的操作系统镜像的管理功能。提供镜像存储,元数据管理等功能。
资源层
资源层实现对KVM虚拟机,VMWare虚拟机等计算资源的管理和控制功能,以及对openstack等私有云资源的管理。
系统技术架构设计
后续文章中将对云桌面平台涉及到的相关技术架构进行可行性设计,特别是基于Kubernetes云原生的分布式运行时环境涉及到的相关技术、网络交互、存储选型方面的设计,敬请期待!
作者:徐建强
链接:https://ecloud.10086.cn/api/query/developer/user/home.html?#L2FwaS9xdWVyeS9kZXZlbG9wZXIvYmxvZy9ibG9nZGV0YWlsLmh0bWw/YmxvZ19pZD0xNmQxZDE3NDQ1NDU0NWI4YjEzMDI3YzVmYTEzZmNmYw==
来源:移动云官网开发者社区
最后
以上就是谦让雪碧为你收集整理的打造基于云原生的桌面云平台的全部内容,希望文章能够帮你解决打造基于云原生的桌面云平台所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复