Kafka on AWS: EC2, MSK, MSK Serverless or Confluent Cloud?
Running Kafka on AWS means choosing who operates the brokers. Self-managed EC2 leaves the install, the quorum, and the disks with your team. Amazon MSK provisioned and MSK Serverless leave broker operations with AWS. Confluent Cloud on AWS leaves them with Confluent.
Topic data stays your responsibility on every option. A live replica is not a restore point. Multi-AZ replication, MirrorMaker, and MSK Replicator copy deletes and bad writes with the good records. AWS Backup's supported services do not include MSK.
Amazon MSK provisioned is the usual default: AWS runs the brokers and you size them. Choose MSK Serverless for spiky traffic inside its quotas, or EC2 when you must pin the Kafka version. Choose Confluent Cloud when you want Confluent to operate the cluster on AWS. None of the four keeps a point-in-time copy of topic data.