这个交流问题目的是需要考察到以下几个方面,希望大家可以从这几个方面来进行交流探讨,谢谢哈。
(1)资源池是否支持多资源池,不同国产芯片的服务器是否可以共池扩容
(2)是否可以支持跨不同芯片的资源池进行调度,如何进行自定义的调度策略
(3)业务如何在不同芯片的资源池进行部署,如何进行性能平衡的考量
个人观点,仅供参考:
1、需要结合自身实际情况确定资源池是否支持多资源池的架构。多资源池可以将不同类型的服务器和硬件资源划分到不同的池中,以适应不同的需求。关于不同国产芯片的服务器是否可以共池扩容,一般情况下不建议共池,不过这需要根据具体的硬件和软件架构来判断。
2、如果您的资源池涉及到不同芯片的服务器,则需要确保资源池可以进行跨芯片的调度,而且所要承载的应用系统也支持跨芯片适配,否则建议分池进行统一管理,若涉及到针对不同芯片架构的任务调度算法和资源管理策略定制,建议根据自身实际情况进行自定义,比如建立不同芯片架构的应用版本库,制订不同的应用部署方案,参数化设置不同芯片资源池的软件部署策略,按预定的参数去适配任务调度和资源管理策略。
3、将业务系统部署到不同芯片的资源池时,在应用集群模式下,可能需要考虑性能平衡的因素。这包括确定业务的性能需求、不同芯片的性能特点以及资源池的负载均衡策略。可以根据业务的性能需求和资源池的实际情况,采取合适的部署方案和性能调优措施,以实现性能平衡。如采用负载均衡器按流量比例分流。
1、信创云平台需要支持多资源池统一管理,多资源池一方面可规避集中风险,一方面可分级分类满足不同场景需求;不同芯片服务器,比如ARM和C86,目前主流的云厂商是不支持共池或共集群管理的,要分别建资源池或集群;
2、不同CPU架构的资源池,应用也是基于不同架构变异的,不建议跨不同芯片资源池去调度;建议结合应用改造方向,建设对应类型的资源池去支撑应用需求;
3、以X86、ARM双栈运行为例,前期试点时以X86节点为主、ARM节点为辅,F5分流也与之对应;随着ARM节点试运行稳定以后,逐步向ARM环境增加节点资源和流量权重即可。
需根据信创云平台的管控能力和细化资源池类型进行评估,信创云平台的IAAS服务通常都支持多资源池的供给。
存储资源池宜采取同芯片架构的服务器,以获得高稳定性和降低运维成本。计算资源池可共池,但是也是在资源池中将不同芯片的服务器细分为不同的资源组或SKU,以便简化调度策略和运维管理。
信创云平台一般通过自定义TAG标签支持不同芯片的资源池进行调度。信创云平台的调度策略引擎不会给企业提供自定义。企业如果有部署多个信创云平台底座,选择在信创云平台之上自研云管平台,就可以进行自定义的调度策略。
为有效管控研发和运维成本,对某一业务应用,不建议同时在不同的芯片资源池部署。
另外建议对业务屏蔽不同芯片的资源池的细节,以不同的“技术栈”标识不同芯片的技术路线。并在业务应用的部署架构设计时,去选择好相应的技术栈。然后通过基于K8S容器平台的业务应用部署工具, 由业务应用选择的技术栈自动部署到对应的芯片架构的资源池。