An initial distributed deployment of Confluent Platform is often a necessary step toward supporting your first real-time data use case. We offer enterprise-grade deployment orchestration with Confluent for Kubernetes and Confluent Ansible playbooks, but we also recognize these tools may be intimidating to new users without prior Kubernetes or Ansible experience.
In order to help users deploy Confluent Platform for the first time, we’re excited to announce the launch of our Ansible Installer. This simple web app is designed to guide users through an initial distributed deployment of Confluent Platform, even if you have never used Ansible before. The only prerequisites are six machines you can Secure Shell (SSH) into.
In just five steps, Confluent’s Ansible Installer walks users through a six-node deployment of Confluent Platform.
The only prerequisites are six machines you can SSH into. Each of the six machines must meet the following modest requirements (which are roughly the equivalent of AWS’s m5.large EC2 instances):
The Ansible installer will ask you for the following information about your six machines:
The installer uses this information to dynamically create network rules and an Ansible playbook. Then it will walk you through how to structure and run your Ansible playbook to deploy Confluent Platform.
Please note that the Ansible installer does not attempt to access your machines and will not have access to your private key. In fact, the usernames, SSH key file path, and machine hostnames you provide are only used to build an Ansible playbook for you. None of this information is logged by Confluent.
By the time you’ve finished the Ansible installer’s five steps, you will be ready to set your data in motion. You’ll have a three-node Kafka cluster, Schema Registry, Connect, ksqlDB, and the Confluent Control Center UI all up and running!
This deployment is appropriate for initial development and to build a robust proof of concept. As you progress on your journey to production deployment, you can easily augment this playbook to suit your particular needs (e.g., with more robust security or larger scale). Now, if you don’t want to manage on your own machines and would prefer to go serverless, try Confluent Cloud for free. Use the code
CL60BLOG to get an additional $60 of free usage.*
Ethan Ruhe is a product manager at Confluent, where he leads the development of the Confluent CLI.