同じ開発会社へ長くWebサービスやスマホアプリの開発・保守を委託していても、それだけで問題とは限りません。一方で、ソースコードやデータ、主要アカウント、運用手順、契約条件を確認できず、いざというときに保守・改修・移管の選択肢を比べられない状態は、事業継続上のリスクになり得ます。
この記事では、ベンダーロックインの考え方を整理し、5領域の自己診断、緊急時の保全、新規開発での予防、既存環境からの移行方針、予算化、継続管理を順に解説します。自社の緊急度を診断し、次に取るべき対処方針を決められるようになります。

ベンダーロックイン対策は、資産・権限・契約を確認し、緊急事項を保全したうえで、予防や移管の方針を選び、定期管理につなげる流れで進めます。
01Sectionベンダーロックインとは何か:長期委託との違いと自己診断
ベンダーロックインとは、特定の開発・保守ベンダー以外では、システムを継続利用するために必要な保守、改修、移行を実施しにくい状態を指します。公正取引委員会の実態調査では、情報システムを使い続けるために必要な作業を導入事業者以外が実施できず、特定ベンダーを利用し続けなければならない状態として説明されています。
重要なのは、長期委託そのものではなく、必要になったときに代替案を評価できるかです。高い専門性を持つベンダーへ継続して委託していても、自社または第三者が保守・改修・移管を検討するための資産、権限、情報を確保できていれば、直ちに不健全な依存とはいえません。
5領域で移管可能性を確認する

