生产环境云化后如何做到有效提高资源利用率?

生产环境云化后如何做到有效提高资源利用率?

参与12

3同行回答

wangj0923wangj0923技术经理工行
首先声明一点,云化后并一定会提高资源利用率,这取决于运维模式的转变。如果云管理员仍旧把虚拟化倍率(一台物理机上运行多少台虚拟机)设得很低的话,资源利用率照旧提升不上去。要说云环境如何提升资源利用率,先要看传统环境下资源利用率为什么提升不上去?(这儿所说的传统环境是指...显示全部

首先声明一点,云化后并一定会提高资源利用率,这取决于运维模式的转变。如果云管理员仍旧把虚拟化倍率(一台物理机上运行多少台虚拟机)设得很低的话,资源利用率照旧提升不上去。

要说云环境如何提升资源利用率,先要看传统环境下资源利用率为什么提升不上去?(这儿所说的传统环境是指已经虚拟化了的环境,使用纯物理机环境的资源利用率肯定够低哈)有两个方面的原因:
1、资源池不够大。这有可能导致同一个应用的多个节点可能会部署在了同一台物理机上,单出现一台物理机故障时,将会导致同一个应用的多个节点同时宕机,从而影响应用的业务连续性指标,因此系统管理员一般不敢把虚拟化倍率设得太高,以免出现故障时来不及应急的情况。
2、资源分配的周期较长。由于资源申请、分配的周期较长,流程复杂,故应用人员一般喜欢多占资源,以避免交易量上升时无法及时获得资源的情况。

在云环境下,解决了这两个问题,资源利用率自然而然会提升。
1、云环境下资源池规模一般来讲要比单纯的虚拟化环境中大很多,通过强制的打散分配机制,将同一应用的多个节点分布在不同的物理机上,这样的话即便是单一物理机上部署了足够多的虚拟机,但这些虚拟机属于不同的应用,而且都有负载均衡等机制保护,物理机宕机也不会造成很大影响。这样可以有效提升虚拟化倍率。
2、通过管理流程的优化,减少资源申请过程中的审批环节,利用云环境快速分配、快速回收的机制,解决应用人员不能快速获得资源的后顾之忧,提升资源率也就水到渠成了。

收起
银行 · 2017-05-31
浏览2399
bryanbryan软件架构设计师金融研发
这是一个资源分配思路的转变,过去分配资源,都是事前申请,是静止的,因为审批流程等过程复杂,很多都是故意多要一些资源,即便不多要,对资源将来的使用预估也是不准确的,因为资源是“固定“的,申请到之后有可能用不上,那么这些CPU或者内存资源就是浪费esxi采用虚拟化技术进行了资源池...显示全部

这是一个资源分配思路的转变,过去分配资源,都是事前申请,是静止的,因为审批流程等过程复杂,很多都是故意多要一些资源,即便不多要,对资源将来的使用预估也是不准确的,因为资源是“固定“的,申请到之后有可能用不上,那么这些CPU或者内存资源就是浪费
esxi采用虚拟化技术进行了资源池化,其实仍然面临申请资源有可能用不上的情况,据我们生产环境统计,整个CPU、内存等真正使用率等是有资源浪费的,
那么云化为啥就能提高利用率呢,它是用”变化“的思考去看问题,不是固定的给你资源,而是根据你的实际运行情况,比如你的应用峰值时10个节点不够高,CPU使用率高,那么会自动给你分配新资源,实现”动态扩展“,如果你的应用在有段时间利用率等,就会自动给你回收资源,”自动收缩“降低到5个节点或者2个节点,可见,云化资源相较于池化最重要的改进就是 ”动态管理资源“,你的应用资源用不到就赶紧让出去给别人用,而不是即便不用也要占坑。显然这样资源能够尽可能的利用起来,可能相同的硬件配置就能达到运行更多生产系统的效果

收起
银行 · 2017-05-27
浏览1896
haizdlhaizdl技术经理大连
在金融行业当中,有一个比较常见的现象:那就是网络要分区,分为若干安全隔离zone。比如:生产区若干、办公区、互联区、外联区等等。从资源利用的角度来考虑,实际上我们希望所有的资源在物理上能成为一个大的资源池,按需动态分配。所以这种网络分区的架构从根本上与资源池的观点是...显示全部

在金融行业当中,有一个比较常见的现象:那就是网络要分区,分为若干安全隔离zone。比如:生产区若干、办公区、互联区、外联区等等。从资源利用的角度来考虑,实际上我们希望所有的资源在物理上能成为一个大的资源池,按需动态分配。所以这种网络分区的架构从根本上与资源池的观点是相悖的,那么分区隔离又是监管的安全要求。
所以我们需要找一个平衡点,最佳的平衡点。寄希望于真正的软件定义网络。

收起
银行 · 2017-06-01
浏览1958

提问者

陈锐
项目经理打杂
擅长领域: 系统运维服务器中间件

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-24
  • 关注会员:6 人
  • 问题浏览:5464
  • 最近回答:2017-06-01
  • X社区推广