This product has charges associated with it for hardening, security configuration, and support.
Apache Kafka is the distributed event streaming platform for high-throughput pipelines, messaging and stream processing. Kafka 4.x runs in KRaft mode - no ZooKeeper - as a single combined controller+broker node. Unlike bare Kafka AMIs that bind PLAINTEXT to all interfaces with no authentication and no UI, this Lynxroute build is hardened out of the box: the internal broker listener is bound to loopback, external clients connect over a SASL_SSL listener (SCRAM auth + TLS) with a user generated at first boot, and the bundled Kafbat UI management console sits behind an nginx TLS perimeter with login-form auth on port 443. 100% Apache-2.0 - no proprietary components, no vendor lock-in - on CIS Level 1 hardened Ubuntu 24.04 LTS.
This is a repackaged software product wherein additional charges apply for hardening, security configuration, and support.
WHAT IS APACHE KAFKA
Apache Kafka is the world's most widely deployed distributed event streaming platform, maintained by the Apache Software Foundation. It powers high-throughput, low-latency data pipelines, messaging, event sourcing and stream processing. Kafka 4.x runs entirely in KRaft mode (the Kafka Raft metadata protocol) - ZooKeeper has been removed - so this image ships a single, self-contained combined controller+broker node. This build ships the official Apache binary distribution (verified against the upstream SHA-512 checksum) on OpenJDK 21, as a non-root service. It contains ONLY the Apache-2.0 licensed distribution - no proprietary add-ons - so it is fully auditable with no vendor lock-in.
WHAT THIS AMI ADDS
Management UI:
Kafbat UI (Apache-2.0) bundled as a systemd service - browse topics, consumer groups, messages and broker config from your browser
The UI is bound to loopback behind an nginx TLS perimeter on port 443 with login-form authentication; the admin password is generated at first boot
Security hardening:
Internal broker listener bound to 127.0.0.1:9092 (PLAINTEXT, used only by the bundled UI) - never exposed off-box
External clients connect over a SASL_SSL listener on port 9093 (SCRAM-SHA-256 authentication + TLS); the client user, password and self-signed broker keystore are generated uniquely at first boot
All first-boot secrets written to /root/kafka-credentials.txt and /root/kafka-client.properties (mode 600) - nothing sensitive is baked into the image
Runs as a non-root kafka system user with UMask 0027; JVM heaps set explicitly
UFW firewall pre-configured (only ports 22, 443 and 9093 open)
certbot pre-installed - one command swaps the self-signed UI cert for a CA-signed one
CVE scan - every image is scanned for vulnerabilities before release
OS hardening (CIS Level 1):
CIS Ubuntu 24.04 LTS Level 1 benchmark applied via ansible-lockdown
CIS Conformance Report at /etc/lynxroute/cis-report.html
CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md
Highlights
Kafka security baked in: the internal broker listener is loopback-bound, external clients authenticate over a SASL_SSL listener (SCRAM + TLS) with a user generated at first boot, and the bundled Kafbat UI sits behind an nginx TLS perimeter with login-form auth on 443.
CIS Level 1 hardened Ubuntu 24.04 LTS: auditd, fail2ban, AppArmor, SSH key-only, IMDSv2 enforced. CVE-scanned before every release. SBOM (CycloneDX) and CIS Conformance Report included.
Official Apache Kafka 4.x in KRaft mode (no ZooKeeper) on OpenJDK 21, with the Kafbat UI management console. 100% Apache-2.0 - no proprietary components, no vendor lock-in.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Try this product free for 5 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.
You pay by the hour based on the EC2 instance size you choose to run this hardened Apache Kafka image. Four instance options are available: t3.medium and t3.large are burstable general-purpose instances, while m6i.large and m6i.xlarge are fixed-performance general-purpose instances. Pricing scales with the compute and memory each instance provides, so more capacity costs more per hour. You select the size that fits your workload, and billing runs only while the instance runs. All four options deliver the same hardened software image.
Top-of-mind questions for buyers
What does one hour of billing cover for each instance option?
You pay per hour that a single EC2 instance runs. Each dimension maps to one running instance of that size. The t3 sizes are burstable, while the m6i sizes deliver fixed performance. If you run multiple instances, each one is billed separately at its own hourly rate.
Am I charged when the instance is stopped or paused?
Software charges apply only while the instance runs. A stopped instance does not accrue hourly software fees. Note that stopped instances may still incur separate AWS storage charges for their attached volumes, billed by AWS directly and not part of this listing's hourly rate.
Do the four instance options change what software or security features I receive?
No. All four options run the same hardened image. Each ships with CIS Level 1 hardened Ubuntu 24.04 LTS, CVE scanning before release, a bundled SBOM, a CIS Conformance Report, and unique credentials generated at first boot. The size choice affects only compute, memory, and hourly cost.
lynxroute.com
Helpful?
Vendor refund policy
We do not offer refunds for this product. AWS infrastructure charges (EC2, EBS, data transfer) are billed separately by AWS and are not refundable by us.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Open https://<PUBLIC_IP>/ in your browser - accept the self-signed certificate warning, then log in to the Kafbat UI with user admin and the password from the credentials file. Browse topics, create topics, and inspect messages.
Connect an external Kafka client over the SASL_SSL listener on port 9093 using the generated SCRAM user. The client config is written to /root/kafka-client.properties:
sudo /opt/kafka/bin/kafka-console-producer.sh --bootstrap-server <PUBLIC_IP>:9093 --command-config /root/kafka-client.properties --topic demo
sudo /opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server <PUBLIC_IP>:9093 --command-config /root/kafka-client.properties --topic demo --from-beginning
Replace the self-signed UI TLS certificate with a CA-signed one for production:
sudo certbot --nginx -d yourdomain.com
The broker runs single-node KRaft (no ZooKeeper). The internal PLAINTEXT listener is bound to 127.0.0.1:9092 and used only by the bundled Kafbat UI. The external SASL_SSL listener on 9093 requires SCRAM authentication. JVM heaps are set explicitly in the systemd units.
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
This is a repackaged open source software product wherein additional charges apply for technical support. Softwares included: Ubuntu and Apache Web Server
Bansir offers this software product repackaged where additional charges apply for technical support provided by Bansir Cloud email support@bansircloud.com.
Enterprise-grade Kafka UI and API for deep visibility, precise control, and instant action across your ecosystem. Kpow is secure, vendor-agnostic, and trusted by Fortune 500s for managing Apache Kafka at scale.
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.