移管の可否はソースコードだけでは決まりません。5領域について、所在・権限・期限を横断して確認します。
まずは次の5領域を「確認済み」「未確認」「利用不可」で記録してください。「未確認」または「利用不可」の項目には、対象の重要度、更新・終了期限、代替手段、確認担当者も追記します。これにより、後述する緊急保全が必要かを判断しやすくなります。
ベンダーロックインの自己診断
- ✓
契約・権利:第三者保守、改変、成果物の利用、データ返却、契約終了時の支援に関する条件を確認し、『確認済み/未確認/利用不可』で記録する。未確認なら、法務・購買が契約書、個別契約、見積書を照合する。
- ✓
技術資産:ソースコード、設計書、テスト結果、構成情報の所在、閲覧権限、最終更新日を記録する。未確認なら、開発担当と現ベンダーに所在・形式・取得期限を確認する。
- ✓
データ:データ定義、出力形式、バックアップ、復元手順を確認する。未確認なら、重要データの範囲、復元目標、出力・復元試験の担当を追記する。
- ✓
アカウント:クラウド、ドメイン、証明書、アプリストア、外部サービスの契約主体、管理者、更新期限を確認する。未確認なら、失効時の停止影響と代替管理者を記録する。
- ✓
運用情報:監視、障害対応、リリース、外部連携、担当変更時の手順を確認する。未確認なら、停止許容時間、緊急連絡先、手作業での代替可否を追記する。
用語と主な確認先
リポジトリはソースコードを変更履歴付きで保管する場所、DNSはドメイン名と接続先を結び付ける設定、APIは他サービスと機能やデータを連携する接続口です。技術用語を理解することよりも、誰がアクセスでき、どの期限までに確認できるかを明確にすることが重要です。
移管可能性を確認する際の用語と確認先
リポジトリ
ソースコードと変更履歴の保管場所。所在、自社の閲覧権限、バックアップを確認する。
DNS
ドメイン名の接続先を管理する設定。契約名義、管理者、更新期限を確認する。
SSL/TLS証明書
通信暗号化に用いる電子証明書。有効期限、更新担当、発行先を確認する。
API
外部サービスとの連携口。連携先、認証情報、契約主体、障害時の対応を確認する。
切戻し
移行後に問題が起きた際、旧環境へ戻すための手順。実施条件、データ差分、責任者を確認する。
02Section放置すると何が起こるか:リスクの優先順位と緊急サイン
依存状態を放置すると、価格交渉や改修速度だけでなく、障害時の復旧、データ保全、サービス継続に影響することがあります。優先順位は、移行のしやすさではなく、本番停止やデータ喪失を防げるかという観点で付けます。
リスクを評価する優先順位
優先1:事業継続・権限・期限
主要アカウントに自社管理者がいない、ドメイン・証明書・契約の更新期限が不明または近い状態を確認する。管理者追加、名義・期限確認、緊急連絡網の整備を先行する。
優先2:データ保全・復旧
バックアップの所在、保存期間、復元手順、実際の復元可否を確認する。復元手順の確認だけでなく、必要に応じて試験の可否も検討する。
優先3:契約・権利
第三者保守、改変、成果物利用、データ返却、終了時支援の条件を確認する。
優先4:文書化・可観測性
構成、連携先、監視、障害対応を現ベンダーしか把握していない状態を解消する。資産台帳、連携一覧、運用手順を整備する。
優先5:技術負債
更新困難な技術、テスト不足、属人化した改修を把握し、改善の優先順位を付ける。
情報偏在が移行判断を難しくする
公正取引委員会の実態調査報告書(PDF)では、既存ベンダーしか機能詳細や保存データの内容を把握していないこと、技術・データに関する権利の扱いが再契約や移行判断に影響し得る論点が示されています。発注者にとっては、コードだけでなく、変更履歴、データ定義、構成情報、権限、運用記録を確認すべき理由になります。
公正取引委員会資料を参照する際の注意
この資料は2022年2月8日に公表された、国の機関および地方公共団体における情報システム調達を対象とする調査です。民間委託におけるベンダーロックインの発生率、個別契約の義務、権利関係や法的評価を直接示すものではありません。民間の発注では、情報偏在や移行困難性を点検するための参考観点として扱い、実際の可否は契約書、開発経緯、利用規約を確認してください。
方針比較より先に保全すべき状態
次のいずれかがある場合は、保守移管や再構築の比較を急ぐ前に、責任者と期限を定めて保全作業を始めます。
- 主要アカウントへ自社管理者がアクセスできない
- ドメイン、証明書、外部サービス、契約の失効・終了期限が迫っている
- バックアップから復元できるか不明、または復元手順がない
- 必要なセキュリティ・法令対応の期限までに実行計画を立てられない
主要アカウント・更新期限・バックアップと復元は、移行方針の比較より先に保全します。 IPAの事業継続・復旧体制に関する解説も、復旧すべき時点、手順、体制を整える考え方を示しています。これはベンダーロックインの発生率を示す資料ではありませんが、停止影響と復旧可能性を優先確認する際の参考になります。
なお、「未確認」であることだけでは緊急とは限りません。対象サービスの停止影響、停止許容時間、期限、代替手段、復旧手順を合わせて判断してください。
03Section新規開発で防ぐ:選定・契約・検収で残すべき証跡
新規開発では、価格や実績だけでなく、契約終了や保守移管が必要になった場合に何を利用できるかを比較します。ベンダー選定では、開発会社の選び方と比較ポイントも参照し、移管可能性を評価軸に加えるとよいでしょう。
デジタル庁のデジタル社会推進標準ガイドラインおよび標準ガイドライン解説書(PDF)は、政府情報システム向けに、作業内容、成果物、体制、知的財産権、検収を明確にする考え方を示しています。民間委託にそのまま適用するものではありませんが、見積・契約で確認事項を設計する参考になります。
| 比較項目 | 確認する証跡と記載事項 | 未確定時のリスク |
|---|---|---|
| 成果物・コード保管 | 成果物一覧、納品計画、リポジトリの所在を確認し、コード、設計、テスト、構成、運用資料の範囲・形式・更新時点、自社の閲覧権限、バックアップ、引渡し時期を記載する | 資料不足により再調査が増え、コードや履歴を取得できない |
| 権利・アカウント・データ | 契約条項、ライセンス一覧、名義・管理者・期限、データ定義・出力仕様を確認し、自社利用、改変、第三者保守、返却形式・時期、更新責任を記載する | 保守移管・改修の可否を判断しにくく、失効やデータ欠損が起こる |
| 移管支援・契約終了・検収 | 引継ぎ計画、終了条項、返却・削除手順、検収基準を確認し、支援範囲、費用、責任分界、解約予告、受入条件を記載する | 追加費用や対応範囲の認識がずれ、急な終了で事業継続に支障が出る |
契約と検収では「受け取る」だけで終わらせない
契約・見積では、納品物の名称だけでなく、「どこに保管するか」「誰が閲覧できるか」「いつ更新するか」「終了時に何をどの形式で渡すか」を確認します。契約確認の論点は、システム開発契約で確認したいチェックポイントと合わせて整理すると、法務・購買・プロジェクト責任者の役割分担を決めやすくなります。
検収では、受領した資料や環境情報を自社権限で閲覧・利用できることまで確認します。再現手順、データ出力、復元手順も受入条件に含めてください。
契約・権利に関する確認上の注意
著作権、利用権、改変、第三者保守、データ返却、アカウント移管、終了時支援の可否や条件は、契約書、個別の開発経緯、利用規約により異なります。一般論だけで可否や義務を決めず、法務・購買と契約書を確認してください。経済産業省の情報システム・モデル取引・契約書は、ユーザ企業とベンダ企業間の取引上のトラブル低減を目的とするモデル文書の確認先です。
04Section既存環境から抜け出すための進め方

