ベンダーロックイン - anti-pattern
アンチパターン名(antipattern name)
aka
症状と結果(problem)
特定のメーカーやサービスプロバイダー(ベンダー)の独自技術や契約に強く依存してしまい、他の選択肢へ乗り換えることが困難になる状態
典型的な原因(forces)
独自仕様の採用
標準的ではない、その会社独自のプログラミング言語やデータ形式を多用すること。
データの囲い込み
データの取り出し(エクスポート)が非常に難しく、他社サービスへの移行が技術的に不可能な設計。
契約上の縛り
長期契約や多額の解約違約金など、法的な障壁。
解決策(supposed solution)
ベンダーロックインを避けるには、最初から「逃げ道」を用意しておく設計が不可欠です
オープン標準の活用
特定の会社に依存しない標準的な技術やフォーマットを選択する
疎結合(ルーズカップリング)
特定のサービスにべったり依存せず、いつでも部品を交換できるように抽象化レイヤーを設ける。
anti-pattern.icon