Skip to main content

Setup ApertureDB

Request a Read-only Trial

You can do a quick trial of ApertureDB using one of our demo examples.

Setup ApertureDB Server

We have packaged ApertureDB and all the dependencies in a set of docker images that can be pulled from our DockerHub or cloud-specific container registry. Along with ApertureDB server, we provide a web frontend, Grafana monitoring and logging functionality, and other distributed systems' components required for installing our distributed database. We package these together for deployment in a Kubernetes environment.

  • You will need to configure the database if you choose to run it in your VPC or on-premise. *

You can reach out to us at to get access for your "on-premises" or "self-hosted" trial and installation.

  • We can also host and manage the database for you to get started more easily. *

Setup ApertureDB Client

ApertureDB server supports a JSON-based query API described in this documentation. We offer C++ and Python client bindings to talk to the ApertureDB server. Both bindings allow you to send JSON queries to the server and receive JSON responses.

Our Python client package is available to install via pip3 with source code in our repository.

We also offer an object mapper layer that wraps JSON API to provide simpler Python API and tooling to interact with the database. Some common functions like data loading, dataset interactions, and others are heavily simplified by these Python wrapper calls.

Once ApertureDB server and client are ready, you can define your application schema, ingest data, and start using it.


What is adb?

Monitor the Status of your Database

Once the database is setup, and particularly after ingesting some data, you can monitor the resource utilization and logs from our Grafana dashboard.