脱出は全面リプレースから始めるのではなく、資産と権限の棚卸し、引継ぎ可能性の評価、方針選定を順に進めます。
すでに依存が強い場合でも、全面リプレースを最初から決める必要はありません。まず現況を整理し、引継ぎ可能性を評価してから、停止影響と実行可能性に合う方針を選びます。現ベンダーへの依頼は、対象資産、必要形式、提出期限、回答内容を記録し、重要アカウント、期限、バックアップ、取得可能なデータ出力の保全を並行して進めます。
棚卸しで最初に集める資料
契約書・見積書・発注書
委託範囲、成果物、権利・利用条件、終了時対応、更新・解約条件を確認する。
主要アカウントと更新期限の一覧
クラウド、ドメイン、証明書、ストア、外部サービスの名義、管理者、期限を集める。
保有する設計・運用資料
設計書、構成情報、テスト記録、監視・障害対応・リリース手順の所在を確認する。
利用中サービスと外部連携の一覧
API、認証、決済、通知、分析など、連携先と契約主体を整理する。
障害・改修上の課題と期限
停止影響、改修遅延、担当交代、契約更新など、移行判断に影響する制約を記録する。
既存環境からの脱出を進める6段階
- Step01
1. 棚卸し
主担当:プロジェクト責任者、情報システム、法務・購買。成果物:資産・権限・契約・未確認事項の台帳。完了判断:重要資産の所在、管理者、期限を一覧化できている。
- Step02
2. 引継ぎ可能性評価
主担当:開発担当または技術評価担当、法務・購買。成果物:契約・権利、コード・環境、データ、連携、協力体制、停止許容度の評価結果。完了判断:不足情報と追加調査の範囲が整理されている。
- Step03
3. 方針選定
主担当:決裁者、プロジェクト責任者、業務部門。成果物:方針比較と許容リスクの整理。完了判断:選定理由、調査費と実行費の境界、次の意思決定者が明確である。
- Step04
4. 移行計画
主担当:プロジェクト責任者、開発・運用、セキュリティ担当。成果物:移行計画、データ移行計画、テスト計画、切戻し計画。完了判断:責任分界、受入条件、停止条件、周知方法が定義されている。
- Step05
5. 移管・検証
主担当:発注者、新旧の関係者、業務部門。成果物:移管記録、受入テスト結果、復元・切戻し確認記録。完了判断:受入条件を満たし、障害時の連絡と復旧手順を確認できている。
- Step06
6. 運用定着
主担当:発注者の運用責任者、新たな保守体制。成果物:更新済み台帳、運用手順、定例レビュー記録。完了判断:担当交代時にも引継ぎ可能な管理運用が始まっている。
05Section脱出方針を選ぶ:契約再設計・保守移管・段階移行・再構築

