多云并行选择方法:PUM 2Q 详解
在当今的云计算环境中,选择合适的云服务提供商来托管分布式应用程序是一项极具挑战性的任务。随着云服务提供商数量的增加以及应用程序对云服务需求的多样化,如何从众多的云服务中挑选出最适合的组合,以满足应用程序的可用性、响应时间和成本要求,成为了软件架构师们关注的焦点。本文将详细介绍一种名为 PUM 2Q 的多云并行选择方法,该方法旨在帮助软件架构师在应用程序部署前,从多个云服务提供商中选择最合适的服务来托管应用程序的微服务。
1. 云服务选择的基本概念
在进行云服务选择之前,我们需要明确一些基本的概念和定义。这些定义将帮助我们更好地理解云服务的模型和选择过程。
- 云服务模型 :用 $S(S.rt, S.a, S.c)$ 表示,其中 $S.rt$ 代表响应时间,$S.a$ 代表可用性,$S.c$ 代表成本。
- 云服务类 :表示为 $SCl = {Sl1, Sl2, …, Slo}$,其中 $Sl1, Sl2, …, Slo$ 是同一提供商提供的具有相同功能但不同能力的服务。
- 服务提供商模型 :$SPk = {SCk1, SCk2, …, SCkp}$,其中 $SCk1, SCk2, …, SCkp$ 是服务类。
- 云服务提供商集合 :$CP = {SP1, SP2, …, SPq}$,其中 $SP1, SP2, …, SPq$ 是服务提供商。
- 微服务模型 :$MSi = {Sk1_{i1}, Sk2_{i2}, …, S
超级会员免费看
订阅专栏 解锁全文
44

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



