---
title: "Airbyteとは？OSS版ELTの仕組み・セルフホスト構成とFivetranとの違いを実装視点で解説【2026年版】"
url: "https://www.issoh.co.jp/tech/details/15992/"
published: 2026-07-31
updated: 2026-09-27
categories: ["データ分析・BI"]
publisher: "株式会社一創"
---

# Airbyteとは？OSS版ELTの仕組み・セルフホスト構成とFivetranとの違いを実装視点で解説【2026年版】

Airbyteは、SaaSやデータベースからデータウェアハウスへデータを運ぶ取り込み工程を担う、オープンソースのELT基盤です。[公式料金ページ](https://airbyte.com/pricing)の表記は参照時点で700を超えるコネクタ数へ更新され、足りない分を自分で足せる開発キットも付きます。自社のKubernetesクラスタに置いて運用でき、ソフトウェアの利用料は発生しません。代わりに基盤の運用と障害対応が自社の仕事になります。

この記事では、5つの同期モードと変更データ取り込みが内部でどう動くのか、PostgreSQLのCDCに何を設定するのか、Helm chart V2への移行で何を書き換えるのか、Direct Load移行後の宛先テーブルをどう読むのか、マネージド型のFivetranとどの条件で選び分けるのかを、実装者が手を動かせる粒度で並べます。版番号・価格・数値は参照時点（2026年9月）の公式ドキュメントと公式料金ページに基づき、根拠のページは該当箇所でそのままリンクします。

## まとめ：Airbyteの要点と採用判断の軸

- **正体はOSSのELT基盤**：抽出（E）と読み込み（L）を担い、変換（T）は宛先のDWH側へ委ねる分業構成。公式料金ページの表記は700超。
- **ライセンスは二層構造**：本体はElastic License 2.0、コネクタと開発キットはMIT。Airbyte自体をマネージドサービスとして売る形態だけが封じられている。
- **同期モードは5つ**：公式ドキュメントはFull Refresh系3つとIncremental系2つを列挙。実務の既定はIncremental Append + Deduped。
- **増分同期の核はカーソルとCDC**：PostgreSQLではwal\_levelをlogicalにし、専用スロット・パブリケーション・REPLICA IDENTITYを先に用意する。
- **デプロイはHelmが公式推奨**：参照時点の公開チャートは2.0.18（アプリ側2.0.0）。abctlは単一インスタンスでの試用、Docker Desktopはローカル検証という住み分け。
- **2.1でHelm chart V1が使えなくなった**：V2では認証が既定で有効になり、管理エンドポイントは8085番へ移った。パッチ2.1.1は2026年7月13日。
- **宛先テーブルはDirect Loadへ移行中**：生テーブルを挟まず最終テーブルへ直接書く方式で、\_airbyte\_metaの理由コードも入れ替わる。
- **Cloudの料金は入れ替わった**：Standardが月20ドル（5クレジット）から、Plusが月189ドル（40クレジット）。上位2つはData Worker単位の個別見積。
- **採用が向く条件**：データを自社網内に留めたい、コネクタを自作したい、取り込み量が大きく従量課金が重い案件。運用要員を割けないなら見送りが妥当。

## Airbyteとは何か：OSS版ELTが引き受ける範囲とライセンス条件の確認

Airbyteは、データソースからDWHやデータレイクへの取り込みを専業とするデータ連携基盤です。担当範囲は抽出と読み込みに絞られ、ビジネスロジックを含む変換処理は宛先側のSQLに委ねます。この分業がELT型と呼ばれる構成で、抽出直後に変換を挟むETL型との違いは[ETLとは？仕組み・ELTとの違い・ツール選定から導入判断まで解説](https://www.issoh.co.jp/column/details/13364/)で整理しています。

同種の製品と最も違うのは、コネクタの実装が公開されている点です。ソースのAPI仕様が変わって同期が壊れたとき、マネージド型ならベンダーの修正を待つしかありませんが、Airbyteならコードを読み、必要なら自分で直してカスタム版として動かせます。

提供形態は、自社インフラへ載せるCore、運用込みのCloud、統制要件に応える上位プランに分かれます。参照時点の公式料金ページでは、Coreが恒常無償、Cloudの下位がStandard（月20ドルから・5クレジット込み）、その上がPlus（月40クレジットで月189ドルから）、さらに上位のProとEnterprise FlexはData Workerという処理能力を単位とする個別見積で、いずれのプランも700を超えるコネクタが対象という表記です。追加クレジットは1つ5ドル、初回は400クレジット（2,000ドル相当）を含む30日間の無料トライアルが用意されています。無償で始め、運用負荷が耐えられなくなった時点で上位へ移す経路が整っている構造です。

### ELv2とMITが混在するライセンス構成で禁止される提供形態の範囲

Airbyteを受託案件へ持ち込むとき、最初に確認すべきはライセンスです。[公式のライセンスFAQ](https://docs.airbyte.com/community/licenses/license-faq)によれば、プラットフォーム本体であるAirbyte Coreは2021年9月27日のv0.30.0以降でElastic License 2.0が適用され、コネクタと開発キットはMITのまま提供されています。同じリポジトリの中で条件が二層に分かれている点が、この製品の性格を決めます。

ELv2が禁じるのは三つです。ひとつはAirbyteを他者へマネージドサービスとして提供する行為、つまり自社版のホスティングAirbyteを商売にすること。ふたつめはライセンスキーで保護された機能の削除・難読化・回避。みっつめがライセンスや著作権表示の除去です。逆に公式FAQが許容側として挙げているのは、顧客に代わってデータを取り込む分析プラットフォームの構築、社内データスタックとしてチームがUIやAPIからパイプラインを設定する使い方、データエージェンシーとして顧客の要望に応える形態、そしてソフトウェアの改造です。受託開発で顧客の基盤に組み込む使い方は、この許容側に収まります。

迷いやすいのは、SaaSプロダクトの内部にAirbyteを組み込んで顧客へ提供する構成です。画面やAPIをそのまま顧客へ触らせるなら禁止側、自社アプリの裏側で動かすだけなら許容側へ寄ります。

## 同期モードを選ぶ基準とカーソル・主キーが満たすべき前提条件の点検

Airbyteの同期は、ストリームごとに同期モードを1つ選ぶ形で決まります。[公式ドキュメントが列挙するモードは5つ](https://docs.airbyte.com/platform/using-airbyte/core-concepts/sync-modes)で、読み出し方（毎回すべてか差分だけか）と書き込み方（置換・追記・重複排除）の組み合わせになっています。設定画面で迷うのは、必要条件を満たしているかどうかの見分けです。

| モード                      | 挙動          | 必要条件     |
| ------------------------ | ----------- | -------- |
| Full Refresh Overwrite   | 毎回すべて読み置換   | なし       |
| Full Refresh Append      | 毎回すべて読み追記   | なし       |
| Overwrite + Deduped      | 全件置換のうえ重複排除 | 主キー      |
| Incremental Append       | 差分だけを追記     | カーソル     |
| Incremental Append+Dedup | 差分追記後に重複排除  | カーソルと主キー |

3行目のOverwrite + Dedupedは、公式表記ではFull Refresh Overwrite + Dedupedにあたります。全件を読み直したうえで宛先を置き換え、主キーで重複を落とす動きです。実務で既定になるのは最下段のIncremental Append + Dedupedで、更新日時のような単調増加するカーソル列と、行を一意に識別する主キーの両方が要り、どちらかが欠けると成立しません。カーソル列にインデックスがないソースでは差分抽出のたびにフルスキャンが走るため、ソース側のインデックスも併せて点検します。

Full Refresh Overwriteは実装が単純です。ただし行数が数百万を超えると同期時間もソース負荷も跳ね上がります。マスタ系の小さなテーブルに限って使い、トランザクション系については差分同期へ寄せるのが定石です。削除行はカーソル方式では検知できないため、次のCDCが選択肢に上がります。

## PostgreSQLでログベースCDCを設定する手順とWAL枯渇を防ぐ運用設計

データベースをソースにする場合、Airbyteはログベースの変更データ取り込みに対応します。トランザクションログを読むため、削除を含む変更を追加のスキャン負荷なく拾える方式です。方式ごとの違いと選定軸は[CDC（Change Data Capture）とは？3方式の仕組み・実装設定と採用判断](https://www.issoh.co.jp/tech/details/15871/)で整理しています。

### wal\_levelとスロット・パブリケーションを作る初期設定SQLの手順

[PostgreSQLソースの公式ドキュメント](https://docs.airbyte.com/integrations/sources/postgres)が求める前提は明確です。wal\_levelをlogicalにし、WAL送出プロセス数と同時スロット数の上限を確保したうえで、pgoutputプラグインで専用のレプリケーションスロットを作り、同期対象テーブルを明示したパブリケーションを作成し、各テーブルのREPLICA IDENTITYを設定し、接続ユーザーにREPLICATION権限を与えます。次のSQLをソース側で順に流せば前提が揃います。

```
ALTER SYSTEM SET wal_level = logical;
ALTER SYSTEM SET max_wal_senders = 4;
ALTER SYSTEM SET max_replication_slots = 4;
SELECT pg_create_logical_replication_slot('airbyte_slot', 'pgoutput');
CREATE PUBLICATION airbyte_publication FOR TABLE orders, customers;
ALTER TABLE orders REPLICA IDENTITY DEFAULT;
ALTER TABLE customers REPLICA IDENTITY DEFAULT;
ALTER USER airbyte_user REPLICATION;
```

wal\_levelの変更はサーバー再起動が要るため、初回はメンテナンス枠を確保してください。max\_wal\_sendersとmax\_replication\_slotsは、Airbyteだけが読むなら1で足りますが、他のレプリケーションやバックアップツールが同じWALを読む構成では取り合いになります。スロットは単一のソース接続でのみ使う設計なので、接続を増やすならスロットも別に切ります。

運用で刺さるのはWALの肥大です。同期が長時間止まるとスロットが消費されないWALを保持し続け、max\_slot\_wal\_keep\_sizeを超えた時点でPostgreSQLがスロットを無効化します。公式ドキュメントはスロットがwal\_status = lostになった場合、コネクタの同期が失敗し自動復旧しないと明記しています。復旧手段はスロットの削除・再作成と接続リセットで、初期同期のやり直しが避けられません。スロットの遅延量は監視対象へ必ず入れます。

パブリケーションへの追加も忘れがちです。ソース側でテーブルが増えても自動では追いかけないため、対象追加はDDLとして管理し、スキーマ変更のたびに同期設定と突き合わせます。REPLICA IDENTITYの設定漏れも同じ型の事故で、更新・削除イベントに主キーが乗らず重複排除が破綻します。

## Helmでセルフホスト環境を構築しchart V2へ移行するまでの実作業

デプロイ方式は三つあり、公式の推奨は明確に分かれています。[デプロイの公式ドキュメント](https://docs.airbyte.com/platform/deploying-airbyte)はHelmチャートによるKubernetesへの展開を主経路として案内し、abctlはEC2など単一インスタンスでの立ち上げ、Docker DesktopはKubernetes拡張を有効にしたローカル試用として位置づけられています。本番はHelm、検証はabctl、手元の動作確認はDocker Desktop、という住み分けで考えると迷いません。

参照時点で公開されているチャートは2.0.18（アプリ版2.0.0に対応）です。ひとつ前の2.0.7はアプリ版1.7.1に対応していたので、チャート版とアプリ版の対応表を先に確認してからバージョンを固定します。

```
helm repo add airbyte https://airbytehq.github.io/charts
helm repo update
helm upgrade --install airbyte airbyte/airbyte \
  --namespace airbyte --create-namespace \
  --version 2.0.18 --values values.yaml
```

### 外部PostgreSQLとS3へ寄せるvalues.yamlの最小構成と確認項目

チャート同梱のPostgreSQLとMinIOのまま本番へ出すと、ジョブ履歴と同期ログの保全がクラスタの寿命に縛られます。メタデータDBはマネージドのPostgreSQLへ、ログとステートはS3系のバケットへ向ける構成が実務の既定値です。[chart V2の移行ガイド](https://docs.airbyte.com/platform/deploying-airbyte/chart-v2-community)が示すキーに沿うと、values.yamlは次の形になります。

```
global:
  database:
    secretName: airbyte-config-secrets
    host: airbyte-db.internal.example.com
    port: 5432
    name: airbyte
    user: airbyte
    passwordSecretKey: DATABASE_PASSWORD
  storage:
    s3:
      bucket: airbyte-prod-logs
      region: ap-northeast-1
      accessKeyId: AKIAEXAMPLE
      secretAccessKey: CHANGEME
postgresql:
  enabled: false
```

postgresql.enabledをfalseにし忘れると同梱DBが起動したまま外部DBも指すことになり、ジョブ履歴がどちらに書かれたか分からなくなります。認証情報はsecretNameとpasswordSecretKeyでKubernetes Secretへ寄せ、values.yamlへ平文で置かない形にします。移行ガイドは外部DBと外部バケットの確認、あるいは同梱Postgresのバックアップを最初の手順に置いており、ここを飛ばすと切り戻し手段が残りません。

### chart V2で変わった設定キーと認証の既定値を移行前に洗い出す作業

2026年4月3日にリリースされた2.1では、Helm chart V1での展開ができなくなりました。V1のvalues.yamlを持ったまま上げるとデプロイが通らないため、移行作業は避けて通れません。[2.1のリリースノート](https://docs.airbyte.com/release%5Fnotes/self-managed/v-2.1)で示されている主な変更は次の三点です。

- 環境変数AIRBYTE\_ROLEが全サービスとチャートから削除。カスタム設定に残っていれば参照を消す。
- connector-builder-serverがmanifest serverへ置き換わり、設定キーがconnectorBuilderServer配下からserver.connectorBuilder配下へ移動。
- Micronautの管理エンドポイント（healthとmetrics）がアプリケーションポートから専用の8085番へ移動。プローブ定義と監視の宛先を書き換える。

V2では新規展開時に認証が既定で有効になります。無認証で開けていた検証環境をそのまま上げると画面に入れなくなるので、明示的な無効化か初期管理者の払い出しを移行手順へ組み込んでください。移行ガイドは既存namespaceを壊さずairbyte-v2という別namespaceへ並行して立てる段取りを示しているため、切り戻しを残したいなら新旧を並走させる形が取れます。

[2.0のリリースノート](https://docs.airbyte.com/release%5Fnotes/self-managed/v-2.0)によれば、2.0がV1チャートを扱える最後の版です。したがって2.0で一度止めてV2化し、その上で2.1へ進む二段構えが安全になります。abctlで運用している場合は別の落とし穴があり、2.0へ上げる前にabctl自体を0.30.2へ更新しておく必要があります。順序を誤ると起動しません。パッチ版の2.1.1は2026年7月13日に出ており、接続数の上限まわりの不具合が修正されています。

## 宛先テーブルを読み解きDirect Load移行で下流クエリを直す手順

Airbyteが宛先へ書くとき、従来のTyping and Deduping方式ではテーブルが二層で生成されていました。ひとつはairbyte\_internalスキーマに置かれる生テーブルで、ソースから受け取ったJSONをそのまま保持します。もうひとつが利用者の指定したスキーマに置かれ、型付けと重複排除を経た整形済みのデータを持つ最終テーブルです。宛先がDWHかレイクハウスかで保持方針も変わるため、[データレイクとは？データウェアハウス・レイクハウスとの違いを実装視点で解説](https://www.issoh.co.jp/tech/details/13388/)で整理した層構成と突き合わせて決めます。

この二層構成は[Direct Load方式](https://docs.airbyte.com/platform/using-airbyte/core-concepts/direct-load-tables)へ置き換えが進んでいます。Direct Loadでは生のJSONを抱えた中間テーブルを作らず、トップレベルのフィールドを挿入時に型付けして、ストリームごとに宛先テーブルを1つだけ残します。公式ドキュメントはTyping and Dedupingを最終的にDirect Loadで置き換える方針を示し、生テーブルが必要な場合はLegacy raw tablesオプションで明示的に有効化する設計へ変わりました。この切り替えで下流に効く差分は、参照するスキーマ名と、生テーブル前提で組んだクエリの置き換えです。

移行の判断材料として、まず宛先ごとの対応状況を実測してください。生テーブルの有無とスキーマ名を検証環境で確認し、airbyte\_internalを直接読んでいるビューやdbtモデルを洗い出してから本番を上げる順序にします。宛先をIceberg系のテーブルフォーマットで組んでいる場合は、テーブル定義の書き換え範囲が広がるため、[オープンテーブルフォーマットとは？Iceberg・Delta Lake・Hudiの違いと選び方](https://www.issoh.co.jp/tech/details/13784/)で扱ったスキーマ進化の扱いも併せて確認します。

### \_airbyte\_meta列を検査して欠損行を隔離する下流テストの置き方

実装者が押さえるべきは\_airbyte\_meta列です。型が期待と違う値や、行やカラムのサイズ上限を超えた値が来たとき、Airbyteは同期全体を失敗させず、この列へ問題を記録して処理を続けます。つまり同期が緑でも、中身に欠損が混ざる可能性のある設計です。Direct Loadでは記録される理由コードがDESTINATION\_TYPECAST\_ERRORからDESTINATION\_SERIALIZATION\_ERRORへ変わるため、理由コードを直接ハードコードした検査は移行時に壊れます。

検査は理由コードの中身ではなく、記録の有無で書くほうが移行に強くなります。BigQueryを宛先にした場合の例を示します。

```
SELECT COUNT(*) AS broken_rows
FROM analytics.orders
WHERE ARRAY_LENGTH(_airbyte_meta.changes) != 0;
```

この件数が0でない日は、同期が成功していても行の一部が壊れています。dbtのテストやデータ品質ジョブとしてこのクエリを置き、閾値を超えたら該当行を隔離テーブルへ退避させる運びまで組んで、はじめて品質が担保されます。成否の監視だけでは足りません。

生テーブルを残す構成では、その肥大に対する保持期間の設計も要ります。[ClickHouseとは？列指向DBの仕組み・MergeTreeの実装からBigQueryとの使い分け](https://www.issoh.co.jp/tech/details/15853/)で触れたとおり、ストレージ課金と圧縮効率は宛先ごとに事情が異なるため、残す期間は宛先の特性に合わせて決めます。

## コネクタのサポート区分を調べBuilderで不足分を自作する進め方

700という数字は魅力的ですが、すべてが同じ品質で保守されているわけではありません。[公式ドキュメントはサポートレベルを4区分で定義](https://docs.airbyte.com/integrations/connector-support-levels)しており、本番投入前にこの区分を確認する工程が要ります。

| 区分              | 保守の担い手   | 本番利用の目安       |
| --------------- | -------- | ------------- |
| Airbyteコネクタ     | Airbyte社 | 検証済みで本番前提     |
| Enterpriseコネクタ  | Airbyte社 | 上位契約で追加費用     |
| Marketplaceコネクタ | コミュニティ   | SLAなし・自前検証が前提 |
| Customコネクタ      | 利用者自身    | 品質は利用者の責任     |

Marketplace区分はAirbyte社が保守せず、サポートSLAの対象外です。公式ドキュメントは機能が完全でない可能性と、予告なく後方互換性を壊す変更が入り得ることを明記しています。さらにArchived区分は、更新もサポートも止まった状態です。使うコネクタの区分を事前に調べ、Marketplace以下に依存するなら、壊れた際に自分で直す体制を組んでおきます。

必要なコネクタが無い、あるいは既存版では要件を満たせない場合、内製の手段は三つあります。ひとつはUI上の[Connector Builder](https://docs.airbyte.com/platform/connector-development/connector-builder-ui/overview)で、低コードのままYAML定義を書き、画面とコードを行き来しながら組む方式です。2.0でインターフェースがYAML仕様へ統一され、画面で作った定義とYAMLの往復に食い違いが出なくなりました。次がMITライセンスの開発キットを使う本格実装、最後がワークスペース限定のCustomコネクタとしてイメージを登録する運びになります。

REST APIで認証がトークンかOAuth 2.0、ページネーションも標準的なら、Builderで数時間の作業に収まります。独自プロトコルや状態管理に癖があるソースは開発キットへ寄せる判断が要ります。どちらで作っても、継続保守が自社の責任範囲に入る点は変わりません。

## Airbyte 2.0系で変わった同期速度・料金プラン・書き戻し範囲の確認

2025年10月14日にリリースされた2.0は、この製品の性格を変える版でした。[公式のリリースノート](https://docs.airbyte.com/release%5Fnotes/self-managed/v-2.0)は「平均して4倍から6倍の速度でデータを同期する」と記し、資源消費もより経済的になったとしています。取り込み時間が読めない点はセルフホストの弱点でしたが、夜間バッチの窓に収まる案件が増えました。

同じ版でデータアクティベーションが正式提供に入りました。DWHで整えたデータをCRMやマーケティングツールといった業務側の系へ書き戻す機能です。取り込み専用という前提が崩れたので、書き戻しでツールを分けていた構成は統合を検討する余地が出ています。統制要件向けにはEnterprise Flexが追加され、制御面をクラウド側に置きつつ処理を担うデータプレーンを自社環境へ置くハイブリッド構成が選べるようになりました。Coreの完全自己運用とCloudの中間にあたる位置づけです。

Cloudの料金表は2.0系の期間に入れ替わっています。参照時点の公式料金ページはStandardが月20ドルから（5クレジット込み）、Plusが月40クレジットで月189ドルから、追加クレジットは1つ5ドルという表記で、旧来の「月10ドルからの従量制」という記述はすでに合いません。上位のProとEnterprise FlexはData Workerという処理能力単位の容量課金で、いずれも個別見積です。自己運用と比べるときは、この実額と自社の運用工数を並べて計算します。

取り込みの起動はAirbyte単体でもスケジュール実行できます。ただし取り込みから変換、品質検査までを一つの依存グラフとして統制する規模になると、外部のオーケストレーターへ処理を寄せるのが現実的な判断です。資産単位で依存を宣言する設計は[Dagsterとは？アセット指向の仕組み・実装手順とAirflowとの使い分け](https://www.issoh.co.jp/tech/details/15948/)で扱っています。

## FivetranとAirbyteを費用構造と運用工数の観点で選び分ける判断材料

取り込み層の製品選定で最後まで残るのが、マネージド型との比較です。[Fivetranとは？ELTの仕組み・MAR課金・dbt統合後の構成](https://www.issoh.co.jp/tech/details/15954/)で扱ったとおり、Fivetranは月次のアクティブ行数を単位に課金し、コネクタの実装と保守をベンダー側が引き受けます。Airbyteは逆に、ソフトウェアの費用をゼロにする代わりに保守の責任を自社へ引き寄せる設計です。

| 観点      | Airbyte（Core） | Fivetran   |
| ------- | ------------- | ---------- |
| 費用の性質   | 基盤の運用費と人件費    | 同期行数に応じた従量 |
| データの所在  | 自社網内で完結できる    | 原則ベンダー側を経由 |
| コネクタ保守  | 区分により自社責任     | ベンダーが保守    |
| 独自ソース対応 | 自作できる         | 要望と待ちが発生   |
| 立ち上げ速度  | 基盤構築の時間が要る    | 接続設定のみで動く  |

費用面の分岐点を決める要素は、取り込むデータ量と技術者の単価です。行数が少なく担当者を置けない組織ではマネージド型が安く付き、行数が大きく基盤担当者が既にいる組織では自己運用が逆転します。ただし自己運用の原価にはサーバー費だけでなくアップグレード対応やコネクタ修正の工数も乗ります。今回見たHelm chart V2への移行のような作業が定期的に発生する前提で見積もるのが公正です。

Cloudと比べるなら、前章の実額を使います。Plusの月189ドルは年額に直すと2,268ドルで、基盤を見る担当者の人件費とは桁が違います。行数が小さい案件で自己運用を選ぶ理由は、費用の面では成り立ちません。

データの所在で決まる案件もあります。個人情報や取引データを国外のベンダー環境へ通せない要件があるなら、Coreの自己運用か上位のハイブリッド構成しか残りません。この制約は費用計算より優先度が高く、比較表の先頭に置くべき条件になります。

## Airbyteを採用すべき条件と見送りが妥当になる場面の切り分け方

ここまでの実装事情を踏まえると、採否は次の条件で切り分けられます。まず採用が妥当な場面は三つです。第一に、データを自社ネットワーク内へ留める要件があり、外部SaaSを経由させられない案件。第二に、社内システムや独自プロトコルのソースが多く、コネクタを自作する前提が最初からある案件。第三に、取り込む行数が大きく、従量課金の見積もりが基盤運用の人件費を上回る案件です。

逆に見送りが妥当なのは、Kubernetesを運用できる担当者がいない組織です。本体をHelmでクラスタへ展開する前提で作られており、アップグレードのたびに設定変更の読み解きが要ります。2.1でHelm chart V1が使えなくなった件のように、放置すれば版が上がるほど移行の断絶が積み上がる構造です。担当者を置けないならCloudか他のマネージド型へ寄せるほうが、総額でも安く収まります。

もうひとつの見送り条件は、必要なコネクタがMarketplace区分にしか無く、そのソースが事業の中核データを持つ場合です。SLAのないコネクタが壊れて業務が止まるなら、修理できる人員を確保するか、ベンダー保守が付く選択肢へ切り替える判断が要ります。

判断が割れる中間帯は、段取りで答えを出せます。Coreを検証環境へ立てて実データで一週間走らせ、同期時間・失敗率・\_airbyte\_meta列の欠損量を測り、その対応時間を人件費へ換算してCloudの実額と並べる。この二段で、感覚ではなく数字で採否が決まります。

データ基盤の構成選定、既存の取り込み処理からの移行、Airbyteを含む取り込み層の設計と実装は、[データ分析基盤構築・MLOps構築支援](https://www.issoh.co.jp/service/ai/data-platform/)で相談を承っています。宛先の選定から運用引き渡しまで一貫して対応します。

## よくある質問

Airbyteの導入検討で実際に問い合わせが多い論点を、ライセンス・データ品質・運用構成・移行・ソース負荷の順に並べます。

### Q1\. Airbyteは商用の受託案件で無償のまま使えるのでしょうか

本体に適用されるElastic License 2.0では、顧客に代わってデータを取り込む分析プラットフォームの構築や、顧客企業の基盤へ導入して運用を支援する用途が許容側に置かれています。禁止されるのは、Airbyteを他者へマネージドサービスとして提供する形態、ライセンスキーで保護された機能の回避、ライセンス表示の削除です。受託開発で顧客環境へ組み込む形なら、この制限には触れません。

### Q2\. 同期が緑で終わってもデータが欠けることはあるのでしょうか

あります。型が合わない値やサイズ上限を超えた値を受け取ったとき、同期を失敗させず\_airbyte\_meta列へ記録して処理を続ける設計だからです。成否だけを監視していると欠損を見落とすため、下流のテストでこの列の記録の有無を検査してください。Direct Loadでは理由コードがDESTINATION\_SERIALIZATION\_ERRORへ変わるので、コード名を固定した検査ではなく記録件数で判定するほうが移行に強くなります。

### Q3\. abctlで立てた環境をそのまま本番運用に使ってよいのでしょうか

公式が本番向けに案内するのはHelmチャートによるKubernetes展開で、abctlは単一インスタンスでの立ち上げに位置づけられています。検証や小規模なら動きますが、冗長化とスケールの余地が乏しく、2.0へ上げる際にはabctl自体を0.30.2へ更新することも必要です。本番で使う前提なら、最初からHelmでチャート版とアプリ版を固定して組むほうが後の移行が軽くなります。

### Q4\. FivetranからAirbyteへ移行するとき何から着手すべきですか

使用中コネクタのサポート区分の突き合わせから始めます。同等のコネクタが存在するか、それがAirbyte保守かMarketplace区分かで、移行後の保守負荷が大きく変わるためです。次に宛先テーブルの構造差を確認してください。Direct Load方式では生テーブルを挟まず最終テーブルだけが残るので、生テーブル前提で書いた下流のクエリとdbtモデルの書き換え範囲を先に見積もります。

### Q5\. CDCを有効にするとソースのデータベースへ負荷はかかりますか

問い合わせ負荷という意味ではかかりません。トランザクションログを読む方式なので、テーブルへの繰り返しスキャンが不要だからです。ただしスロットが消費されない間はWALが保持され続け、同期の停止が長引くとディスクを圧迫します。max\_slot\_wal\_keep\_sizeを超えるとスロットがwal\_status = lostになって作り直しになるため、遅延量は監視対象に入れてください。

## 関連記事

- [Fivetranとは？ELTの仕組み・MAR課金・dbt統合後の構成を実装視点で解説【2026年版】](https://www.issoh.co.jp/tech/details/15954/)
- [ETLとは？仕組み・ELTとの違い・ツール選定から導入判断まで解説](https://www.issoh.co.jp/column/details/13364/)
- [CDC（Change Data Capture）とは？3方式の仕組み・実装設定と採用判断を実装者目線で解説](https://www.issoh.co.jp/tech/details/15871/)
- [Dagsterとは？アセット指向の仕組み・実装手順とAirflowとの使い分けを実装者目線で解説【2026年版】](https://www.issoh.co.jp/tech/details/15948/)
- [ClickHouseとは？列指向DBの仕組み・MergeTreeの実装からBigQueryとの使い分けまで実装者向けに解説](https://www.issoh.co.jp/tech/details/15853/)
- [Debeziumとは？コネクタ設定と3つの配置形態を実装視点で解説【2026年版】](https://www.issoh.co.jp/tech/details/16084/)：ログベースCDCを自前で組む場合の選択肢として、採用条件と見送る条件を整理しています。

---

出典: [Airbyteとは？OSS版ELTの仕組み・セルフホスト構成とFivetranとの違いを実装視点で解説【2026年版】](<https://www.issoh.co.jp/tech/details/15992/>)（株式会社一創）
