特集/連載
コンテナ技術「Docker」がアプリケーション移植を得意とする理由:クラウド時代のアプリケーション移植【前編】
クラウド間でのアプリケーションの移植をサポートする選択肢として仮想マシンとコンテナがある。どちらが最適なのだろうか。
パブリッククラウドやハイブリッドクラウドを検討しているIT組織にとってのフラストレーションの1つは、ホスティング環境やクラウド事業者が異なると、アプリケーション要件も異なる場合がある点だ。つまりアプリケーションインスタンスの作成に当たって、クラウドごとにインスタンスを作成する必要があるかもしれない。また異なるホスティングニーズを反映するため、デプロイするためのスクリプトとマシンイメージの両方に変更を加えることになりかねない。
コンテナを使えばクラウド間のアプリケーション移植の問題は解決できるのだろうか。それを探るためには、移植に関してコンテナと仮想マシン(VM)との違いを理解する必要がある。コンテナの導入によって移植の問題を解決できることを確認した上で、コンテナが管理性の強いVMやマシンイメージと比較して移植への対応に関して同程度、あるいは優れているのかどうか検討する必要がある。
併せて読みたいお勧め記事
Docker基礎解説
- 1回で分かる:仮想化とは違うコンテナ技術「Docker」って何?
- 大注目の仮想化ソフト「Docker」に乗り遅れないために
- 進撃の「Docker」はPaaSプロバイダーをなぎ倒すのか
- 破竹の勢いの「Docker」の弱点となり得る厄介な問題
Dockerの動向
関連記事
Copyright © ITmedia, Inc. All Rights Reserved.