Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC TS 25052-1:2022 是技术规范的第一部分,将 SQuaRE 质量模型框架专门扩展到云服务领域。该规范建立在 ISO/IEC 25010(软件质量模型)和 ISO/IEC TS 25011(IT 服务质量模型)的基础之上,为云服务定义了一个专门的质量模型,涵盖了云计算的独特特征——包括按需自助服务、广泛网络访问、资源池化、快速弹性以及 ISO/IEC 17788 中定义的可度量服务。
TS 25052-1 定义了一个全面的质量模型,组织为三个维度:云服务使用质量(利益相关者的成果)、云服务产品质量(提供者的工程视角),并且关键地引入了云服务平台质量特性,以捕捉云基础设施的独特方面。这种三维方法认识到云服务不是单一的——它们涉及基础设施提供者、平台提供者、软件提供者和服务消费者的不同关注点。
该规范旨在供云服务提供者用于设计和评估其服务,供云服务消费者用于选择和比较服务,以及供第三方评估者进行独立质量评估。它与 ISO/IEC 19086 系列(云 SLA)和 ISO/IEC 19941 系列(云互操作性)保持一致。
云服务最显著的特征之一是弹性——根据需求动态配置和释放资源的能力。TS 25052-1 将弹性质量定义为性能效率的子特性,其具体度量包括缩放准确性、缩放延迟以及缩放事件期间的资源开销。
| 特性 | 云特有子特性 | 工程考量 |
|---|---|---|
| 弹性 | 缩放准确性、缩放延迟、缩放期间的资源开销、需求预测误差 | 设计具有适当冷却期的自动缩放策略以避免抖动;基于历史模式实施预测性缩放 |
| 多租户隔离 | 租户数据分离、性能隔离、管理隔离、抗干扰能力 | 使用具有强隔离保证的虚拟化或容器技术;为每个租户实施资源配额和速率限制 |
| 计量准确性 | 资源消耗测量误差、计费准确性、使用记录完整性 | 定期验证计量基础设施;对资源使用数据实施独立验证 |
| 服务可用性 | 可用区级可用性、区域级可用性、多区域故障切换、计划内停机处理 | 设计可用区间独立性;在部分中断期间实施优雅降级而非完全失效 |
TS 25052-1 下的云安全明确承认共担责任模型。该规范区分了属于提供者责任的安全措施(物理安全、虚拟机监控程序安全、网络基础设施安全)和涉及消费者责任的安全措施(访问管理、数据加密配置、应用级安全)。质量度量必须涵盖责任边界的双方。
该规范引入了合规透明度作为质量特性的概念——云服务提供者使其合规状态对消费者可见且可验证的程度。这包括认证透明度、审计报告可用性和数据处理位置披露。
对于云服务提供者,TS 25052-1 提供了一个在整个服务生命周期内进行服务质量工程的结构化框架。在服务设计阶段,质量模型可作为需求检查清单,确保所有相关质量维度得到明确考量。在开发和部署阶段,质量子特性指导测试用例设计和验收标准。在运营阶段,TS 25052-2 中的相关度量可实现持续的质量监控和改进。
对于云服务消费者,该规范为服务选择和评估提供了一种结构化方法。通过将业务需求映射到质量模型特性,消费者可以制定加权评估标准,用于比较来自不同提供者的云服务产品。这在多云和混合云战略中尤为有价值,因为来自不同提供者的服务必须集成到一个统一的架构中。
该规范还支持云 SLA 的设计和谈判。模型中的每个质量特性都可以链接到特定的 SLA 参数、测量方法和信用机制。这建立了从抽象质量目标到合同承诺的直接可追溯性,减少了提供者-消费者协议中的歧义。
对于平台工程师而言,一个重要的洞见是,质量特性在云环境中的交互方式与传统软件不同。例如,最大化资源利用率(效率)可能与性能隔离(可靠性)产生冲突。快速扩展的弹性机制(性能)可能过度配置并浪费资源(成本效率)。TS 25052-1 并未规定具体的权衡决策,但提供了使这些权衡变得明确和明智的框架。