Module library

MSK

Terraform module to create AWS MSK (Managed Streaming for Kafka) resources

Version
Submodules
serverless

Charged while it exists

1

These set the floor of the bill. They accrue from the moment they are created, even if nothing uses them.

  • MSK

    aws_msk_cluster

    Broker hours plus provisioned storage.

Charged by usage

1

These stay near zero until there is traffic, and are the hardest to predict from source alone.

  • CloudWatch Logs

    aws_cloudwatch_log_group

    Per GB ingested, then per GB stored for as long as retention keeps it. Retention set to never expire is the usual surprise.

Not classified

2

Not in the cost table yet, so they are reported rather than assumed free.

  • MSK

    aws_msk_vpc_connection
  • MSK

    aws_mskconnect_worker_configuration

No charge

10

These carry no charge of their own, though some of them govern resources that do.

  • Application Auto Scaling

    aws_appautoscaling_policy

    Free itself. Decides where between the minimum and maximum capacity the service actually sits, so it sets the bill within those bounds.

  • Application Auto Scaling

    aws_appautoscaling_target

    Free itself, and the single most useful number for the bill: the capacity bounds decide how many tasks or instances can ever run.

  • aws

    random_id
  • Glue

    aws_glue_registry
  • Glue

    aws_glue_schema
  • MSK

    aws_msk_cluster_policy

    A setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.

  • MSK

    aws_msk_configuration
  • MSK

    aws_msk_scram_secret_association

    A setting on another resource rather than a resource that bills. Whatever it governs is where the charge lands.

  • MSK

    aws_msk_topic
  • MSK

    aws_mskconnect_custom_plugin