ElastiCache
Terraform module to create AWS ElastiCache resources
Charged while it exists
2These set the floor of the bill. They accrue from the moment they are created, even if nothing uses them.
ElastiCache
aws_elasticache_clusterNode hours per cache node.
ElastiCache
aws_elasticache_replication_groupNode hours across every node in the group.
Charged by usage
1These stay near zero until there is traffic, and are the hardest to predict from source alone.
CloudWatch Logs
aws_cloudwatch_log_groupPer GB ingested, then per GB stored for as long as retention keeps it. Retention set to never expire is the usual surprise.
No charge
7These carry no charge of their own, though some of them govern resources that do.
aws
random_idElastiCache
aws_elasticache_global_replication_groupFree itself; the regional clusters it joins each bill for their own nodes, and cross-region replication traffic is charged as transfer.
ElastiCache
aws_elasticache_parameter_groupElastiCache
aws_elasticache_subnet_groupVPC
aws_security_groupVPC
aws_vpc_security_group_egress_ruleVPC
aws_vpc_security_group_ingress_rule