I have provisioned a 3-broker MSK cluster on AWS. Is there some way to pause the cluster? The idea is that this is a cluster reserved for development purposes, and that to conserve our budget for cloud resources, we would intermittently halt the cluster (Eg, over weekends).
Is this possible?
I am afraid that this is not possible. MSK clusters are dedicated clusters created that are charged while the resources (brokers and storage) are being used. I would recommend destroying your cluster while not using it and recreating it once is necessary. You can do this programmatically using the CLI, AWS SDK, or using IaC tools like AWS CDK and Terraform.
Update: alternatively, you can also check whether Amazon MSK Serverless may suit your development needs.