COST08-BP01 执行数据传输建模 - AWS Well-Architected Framework

COST08-BP01 执行数据传输建模

收集组织要求,并对工作负载及其每个组件执行数据传输建模。这样可以确定满足当前数据传输要求的最低成本点。

在未建立这种最佳实践的情况下暴露的风险等级:

实施指导

在云端设计解决方案时,由于习惯于设计使用本地数据中心的架构或者缺乏相应的知识,数据传输费用常常会被忽视。AWS 中的数据传输费用由流量的来源、目的地和数量决定。在设计阶段将这些费用考虑在内可以节省成本。了解工作负载中的哪些环节需要进行数据传输、传输成本及其相关好处,对于准确估算总拥有成本(TCO)非常重要。因此,您可以作出明智的决定来修改或接受架构决策。例如,您可能有一个多可用区配置,可以在可用区之间复制数据。

您可以对在工作负载中传输数据的服务组件进行建模,并确定这是可接受的成本(类似于在两个可用区中支付计算和存储费用),以实现所需的可靠性和韧性。对不同使用级别的成本进行建模。工作负载的使用量可能随时间而变化,不同的服务可能在不同的级别上更具有成本效益。

在对数据传输进行建模时,须考虑接收了多少数据以及这些数据来自哪里。此外,还须考虑处理了多少数据以及需要多少存储或计算容量。在建模期间,应遵循工作负载架构的联网最佳实践,以优化潜在的数据传输成本。

可利用 AWS Pricing Calculator 查看特定 AWS 服务和预期数据传输的估计成本。如果您的工作负载已经在运行(用于测试目的或在预生产环境中),请使用 AWS Cost ExplorerAWS 成本和使用情况报告(CUR)来了解您的数据传输成本并对其进行建模。配置概念证明 (PoC) 或测试您的工作负载,并在实际的模拟负载下运行测试。您可以根据不同的工作负载需求对成本进行建模。

实施步骤

  • 确定需求:计划在来源和目的地之间传输数据的主要目标和业务需求是什么? 最后预期的业务成果是什么? 收集业务需求并定义预期结果。

  • 确定来源和目的地:数据传输的数据来源和目的地是什么,例如是在 AWS 区域内传输、传入 AWS 服务还是传出到互联网?

  • 识别数据分类:此数据传输的数据分类是什么? 这是什么样的数据? 数据量有多大? 必须多久传输一次数据? 数据是否敏感?

  • 确定要使用的 AWS 服务或工具:此数据传输使用哪些 AWS 服务? 是否可以将已经预置的服务用于其他工作负载?

  • 计算数据传输成本:结合使用 AWS 定价和您之前创建的数据传输建模,计算工作负载的数据传输成本。计算不同使用情况水平的数据传输成本,包括工作负载使用量的增加和减少这两种情况。如果工作负载架构有多个传输选项,则计算每个选项的成本以便进行比较。

  • 将成本与成果相关联:对于产生的每项数据传输成本,明确要实现的工作负载成果。如果在组件之间传输,可能是为了实现解耦;如果在可用区之间传输,则可能是为了实现冗余。

  • 创建数据传输建模:收集所有信息后,为多个使用案例和不同工作负载创建概念性基础数据传输建模。

资源

相关文档:

相关视频:

相关示例: