云系统可扩展性、弹性和成本效益管理指南
1 可扩展性、弹性和成本效益问题的成因
可扩展性强的服务在获得足够底层服务支持时,能够应对无限的工作和负载。然而,并非所有服务都设计为具有高可扩展性,原因如下:
- 成本 :设计具有更高可扩展性的软件,成本可能是普通设计的十倍,且需要更多时间来探索新的设计方案。
- 非标准解决方案 :可能需要采用新的解决方案,这会增加开发、测试、维护和运营的复杂性。
- 其他质量受损 :可扩展的服务可能更难维护,并且在固定预算下,可能会限制安全功能的实现,甚至缺失一些功能。
可扩展性是与其他质量属性的权衡。系统的可扩展性受其最薄弱部分的影响,糟糕的架构、草率的编码或配置参数选择不当都可能导致可扩展性问题,但后两者修复起来相对便宜和快速。弹性和成本效益不佳的原因可能与可扩展性问题类似。
2 如何管理可扩展性、弹性和成本效益
管理可扩展性、弹性和效率要求至关重要,否则可能导致业务机会、资金甚至生命的严重损失。以下是管理这些要求的方法:
1. 人员培训或招聘 :培训现有人员或招聘具备处理额外功能属性、正确收集额外功能需求、分析系统及其设计以满足需求等技能的新人员。
2. 融入开发流程 :将处理可扩展性、弹性和效率要求的步骤融入软件开发过程,包括技术活动和业务相关活动,如选择合适的云计算提供商。
3. 加强沟通协作 :客户、开发人员和运营团队之间需要良好的沟
超级会员免费看
订阅专栏 解锁全文
960

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



