これ、いわゆる「ベンダーロックイン」ですね。これを解消する方法ってありますかね?特定のベンダーが提供するプラットフォームのリスクは大きい?オンプレミスなら解決するのか?あるいはマルチクラウド?ベンダーフリーなOSS製品だけを使う?そのOSSがメンテナンスされなくなったらどうするのか?改めてロックインを考え直すと、ロックインには2種類あります。ベンダーロックインロックインというときはこれが多い。前で説明したような状況プロダクトロックインベンダーロックインは大抵の状況ではプロダクトロックインにもなっているOSSでもプロダクトロックインは起きうるCassandraを使い倒して何年も経ってデータ量も多い状態からHBaseに移行しようとすると、移行労力はどれぐらいあるか。この場合ベンダーは居ないけど、これも開発コミュニティにロックインしていると言える。EC2なら安心か?「MySQLというOSSプロダクトへのロックイン」という考慮は杞憂でしょうか?ロックインに対する評価どちらかの状態(ロックインする/しない)に綺麗にわけてリスクが存在するわけではない。その間には常にグラデーションが存在する。「ロックインする」と表現される。costsという考え方を導入するべき。以下の資料が参考になる。Blog「ロックイン」という用語は誤解を招きます。歴史を通じて常に存在していました。