real-time OLAP datastore for low latency, high concurrency analytics
Apache Pinot is a distributed OLAP datastore built for user-facing analytics: it ingests batch and streaming event data and answers SQL aggregations over large event and time-series datasets with sub-second latency at high concurrency. This image runs a single-instance Pinot cluster with the bundled ZooKeeper, Controller, Broker and Server, ready to create a schema and table, ingest data and query from the web console immediately after launch.
cloudimg preinstalls and hardens Pinot so it is production-ready on first boot: a unique console password is generated per instance and stored in a root only file, every Pinot component and ZooKeeper stay off the public network behind an authenticated nginx reverse proxy, the cluster state lives on a dedicated, independently resizable data volume, and every deployment is backed by a paired step by step guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Apache Pinot - Production-Ready Real-Time OLAP Datastore AMI
Deploy a fully configured Apache Pinot analytics datastore on AWS in minutes - not hours. This AMI delivers Pinot preinstalled and running as a managed single-instance cluster, so you can create tables, ingest batch and streaming data, and run low-latency SQL analytics from the built-in web console immediately after launch.
Built for data engineers and analytics teams who need a production-grade OLAP datastore for user-facing analytics without the overhead of manual installation, JVM tuning and security hardening - especially teams that need sub-second queries over event and time-series data feeding dashboards.
### Why This AMI Instead of a DIY Install
### Application Stack
### Real-Time OLAP and Web Console
Pinot is built for low-latency, high-concurrency analytics over large event and time-series datasets. Create a schema and table, ingest streaming or batch data, then explore it with sub-second aggregations, filters and time-range scans. The web console (served on port 80 through nginx) provides a SQL query editor, a table and schema manager, a cluster and instance view and an ingestion job manager; Pinot also exposes a SQL-over-HTTP query API through the Broker for your applications and dashboards. See our deployment guide for annotated console walkthrough screenshots and a worked batch-ingestion example.
### Security
Secure First Boot: A one-shot service generates a fresh console password unique to each instance and stores it in a root-only file. No shared or default credentials ship in the image.
Network Isolation: Every Pinot component and the bundled ZooKeeper stay off the public network - the security group exposes only port 22 (SSH) and port 80 (the authenticated console). The single public application entry point is the nginx reverse proxy on port 80, protected by HTTP basic authentication. Restrict port 80 to your own CIDR and terminate TLS at a load balancer or proxy for production.
Encryption at Rest: The dedicated data disk can leverage AWS EBS encryption. Enable EBS encryption when launching the instance or use encrypted snapshots.
### Use Cases
### Evaluation Path
Launch this AMI on the recommended instance type to evaluate Pinot with minimal AWS infrastructure cost. Use the web console's query editor and the worked batch-ingestion example in our guide to validate table creation, ingestion and query before scaling up.
### 24/7 cloudimg Support
Technical support by email and live chat covers deployment and instance sizing, schema and table design, batch and streaming ingestion configuration, query tuning, JVM and memory administration, and console authentication and TLS setup.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.