Web服务环境中的自适应资源共享
在企业中,资源共享是提高资源利用率、满足不同工作负载需求的重要手段。然而,不同类型应用及其工作负载之间的资源共享并非易事,存在诸多挑战。本文将介绍一种中间件架构,实现基于策略的企业资源共享,以解决这些问题。
1. 资源共享的背景与挑战
在企业环境中,为了提供各种 IT 服务,会使用多种不同类型的应用程序,如金融、会计、供应链管理等。通常,每个服务都运行在专门的服务器上,这就需要为高峰工作负载分配足够的服务器容量,以满足响应时间和吞吐量的保证。但实际上,并非所有工作负载都是相关的,当一个服务处于高峰工作负载时,其他服务的需求可能处于平均水平或更低。因此,如果资源可以由两个或更多非相关服务共享,就可以提高资源的平均利用率,满足更高的工作负载需求,而无需为最坏情况配置资源。
然而,资源共享也面临着诸多挑战:
- 应用遗留问题 :一些应用可能需要特殊的硬件或非通用的平台配置,难以与其他应用共享资源。
- 工作负载 - 资源亲和性问题 :某些工作负载与特定资源有亲和性,例如桌面用户将交互式工作负载发送到自己的桌面,这类工作负载难以转移到其他资源,但底层资源可能可以与其他类型的工作负载共享。
- 工作负载到达模式的不可预测性 :需求的不可预测性导致应用和系统管理员采取保守方法,过度配置资源。但即使对需求有有限的可预测性,也可以帮助管理员制定策略,以自适应和动态地共享底层资源。
- 安全和隔离需求 :即使所有工作负载都在同一组织内生成,资源共享也可能导致安全相关的妥协。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



