Ready to get started?
Try it free, or book a demo with an expert to learn how you can deliver internal apps 10x faster with Superblocks.
Internal applications, workflows, and jobs read and write to production databases and APIs, accessing your most sensitive data. In regulated industries such as finance, healthcare, insurance, aerospace, and government it can be challenging to quickly build internal tooling while also meeting stringent data security and compliance requirements.
When deciding whether to DIY or build using Superblocks to accelerate developer time, 3 groups have requirements to satisfy:
This is where the Superblocks On-Premise Agent comes in. The on-prem agent architecture allows customers to take advantage of Superblocks Cloud, “the control plane,” for authentication, permissions, and application definitions, while the on-prem agent executes code and queries, “the data plane,” from inside the customer’s private network or VPC.
In this post, we'll cover the key benefits across data security, ease of deployment, an always-up-to-date platform, open source code auditability, developer extensibility, and more.
In the market today, internal tooling vendors typically offer either a Cloud or On-Premise deployment option, sometimes both. Let’s dive into each to understand the trade-offs for background before we dig into the on-prem agent benefits in more detail.
You have zero-management experience and a platform that is always up-to-date, offloading reliability and scalability to the vendor. This is how Superblocks Cloud works. Though for security teams in high-compliance industries, exposure of customer data outside of their VPC is a requirement that cannot be met.
Similar to software from the ‘90s, this option secures customer data within your network, but comes with a large burden of overhead and costs, including exorbitant vendor platform fees, training and maintenance costs, scheduled downtime for upgrades, and vendor database migrations. As a result of these high deployment and maintenance costs, upgrades are often deprioritized by DevOps teams, so on-prem software can become months or years out-of-date. In the end, developers miss out on the latest improvements, bug-fixes, and features that they are using the software for in the first place.
As you can see, the Cloud Managed option is superior in almost every decision criteria, except for when there is a data security requirement to keep all customer data in-network or VPC. Those customers were forced onto an expensive on-prem installation to adopt an internal tooling platform, until now.
The Superblocks On-Prem Agent is architected to take advantage of the benefits of modern cloud software with the security benefits offered by on-prem software. By decoupling the control plane in the cloud and data plane within your private network or VPC, customers can achieve the security benefits they desire, without inheriting the full set of on-prem software drawbacks.
With data plane operations handled by the on-prem agent, like querying databases and code execution, your data never leaves your private network. You control network rules and can restrict access to only in-network browsers or servers. Requests are made to the agent via HTTPS and TLS 1.3 so data is always encrypted in transit. And since the agent executes APIs server-side, you control what data is returned to the browser, eliminating the opportunity for unauthorized access to data used between API steps by ensuring the only data returned is the data needed for display.
Get access to the latest features in the Superblocks platform in the cloud without upgrading in order to access the latest Superblocks Editor and Admin features where every new component, platform feature, security update, and bugfix is instantly available. This minimizes the need to upgrade your on-prem agent as the surface area is small in comparison.
Superblocks On-Prem Agents run as stateless Docker containers enabling you to:
The Superblocks Agent is open-source and available on GitHub, unlike most software that is installed as binary that is closed source. This offers an added layer of security, letting your Security team audit the agent’s dependencies and source code at any time. You can use your own vulnerability scanning tools on the agent. If a vulnerability is found, the community can report and even open a PR and Superblocks will merge in a patch immediately.
Since the agent is open-source, it is designed to be highly customizable. Some examples of extensions you can add to your agent include:
To illustrate data flow, imagine deploying an application on Superblocks for your Support team to fetch customer data to display in a table in the user interface. Starting from the Support User opening the application URL:
Want to save 100s of engineering hours off your internal tooling roadmap while keeping your data secure?
Getting started with the Superblocks On-Premise Agent takes minutes. Deploy an agent today using the Superblocks Agent Terraform module for ECS and Google Cloud Run, or deploy to Kubernetes using Helm.
To learn more about deploying the agent, head to the Superblocks On-Prem Agent docs or get started today with a free 14-day trial.
Get the latest Superblocks news and internal tooling market insights.
Table of Contents