マルチクラウドの採用を進める際に、開発者はベンダー固有のサービスを利用することでアプリケーションポータビリティーを犠牲にしないように注意する必要がある。
プラットフォーム間のアプリケーションポータビリティーは、マルチクラウド戦略における主要な目標の1つだ。ポータビリティーの達成は、IaaS(Infrastructure as a Service)ベンダーの基本的なコンピューティング機能のみを使用する場合は比較的容易だが、ベンダー固有のサービスを追加するほど困難さが増す。
全ての主要なパブリッククラウドベンダーは、競争力を維持するために、データ分析、イベント処理、リレーショナルデータベースなどのWebサービスを追加することによって、基本的なIaaSを強化している。開発者はこれらの追加サービスをクラウドアプリケーションに利用することで、開発時間の短縮、コスト削減、特殊機能の提供といったさまざまなタスクを達成できる。
しかし、こういったWebサービスの利用にはリスクが伴う。クラウドベンダーはこれらのサービスを独自に実装しているため、特定ベンダーのWebサービスを実装したアプリケーションコンポーネントで、別ベンダーの似たようなWebサービスを利用することは困難な場合が多い。Webサービス自体が、異なるクラウドプラットフォーム間で任意に移行可能なわけではないため、情報が失われたり、データや機能の互換性の問題が発生したりする可能性がある。
そのようなサービスを使用する場合、アプリケーションの可搬性をコンポーネントごとに判断する必要がある。この問題は、マルチクラウド戦略で利用するベンダーの間だけでなく、クラウドと自社内のデータセンターの間にも存在する。ホスティングの境界を越えてフェイルオーバーやスケーラビリティを実現できないのはその一例だ。
生活者の生成AI利用動向 10代後半はすでに5割近くが経験――リクルート調査
テキスト型生成AIサービスの利用経験者の割合は若い年代ほど高く、特に10代後半はすでに5...
2023年のSNS炎上総数は189件、炎上元の媒体1位は「X」――コムニコ「炎上レポート」
コムニコが「炎上レポート」2023年版を公開しました。
今度の「TikTok禁止」はこれまでとどう違う?
米国ではまたしてもTikTok禁止措置が議論されている。これまでは結局実現に至らなかった...