Fivetran Hybrid Deployment vs self-hosted Airbyte: which meets a data residency requirement
If a data residency or sovereignty requirement rules out Fivetran's standard SaaS model, Hybrid Deployment is a partial answer and self-hosted Airbyte is a full-environment option. Airbyte's core is licensed under the Elastic License 2.0, which lets your organization run it for internal operations, build applications on the data and do client work, but forbids hosting it as a managed service for third parties or exposing its UI or API to your customers. This page compares the two options so you can decide which one fits your obligations. It is not a verdict, because the right answer depends on which data crosses which boundary in your environment.
Before you rely on Hybrid Deployment, ask Fivetran in writing which connectors it supports in that mode, since coverage is narrower than the full connector catalog. Confirm which plan tier is required, and ask exactly which metadata, logs, schema details and orchestration state still reach Fivetran's platform. Also ask whether any record-level data can pass through Fivetran-managed components during failures or retries. Read the answers against your residency rules, not against marketing summaries. Your legal or privacy team should review the Airbyte license FAQ alongside the Fivetran terms before any decision.
Self-hosted Airbyte keeps the platform, the workers and the data path inside your own cloud account, data center or air-gapped network. Airbyte is designed for Kubernetes and documents Helm as the recommended route, with abctl and Docker for single-machine or local setups. Your team then owns access control, secrets, network egress, backups, upgrades and monitoring, which is the work Fivetran otherwise carries. Start by mapping every source, destination and log location, then confirm the deployment model with Airbyte's deployment guide and check whether the open Core edition covers the features you need.
What a data residency constraint requires from the pipeline stack
A residency requirement applies to every place pipeline data, credentials and metadata touch, not only the warehouse. The six requirements below set the questions to answer for both Fivetran Hybrid Deployment and a self-hosted Airbyte stack before either one is approved.
Where extracted data is processed
Start by mapping every hop a record takes from source to destination, including buffers, staging files and worker memory. With self-hosted Airbyte, the workers run in your own cluster, which Airbyte is built to be deployed into. With Hybrid Deployment, the agent runs on your infrastructure, but you still need Fivetran's written answer on whether any payload, log line or sample record passes through Fivetran-operated systems. Confirm this for each connector, not only for the platform as a whole.
Who holds source credentials
Source credentials and destination keys are the highest-value items in the pipeline. In a self-hosted Airbyte deployment, you decide where they are stored, who can read them and how they rotate. In Hybrid Deployment, ask Fivetran exactly where connection secrets are kept, whether they are encrypted with keys you control, and which Fivetran staff roles can read them during support work. Record the answers in your data classification register.
Orchestration and sync metadata
Schedules, sync state, cursors and error messages can carry sensitive detail even when the data itself stays put. Under Hybrid Deployment, orchestration remains with Fivetran, so you must confirm which metadata leaves your environment, such as table names, column names, row counts and failure text. A self-hosted Airbyte stack keeps this metadata in your own database, but you then own its backup, retention and access controls.
Connector coverage inside the boundary
Residency must be checked connector by connector, not platform by platform. List every source and destination in scope, then confirm for each one that a connector exists, is actively maintained and processes data in the environment you approved. Airbyte's connectors are MIT licensed and can be inspected and patched in-house. Hybrid Deployment covers only some connectors, so any source outside that set needs a separate path or a documented exception.
Logging of access and configuration changes
Auditors will ask who changed a connection, when, and who viewed its credentials. Define the events you must retain, such as connection edits, schema changes, manual syncs and admin logins, and where those logs are written. For self-hosted Airbyte, you choose the log sinks and retention, and you must configure them yourself. For Hybrid Deployment, request Fivetran's audit log export and confirm the retention period in writing.
Who operates and licenses the stack
Operating the stack in your environment makes you responsible for patching, upgrades and licensing. Airbyte Core is under the Elastic License 2.0, which allows internal use and client data work but forbids offering Airbyte to third parties as a hosted or managed service. Airbyte v2.0.0 was published on October 15, 2025, so plan who applies upgrades, tests them and signs off the change. Confirm the license position with counsel if pipelines serve external customers.
What Fivetran Hybrid Deployment keeps in your environment and what it does not
Fivetran Hybrid Deployment moves the data path into your environment, but it does not move orchestration. Fivetran keeps scheduling and pipeline coordination, so the decision about when and how each sync runs stays with its service. The components that read sources and write to your destination run inside your network. Before you use this split as a residency argument, map each category of metadata to a location. Sync logs, schema and table names, error messages and connection configuration may all pass through Fivetran's service. Ask Fivetran in writing which of these leave your environment, where they are stored and how long they are retained.
Two commercial conditions shape the decision. Hybrid Deployment requires an Enterprise or Business Critical plan, so the plan tier is part of the total cost alongside connector charges. Coverage is also partial. Hybrid Deployment supports only some connectors, and a source you need may stay on the fully managed path, which leaves you governing two deployment models. Request the current connector list and the plan terms in writing, and ask which connectors are supported in hybrid mode for the specific source versions you run. Treat a sales summary as a starting point, not as the list. By contrast, Airbyte's connectors are MIT licensed, and the Airbyte deployment guide describes how the platform is installed in your own environment, so you can verify coverage against the code you run.
Work through the question in three passes. First, mark each source as hybrid-supported, not supported or unconfirmed, and record the source version Fivetran has tested. Second, list what Fivetran's orchestration can see for each pipeline and confirm that list with your data protection team. Third, ask who installs, upgrades and patches the in-network components, and how a rollback works if one fails. Illustrative example: a team runs a Postgres source in hybrid mode and a SaaS CRM on the managed path. Until the CRM connector is confirmed in hybrid mode or moved, that team maintains two governance processes for one pipeline estate.
Which option meets the constraint and what each one costs you
This table compares Fivetran Hybrid Deployment, self-hosted Airbyte, and Meltano or dlt for individual connectors, row by row against your residency, plan, connector and operating needs. Read each row as a question to put to both vendors and your own team. The main takeaway is that Hybrid Deployment keeps Fivetran in the control path, while self-hosted Airbyte moves the whole pipeline, and its operating work, into your environment.
| Criterion | Fivetran Hybrid Deployment | Self-hosted Airbyte | Meltano or dlt for specific connectors |
|---|---|---|---|
| Data residency | Pipelines run on your infrastructure, but Fivetran still orchestrates them. Confirm which metadata, logs and run status leave your environment. | Extraction and loading run in your cluster or host. Confirm telemetry settings and any external calls your security team must approve. | Runs wherever you schedule it, so data stays in your environment. Confirm the same for each Singer tap or dlt source. |
| Plan or licence requirement | Requires an Enterprise or Business Critical plan. Ask Fivetran for the current plan names and whether pricing changes apply. | Core is under the Elastic License 2.0, which allows internal use but bars hosting Airbyte as a managed service for third parties. Have counsel confirm your use case. | Meltano is MIT-licensed and dlt is Apache-2.0, so no plan tier applies. Check the license of each individual connector you adopt. |
| Connector coverage | Hybrid Deployment covers only some connectors. Ask Fivetran to confirm, in writing, whether each of your sources is supported. | Connectors are MIT-licensed and open source, and you can build your own with the Connector Development Kit. Confirm each source you need in the catalog. | Useful for sources missing from the other two options. Connector quality varies, so test each one against the source system. |
| Orchestration and control | Fivetran keeps scheduling and orchestration, so your team depends on its control plane for run timing and sync behavior. | Your team controls scheduling, upgrades and configuration. Airbyte is built for Kubernetes and is deployed with Helm, or with abctl or Docker on a single machine. | You choose the scheduler, such as an existing orchestrator, and manage pipelines as code in version control. |
| Operating trade-offs | Low operational load for your team on supported connectors, but you still manage the agent or runtime in your environment. | You own cluster capacity, upgrades (v2.0.0 was published on October 15, 2025), backups, monitoring and on-call response for failed syncs. | Lower platform overhead, but you maintain connector fixes yourself and handle incremental state and schema changes in your code. |
| Questions to confirm before deciding | Which of our sources are hybrid-eligible, what runs outside our network, and what the plan change costs at renewal? | Which editions and features we need, who will run the cluster, and whether our use fits the internal-use terms in the license FAQ. | Which sources have maintained connectors, who fixes breaks, and whether the team is willing to write and test Python or YAML. |
What the Elastic License 2.0 allows you to do with self-hosted Airbyte
Running Airbyte inside your own organization to move data from your SaaS tools, databases and files into your warehouse is the core use case the Elastic License 2.0 is written to permit. Airbyte's license FAQ states that organizations may use Airbyte commercially for internal operations. This covers your data engineering team, your analysts and the business units that depend on the resulting tables, whether the platform runs in your cloud account, a data center or an air-gapped network. Airbyte Core has been under ELv2 since version 0.30.0, released on September 27, 2021, while the connectors and the Connector Development Kit are MIT licensed.
- Employees and contractors: Staff operating the platform for the company's own data is internal use.
- Any number of pipelines: Internal use is not limited to a particular source or destination set.
- Connectors: Connectors and the Connector Development Kit are MIT licensed, so you can modify or reuse them with fewer restrictions.
- Deployment target: Kubernetes with Helm is the documented production route, with abctl and Docker for single-machine setups.
- Edition: The deployment guide covers the open Core version for self-managed installations.
Confirm that your use stays inside the organization, especially if affiliates or outside parties will operate the environment.
The license also allows you to build applications that are powered by data synced through Airbyte. Airbyte's license FAQ describes this as a permitted use under ELv2. A typical case is a product feature, dashboard or internal tool whose data comes from pipelines you run. The distinction that matters is between using Airbyte as the engine behind an application and exposing Airbyte itself to the people who use that application. The first is generally permitted under the FAQ, the second is restricted.
- Data-powered products: An application that displays synced data to its users is an application powered by Airbyte data.
- Internal dashboards: Tools built on warehouse tables fed by Airbyte fall into this category.
- Connector choice: Your application can rely on the MIT-licensed connectors without the same limits.
- Line to watch: Passing Airbyte's own configuration screens or API to end users moves you into a different category.
- Hosting model: Keep the Airbyte control plane and UI behind your own staff, not behind your product's customers.
Have counsel confirm whether your product design keeps Airbyte on the internal side of that line.
If your organization is a consultancy, integrator or data agency that operates data pipelines for clients, the Elastic License 2.0 specifically allows using Airbyte for client work. Airbyte's license FAQ describes this as a permitted data agency use. In this model you run Airbyte to deliver a data service, and the client receives the resulting data and outputs rather than a hosted Airbyte product. The arrangement is different from offering Airbyte as a platform that customers sign up for and operate themselves.
- Delivery model: You operate pipelines on behalf of clients and hand over data or reports.
- Client-specific environments: Deployments inside a client's cloud account are usually easier to scope as client work, so confirm the operator arrangement.
- Contract language: Define in the statement of work who operates the platform and who receives the data.
- Multi-client tenancy: Serving many clients from one shared Airbyte instance needs closer legal review.
- Resale risk: Reselling access to the Airbyte interface as a product is outside the data agency pattern.
Ask counsel to review the exact service model and any client-facing access before you sign.
The restrictions in ELv2 apply when you host and sell Airbyte as an ELT tool or expose its UI or API to customers. Airbyte's license FAQ states that organizations may not do either. The license also forbids providing the software to third parties as a hosted or managed service and circumventing license key functionality, as the LICENSE file describes. A SaaS vendor that gives customers a data movement feature built on Airbyte, or a managed service that runs Airbyte for other companies, falls on the restricted side. Self-hosting for your own staff is different.
- Managed service: Running Airbyte for other companies as a hosted offering is restricted.
- Customer-facing UI or API: Exposing Airbyte's interface or endpoints to your customers is restricted.
- License keys: Working around license key functionality is prohibited under the LICENSE file.
- Product embedding: Embedding data movement as a sold feature should be reviewed against these terms.
- Alternatives: Organizations that need a commercial hosted model should contact Airbyte directly to discuss licensing options.
Record this decision in your architecture review, since a later product change can move a use from permitted to restricted.
How to deploy self-hosted Airbyte inside your own environment
This sequence takes a team from an agreed target cluster to a self-hosted Airbyte installation whose sources, destinations and network paths stay inside the organization's own environment. Confirm the release you deploy against, here Airbyte v2.0.0 published on October 15, 2025, before you start.
Confirm the target cluster and release
The platform team confirms which Kubernetes cluster will host Airbyte, who operates it, and where it sits relative to your databases, warehouses and file sources. Check the Airbyte v2.0.0 release, published on October 15, 2025, against the GitHub releases page and the deployment documentation, and record the exact version in your change ticket. Confirm that the cluster's storage, ingress and outbound egress rules match your residency policy. The step is done when the cluster, owner and version are written down and approved.
Deploy with Helm and documented chart values
Platform engineers install Airbyte into the cluster with Helm, using the chart and values documented in the Airbyte deployment guide. Store the values file in version control, set the database, object storage and secret references there, and avoid hard-coding credentials in the chart. Pin the chart version to the release you confirmed in the previous step. The step is done when the release shows healthy pods and the web interface is reachable only through your internal ingress.
Use abctl or Docker only for local setups
Airbyte documents abctl and Docker for single-machine and local setups, which suits a proof of concept or a developer sandbox rather than a production pipeline platform. If a team uses these tools for evaluation, keep the instance off shared networks and do not load production credentials into it. Note in the project record that the evaluation environment is not the production target. The step is done when the evaluation instance is either retired or formally scoped as non-production.
Choose the Core edition for self-managed installs
Select the open Core edition described in the deployment documentation for the self-managed installation, and confirm which Enterprise Flex features, if any, you need before you commit. Review the Airbyte license FAQ with legal counsel: under the Elastic License 2.0, internal use and client data work are permitted, but hosting Airbyte as a service for third parties or exposing its UI or API to your customers is not. Record the license decision in your architecture file. The step is done when the edition and license review are signed off.
Configure sources and destinations inside your network
Data engineers create each source and destination connection from inside the Airbyte instance, pointing at hosts that resolve on your private network. Use dedicated, least-privilege database users and store their secrets in your secrets manager rather than in connector configuration screens. Connection traffic should not leave the environment except to the destinations you have approved. The step is done when a test sync completes for one source and one destination, and the sync log shows the expected endpoints.
Validate residency with network controls
Security engineers test the boundary rather than trusting the configuration. From the Airbyte pods, attempt connections to unapproved external hosts and confirm they are blocked by network policy, egress firewall or proxy rules. Review the logs and metadata Airbyte stores to confirm that record data does not land in unapproved locations. Ask your auditors which evidence they expect, such as network policy exports and sync logs. The step is done when the egress tests and evidence pack are filed, and any gap has a named owner.
Questions buyers ask before choosing Hybrid Deployment or self-hosted Airbyte
Does Fivetran Hybrid Deployment meet data residency requirements on a lower plan?
Hybrid Deployment requires an Enterprise or Business Critical plan, so a lower tier is not a route to it. Confirm the exact plan requirement, and which connectors Hybrid Deployment supports, with Fivetran in writing before you assume residency is covered. Even on a qualifying plan, Fivetran still runs orchestration and control of the pipelines, so you should ask which metadata, logs and configuration leave your environment. With self-hosted Airbyte, the data plane and the control plane both run in your accounts, so residency is a question of your own architecture rather than a plan tier. Your compliance team should map where each data category is processed and stored before deciding.
What does self-hosting Airbyte cost in compute and staff time?
The cost has four components: compute for the Kubernetes cluster and sync workers, storage for logs and state, the people who install, upgrade and monitor the platform, and the time spent maintaining connectors and responding to failures. Compute and storage are recurring and scale with sync frequency and data volume. Staff time is the largest variable and recurs through upgrades, on-call work and connector breakage when a source API changes. One-time costs include the initial build, network setup and integration with your identity and secrets tooling. Ask any vendor or partner for a quote that separates these components, states what is one-time and what recurs, and names the assumptions about volume and sync schedule.
How long does an Airbyte deployment take, and what drives that time?
Timing depends on your target environment, how many sources and destinations you connect, and how much hardening your security policy requires. Airbyte is designed to run in a Kubernetes cluster and recommends Helm with its documented chart values, so an existing cluster with GitOps tooling shortens the path. Single-machine setups with abctl or Docker are quicker but are not a substitute for a production layout. The main delays are usually cloud account approvals, network and egress design, secrets and SSO integration, and validating each connector against source credentials. A fixed-scope written plan that lists systems, connectors and acceptance checks is the most reliable way to set a timeline.
Which connectors need a fallback if I self-host Airbyte?
Start by listing every Fivetran connector your pipelines use, then check each one against the Airbyte connector catalog and its maturity, including whether it supports the incremental and schema change behavior you rely on. Connectors that have no Airbyte equivalent, or that are only partially supported, need a fallback such as a custom connector built with the Connector Development Kit, a different open-source tool like Meltano or dlt, or a direct export into the warehouse. Airbyte's connectors and Connector Development Kit are MIT licensed, so custom work can stay under permissive terms. Mark each fallback as owned by a named team, because custom connectors become your maintenance burden.
Can an in-house data team run self-hosted Airbyte without outside help?
A team that already runs Kubernetes, manages secrets, and operates production data pipelines can usually run Airbyte, but it has to accept ongoing ownership. The team needs skills in cluster operations, database backup for the platform's metadata, upgrade testing, monitoring and incident response. The Elastic License 2.0 allows internal commercial use, so the platform itself is not the licensing blocker, but you must not offer Airbyte as a hosted service to customers. Assess whether the skills exist today, who covers on-call, and how many people would be pulled away from other work. If any gap appears, a fixed-scope implementation or a support retainer can cover it while your team takes ownership.
When should we bring in an implementation partner for self-hosted Airbyte?
Bring in a partner when the deployment has residency, security or audit obligations that your team has not handled before, or when the connector inventory is large enough that the migration plan itself needs outside effort. DeployOpen plans, implements, integrates, hardens, backs up, upgrades and documents self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. Engagements are usually fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. DeployOpen prepares systems, controls and evidence for compliance assessments but does not issue audit reports or certifications, and ongoing support is available as a retainer. Ask for a written scope that names each connector, environment and acceptance check.
What should we confirm about the Airbyte license before we decide?
Airbyte Core is licensed under the Elastic License 2.0, which lets organizations use it for internal operations, build applications powered by Airbyte data and use it for client work as a data agency. It forbids providing Airbyte to third parties as a hosted or managed service, and it forbids circumventing license key functionality. You may not host and sell Airbyte as an ELT tool or expose its UI or API directly to customers. Airbyte describes its connectors and Connector Development Kit as MIT licensed. Have your legal team confirm that your intended use, including any customer-facing data products, fits these terms before you commit.
Evidence auditors and regulators ask for under this constraint
When data must stay inside your own environment, the question shifts from what a vendor promises to what you can show. The six artifacts below form one evidence set that lets an assessor trace where data flows, who can change it, and how the platform is run. DeployOpen prepares this evidence for self-hosted Airbyte, but independent auditors and regulators issue the assessments.
Trust boundary network diagrams
Diagrams that show where Airbyte's control plane, workers, databases and staging storage sit, and which source and destination connections cross the boundary. For a Fivetran Hybrid Deployment comparison, this diagram is where you show that no sync payload leaves your network, and that Fivetran or any other party has no inbound path to your workers. Check that the diagram matches the live firewall rules and egress allowlists, not just the design intent.
Helm values and version records
The Helm chart values file used for each environment, kept in version control, plus a record of the Airbyte release and chart version deployed and every change since. Airbyte recommends deploying with Helm and its documented chart values, so the values file is the configuration an assessor will ask to see. Confirm that production values are reviewed through pull requests and that you can rebuild the exact running state from them.
Access control and credential storage records
Records of who holds administrator roles in the Airbyte UI and API, how service accounts are scoped, and where source and destination credentials are stored. Because the platform connects to production databases and warehouses, the credential store and its access logs often matter more than the UI settings. Ask whether secrets are held in an external secrets manager, how rotation is done, and whether access reviews are recorded on a fixed schedule.
Sync activity and audit logs
Logs that record each sync job, its start and end times, the connections involved, row counts, errors and any manual changes to connection settings. These show that data moved only to approved destinations and that failures were noticed and handled. Set the log destination to your own central logging system so the records survive a container restart and are retained for the period your policy sets.
Signed Fivetran plan and connector list
The contracted Fivetran plan, including the Enterprise or Business Critical tier that Hybrid Deployment requires, together with the list of connectors each pipeline uses before migration. Keep the signed order form and the connector inventory side by side, because the inventory is the baseline for proving that every connector in use now has an Airbyte equivalent or a documented gap. Confirm with Fivetran which connectors its Hybrid Deployment covers, since coverage is limited.
Operating runbook
A written runbook covering upgrades, backup and restore of the Airbyte metadata database, incident response for failed or stuck syncs, on-call ownership and how a connector is added or retired. Auditors look for evidence that these procedures are tested and not only written. Record each restore test and each upgrade rehearsal with its date, outcome and the person who approved it.
When Fivetran Hybrid Deployment is still the better fit
Fivetran Hybrid Deployment is the better fit when a team already holds an Enterprise or Business Critical plan, needs only a handful of connectors that Hybrid Deployment supports, and has no appetite for operating a data platform. In that case the operating cost of self-hosting is the deciding factor, and Fivetran's managed control plane removes work that Airbyte would hand back to your engineers. Confirm first with your Fivetran account team which plan your contract includes, since Hybrid Deployment is tied to those plans, and get the current connector list in writing rather than relying on marketing pages.
Hybrid Deployment also suits organizations whose residency concern is limited to the data path. Pipelines run on your infrastructure, so raw rows stay inside your network, while Fivetran continues to handle scheduling, monitoring and connector updates. Check with your security and compliance leads whether metadata, logs and configuration held by Fivetran are acceptable under your data classification policy, and document that decision before you compare it with Airbyte, where the entire stack, including the scheduler and the logs, sits in your environment.
Finally, a team with a small number of stable sources and a low tolerance for on-call work may find that Airbyte's Kubernetes deployment, upgrade cycle and connector maintenance cost more than the license difference justifies. Ask Fivetran for the Hybrid Deployment requirements, the supported connector list for your sources and the support terms for runs on your infrastructure. If those answers cover your sources and your residency rules, the managed model may remain the simpler choice.
How DeployOpen deploys Airbyte under a data residency constraint
DeployOpen plans and implements self-hosted Airbyte inside your own cloud accounts, data centers or air-gapped networks, so connector traffic and warehouse credentials stay where your residency rules require. The work starts from a written scope that sets out which sources, destinations and environments are covered, and it ends with documented handover and ongoing support options.
How we scope
- Written scope lists each source, destination and network path that must stay inside your residency boundary.
- Engagements are fixed-scope, so deliverables and timelines are agreed in writing before any build work starts.
- We confirm which Airbyte connectors you need and which ones lack a maintained option in your environment.
How we build
- Airbyte is deployed to Kubernetes with Helm and documented chart values, with secrets and storage kept inside your environment.
- Connections are configured and tested against a non-production destination before any production data moves.
- Network egress, logging and access controls are set so no sync data or credentials leave your approved boundary.
How we hand over
- Documentation covers deployment, connector configuration, upgrade steps and the runbook for failed syncs.
- Evidence for residency and access controls is prepared for your assessors, who issue any audit reports or attestations.
- Handover includes a walkthrough with your platform and data engineering staff so they can operate the stack.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer after handover.
- Retainer scope, response expectations and upgrade cadence are agreed in writing and confirmed before you sign.
- Ask for a quote built from your written scope, which determines the effort that drives the final figure.

