Reviewing our Work
In summary, we have CostFormation with three dimensions that looks like this:
Dimensions:
SharedRDS:
Name: Shared RDS
DefaultValue: Not Shared
Rules:
- Type: Group
Name: Shared Data Lake
Conditions:
- Source: Service
Equals: AmazonRDS
SplitDataLake:
Type: Allocation
Name: Split Data Lake
AllocateByStreams:
Streams:
- rds-writes-by-product
We are also sending daily Telemetry data with two Telemetry Records shaped like this:
{
"records": [
{
"timestamp": "2020-01-25T00:00:00Z",
"granularity": "DAILY",
"target": {
"custom:Shared RDS": ["Shared Data Lake"]
},
"id": "Email",
"telemetry-stream": "rds-writes-by-product",
"value": "100045"
},
{
"timestamp": "2020-01-25T00:00:00Z",
"granularity": "DAILY",
"target": {
"custom:Shared RDS": ["Shared Data Lake"]
},
"id": "Messaging",
"telemetry-stream": "rds-writes-by-product",
"value": "1000600"
}
]
}
At this point, we will be able to use the new SplitDataLake
dimension in the Explorer and reference it in other dimensions. We have successfully split a shared cost using telemetry.
Link to Previous Step
Updated 10 months ago
What’s Next