Ericsson の研究者である Roberto Morabito 氏は、仮想マシンとコンテナの電力消費要件を比較し、後者の方が経済的であることを発見しました。
「仮想化テクノロジーの電力消費: 実証的調査」では、一連のタスクで Xen、KVM、Docker、LXC の性能をテストし、その過程で消費されるワット数を測定しました。
Linuxマシンでのテストでは、モラビト氏は4つのコードセットが計算タスクを実行させた際に同様の結果を出すことを発見しました。興味深いことに、VMとコンテナがTCPトラフィックを送受信している状態で測定したところ、コンテナの方がその負荷下でより優れたパフォーマンスを発揮しました。
「これは主に、コンテナ環境と比較して、ハイパーバイザー環境ではネットワーク パケットを追加のレイヤーで処理する必要があることに起因します」とモラビト氏は示唆しています。
この調査結果は、ハイパースケールIT運用にとって大きな関心事となるでしょう。なぜなら、電力コストはこうした企業にとって最大の支出の一つだからです。また、仮想マシン内でコンテナを実行することを検討している人にとっては、疑問の種となるかもしれません。これはコンテナの管理性を高める方法として提案されていますが、この調査では、ユーザーに余分な電力コストを負担させる可能性も示唆されています。®
これらの結果をコンテナ対 VM の議論に投入してみませんか?