COST08-BP01 Perform data transfer modeling
Gather organization requirements and perform data transfer modeling of the workload and each of its components. This identifies the lowest cost point for its current data transfer requirements.
Level of risk exposed if this best practice is not established: High
Implementation guidance
Understand where the data transfer occurs in your workload, the cost of the transfer, and its associated benefit. This allows you to make an informed decision to modify or accept the architectural decision. For example, you may have a Multi-Availability Zone configuration where you replicate data between the Availability Zones. You model the cost of structure and decide that this is an acceptable cost (similar to paying for compute and storage in both Availability Zone) to achieve the required reliability and resilience.
Model the costs over different usage levels. Workload usage can change over time, and different services may be more cost effective at different levels.
Use AWS Cost Explorer
Implementation steps
-
Calculate data transfer costs: Use the AWS pricing pages
and calculate the data transfer costs for the workload. Calculate the data transfer costs at different usage levels, for both increases and reductions in workload usage. Where there are multiple options for the workload architecture, calculate the cost for each option for comparison. -
Link costs to outcomes: For each data transfer cost incurred, specify the outcome that it achieves for the workload. If it is transfer between components, it may be for decoupling, if it is between Availability Zones it may be for redundancy.
Resources
Related documents: