COST05-BP04 选择具有成本效益许可的软件
开源软件无需软件许可成本,从而大大节省了工作负载的成本。如果需要许可软件,应避免使用绑定到任意属性(如 CPU)的许可,而应使用绑定到输出或结果的许可。这些许可的成本与所提供的效益更为相当。
在未建立这种最佳实践的情况下暴露的风险等级:低
实施指导
开源起源于软件开发,表示软件符合某些自由发布的标准。任何人都可以检查、修改和增强开源软件的源代码。根据业务要求、工程师技能、预测的使用情况或其他技术依赖关系,组织可以考虑在 AWS 上使用开源软件来最大限度地降低许可成本。换言之,使用开源软件
将许可软件能够带来的好处与总成本进行比较,以优化工作负载。对许可的任何更改以及更改对工作负载成本的影响建模。如果供应商更改了数据库许可的成本,请调查这会如何影响工作负载的整体效率。考虑供应商的历史定价公告,了解其产品中的许可更改趋势。许可成本也可以独立于吞吐量或使用情况进行扩缩,例如按硬件扩缩的许可(CPU 绑定许可)。应避免使用这些许可,因为成本会迅速增加,而且无法取得相应的结果。
例如,与在 Windows 上运行 Amazon EC2 实例相比,使用 Linux 操作系统在 us-east-1 中运行另一个 Amazon EC2 实例可以将成本降低大约 45%。
AWS Pricing Calculator
实施步骤
-
分析许可选项:查看可用软件的许可条款。查看具有所需功能的开源版本,以及许可软件提供的效益是否大于成本。优惠条款可确保软件成本与所提供的效益相符。
-
分析软件提供商:查看供应商的任何历史定价或许可更改。了解与成果不符的任何更改,例如在特定供应商硬件或平台上运行的惩罚性条款。此外,还要了解他们如何执行审核和处罚。
资源
相关文档:
相关示例: