Deployment options

By default, Decodable is deployed as a fully managed cloud service. You can optionally deploy the data plane of Decodable on your own cloud infrastructure.

Decodable’s cloud architecture is split into data and control separate planes.

Diagram showing: Data plane which owns things like Flink applications, Secrets, Logs, Data previews / Control plan which owns things like Access controls and Metadata about Connections, Pipelines, Secrets

See below for a more details on the architecture of Decodable.

Decodable supports two different deployment models:

  • Fully managed: The data and control plane reside within Decodable’s cloud infrastructure.

  • Bring Your Own Cloud (BYOC): Data being processed remains within your network.

Fully managed cloud

This is the default deployment of Decodable, providing fully managed SaaS.

In a fully managed cloud deployment, Decodable is responsible for hosting all Decodable services. This means that both the control plane and data plane services are hosted by Decodable, and you aren’t responsible for creating and deploying the cloud infrastructure needed to host Decodable. All you need to do if you want to use this deployment method is create an account. See Set up a Decodable Account to get started.

Diagram showing data and control plane within Decodable cloud infrastructure

BYOC

In a BYOC deployment, you own and manage the cloud infrastructure account (such as AWS) to which the Decodable data plane gets provisioned. This means that data being processed remains within your network.

Diagram showing data plane within customer cloud infrastructure and control plan within Decodable cloud infrastructure

With BYOC there is a shared responsibility model. In summary:

  • You are responsible for the cloud infrastructure

  • Decodable is responsible for the services running on that infrastructure.

  • Decodable deploys the control plane on its own cloud infrastructure and is responsible for it.

Choosing a deployment model

You don’t have to decide now! You can start off with Decodable as a fully managed service hosted on our infrastructure. If you subsequently decide that you want to use BYOC you can migrate to that.
  • Managed cloud is recommended when:

    • You want to get up and running fast

    • You want zero infrastructure to manage

  • BYOC is a good fit for you when:

    • Data must stay within your VPC

    • You want to consume cloud service provider committed capacity

Architecture

As an end-user of Decodable’s fully managed cloud service the architecture looks like this:

High-level Diagram showing Decodable platform integration with various client interfaces and data infrastructure components

For infrastructure engineers considering a BYOC deployment, or those interested in how Decodable is built, the following shows the components of Decodable’s architecture and their separation across the data and control planes:

Detailed architecture diagram showing client interfaces connecting to Control Plane and Data Plane APIs, with underlying Kubernetes infrastructure and data storage components.