脱出方針は一つの条件だけで決めず、保全を先行したうえで契約・技術資産・データ移行性などを比較して選びます。
方針は、契約・権利、コードと環境の再現性、データ移行性、外部連携、現ベンダーの協力、停止許容度の6軸で比較します。どれか一つだけで結論を出さず、特に主要アカウントと契約条件の確認を先行させます。
脱出方針を絞り込む判断フロー
- Step01
主要アカウント・期限の保全
自社管理者がいない、または更新・終了期限が迫っている場合は、方針比較の前に管理者追加、名義・期限確認、バックアップ保全を進める。保全後、次の確認へ進む。
- Step02
契約条件の確認
第三者保守、改変、成果物利用、データ返却、終了時支援の条件が未確認なら、法務・購買が契約書と関連資料を確認する。個別の可否や義務は、この確認なしに決めない。
- Step03
コード・環境の評価
コード、変更履歴、設計・テスト資料、構築・デプロイ手順がそろい、第三者が再現できる見込みがあるかを評価する。そろう場合は、保守移管または段階移行を候補にする。
- Step04
データ移行性の評価
データ定義、出力形式、整合性、バックアップ・復元、外部連携への影響を評価する。コード活用が難しくてもデータ出力が可能なら、段階移行または再構築を含む実現性調査へ進む。
- Step05
方針比較
透明性不足が主課題で現ベンダーの協力が見込める場合は契約・運用再設計、資産と環境がそろう場合は保守移管、停止を抑えつつ機能単位で切り替えられる場合は段階移行、コードの利用が難しくデータ移行を前提にできる場合は再構築を候補にする。
4つの方針は、優劣ではなく前提条件で選びます。契約再設計は、現ベンダーとの協力関係を維持しながら、資料更新や権限管理、終了時支援を明確にしたい場合に検討します。保守移管は、コード・資料・環境・権限がそろい、第三者が引き継げる見込みがある場合の候補です。段階移行は、停止許容時間が短く、機能や連携の境界を切り分けられる場合に比較します。再構築は、既存コードの利用が難しくても、必要なデータを出力でき、対象機能を定義できる場合に実現性を調査します。
段階移行や再構築を検討する際は、システムリプレースの進め方も参照し、データ移行、受入テスト、並行稼働、切戻しの条件を早期に整理してください。
06Section費用と期間はどう予算化するか:調査と実行を分ける
ベンダーロックイン対策では、全面移行の費用と期間を最初から固定しないことが重要です。公開情報だけでは、同じ利用規模、停止条件、データ量、外部連携、資料状態、契約条件、支援範囲で比較できる金額・人月・期間をそろえにくいためです。
予算は、現状調査・意思決定費と方針別の実行費に分けて見積もります。第1段階では、契約・資産・権限・データ・連携・運用を棚卸しし、引継ぎ可能性と実行見積の前提を確定します。第2段階では、選んだ方針に応じて移管や移行を実施します。
| 比較項目 | 第1段階で確認する内容 | 第2段階で見積に含める内容・追加条件 |
|---|---|---|
| 対象範囲・前提 | 対象機能、利用者、データ、連携、停止許容時間、契約書、既存資料、主要アカウント、データ出力の可否 | 契約再設計、保守移管、段階移行、再構築の対象範囲。機能・連携の追加、停止条件の変更、資料不足、権限未取得、データ品質の問題は追加条件として整理する |
| 作業・成果物 | 契約・資産・権限の棚卸し、再現性確認、方針比較。資産台帳、評価結果、見積前提を成果物とする | 資料整備、環境・アカウント移管、データ移行、連携改修、テスト、運用引継ぎ。移管記録、受入テスト結果、運用手順、安定化計画を成果物とする |
| 体制・付帯費 | 調査責任者、確認担当、意思決定者を定める | 開発・運用・業務・セキュリティの役割分担に加え、並行稼働、切戻し準備、法務・監査、外部サービス変更、移行後安定化の費用を確認する |
見積は、金額だけでなく、対象範囲、含む作業、除外費用、前提資料・権限、成果物、完了条件、体制、追加費用の発生条件がそろっている場合に比較します。比較対象総額は「初期作業費+並行稼働費+外部サービス変更費+法務・監査などの付帯費+移行後安定化費+予備費」として整理すると、見落としを減らせます。
また、現状維持との比較では、現保守費だけでなく、追加改修費、改修遅延による影響、障害・停止時の影響も同じ期間軸で整理します。第1段階で不確実性を減らしてから第2段階を見積もることで、根拠が薄い相場に基づく決定を避けやすくなります。
07Section移管可能性を維持する継続管理
対策後も、ベンダー変更を目的にする必要はありません。専門性を活用しながら、発注者が必要な情報と権限を維持し、将来の選択肢を評価できる状態を保つことが目的です。
日常では、主要アカウントの自社管理者、バックアップの成否、障害・変更履歴を更新します。月次または四半期の定期レビューでは、資産台帳、運用手順、連携一覧、権限一覧、契約期限、担当交代時の引継ぎを確認します。契約更新や大規模改修の際には、成果物の更新条件、データ返却、終了時支援、第三者保守の条件、見積前提を改めて見直します。
IPAの資産管理に関する資料は制御システム向けの内容ですが、資産情報を収集・管理してリスク管理につなげる考え方は、台帳整備の参考になります。保守体制と更新時の確認事項は、保守契約で確認すべき範囲と体制も参考に、発注者とベンダーの責任分界を明確にして運用します。
管理指標は、サービスの重要度、停止許容時間、規制・監査要件、社内体制に応じて設定します。例えば、主要アカウントの自社管理状況、バックアップの未解消エラー数、台帳・手順書の更新状況、復元確認の実施状況を、責任者と次回確認日付きで管理します。
ベンダーロックインでよくある質問
長く同じ開発会社へ委託しているだけでベンダーロックインですか?+
長期委託だけでベンダーロックインとはいえません。必要時に代替案を評価できるだけの契約情報、技術資産、データ、アカウント、運用情報を確保できているかで確認します。
ソースコードを受け取っていれば保守移管できますか?+
ソースコードだけでは判断できません。契約・利用条件、環境構成、変更履歴、データ、外部連携、運用手順、アカウント権限を合わせて確認する必要があります。
現ベンダーに移管の相談をする前に何を整理すべきですか?+
契約書、保有資産、主要アカウント、更新・終了期限、バックアップ、障害・改修上の課題を整理します。権利や終了時支援、協力範囲の判断は、契約書と必要に応じた法務・専門家確認が必要です。
費用や期間の相場が分からない段階で、最初に何を予算化すべきですか?+
全面移行費を先に固定せず、契約・資産・権限・データ・連携の棚卸しと引継ぎ可能性評価を行う第1段階を予算化します。実行費は、調査後に対象範囲と完了条件をそろえて見積もります。
主要アカウントへのアクセス不能、更新期限の切迫、バックアップ・復元の不備がある場合は、まず保全を先行してください。緊急サインがなければ、5領域の棚卸しを始め、第1段階の調査範囲と予算を整理することが、移管可能性を取り戻す最初の一歩になります。
保守移管・再構築の進め方を比較したい場合
棚卸しで不足情報や移行上の課題が見えたら、対象範囲、必要な成果物、停止条件、受入条件を整理したうえで、保守移管や段階移行、再構築に対応できる開発パートナーを比較します。
PartnerBase Mag 編集部
デジタル発注の比較・発注準備を専門に扱う編集チーム。
デジタル発注の比較・発注準備を専門に、依頼範囲、費用、選定基準を実務で使える粒度に整理しています。
支援会社を比較する
得意領域、対応サービス、地域、実績を見ながら候補会社を絞り込めます。




