軽さが売り
Googleの「gVisor」はコンテナを安全に分離する
コンテナを安全に分離する方法としては仮想マシン(VM)のような手法もあるが、セキュリティを重視する企業向けには、「Kubernetes」で信用を得たGoogleの新技術「gVisor」がマルチクラウドにおける標準になるかもしれない。
「Kubernetes」の開発元でもあるGoogleの最新プロジェクト「gVisorW」は、企業向けに強力なコンテナ分離を提供することが期待できる。ただし広く普及するためには、これからさらに開発を進める必要がある。
gVisorは、個々のコンテナイメージを最小限のOS(カーネル)で覆い、コンテナ間を安全に分離する。ホスト上にアプリケーションコンテナだけを置く場合、脆弱なコンテナがホストOSを共有する他のコンテナにアクセスする危険がある。そのため機密情報を扱うアプリには使えない。金融や医療など規制の厳しい組織ならなおさらだ。
Kubernetesをいち早く採用した企業によれば、コンテナベースのインフラストラクチャとサービスを評価する際にこのリスクがネックになりやすいという。
FinTech のスタートアップ、Alpha Vertexは、マルチクラウドのKubernetesインフラで機械学習を活用し、金融機関向けにマーケットトレンドを追跡している。同社のCTOを務めるマイケル・ビショップ氏は次のように話す。「金融機関のセキュリティやコンプライアンスの責任者に話を聞くと、この分野には不安を感じているようだ。セキュリティがそれほど重要でない環境には必ずしも必要ないかもしれないが、規制の厳しい企業にとっては(gVisorで)安心感が高まる」
同氏によれば、コンテナの入門段階を過ぎてセキュリティの認識を深めつつある大企業にとって、緊急の課題を解決してくれるのがgVisorだという。
「大企業のセキュリティ担当者が求めている十分な分離を純粋なコンテナ環境で実現するのは非常に難しい。通常以上の分離を確保したい場合、これは有効な手段になりそうだ」(ビショップ氏)
スケーラビリティの「壁」のあるVMより有利
KubernetesのベースにもなったGoogleのインフラストラクチャオーケストレーションツール「Borg」は、内部的にgVisorを使用している。Googleの担当者は、内部的にgVisorで実行しているのがどのアプリなのか具体的な名前は明かしていないが、「MySQL」や「WordPress」「Jenkins」など、コンテナ環境においてチームやテナント間で共有するオープンソースのアプリにgVisorは役立つと述べた。
gVisorは、Microsoftの「Hyper-Vコンテナ」、VMwareの「vSphere Integrated Containers」、OpenStackの「Kata Containers」など他のコンテナ分離製品と原理は似ている。Googleによれば、gVisorはこうした他のアプローチより軽量であり、それはフルハイパーバイザーに依存せず、効率のよい「Linux」カーネルを使用するからだという。
IDCのアナリスト、ゲーリー・チェン氏は「ユーザー空間で実行するカーネルなので、(他のアプローチより)非仮想化コンテナに近い」と話す。
企業のIT部門からは、従来のVM方式からコンテナセキュリティ分離に変えたいという声が出始めている。451 Researchが2017年にコンテナ利用企業201社を対象として実施した調査によると、コンテナを早期に採用した企業の多くがセキュリティ分離のために従来のVMでコンテナを実行しているが、別の方式に変えたいという企業もあることが分かった。この調査では、コンテナをベアメタルで実行していると答えた企業はなく、回答企業の36%がVMでコンテナを実行していると答えた。一方、今後14~24カ月にVMでコンテナを実行すると答えた企業はやや少ない32%で、今後14~24カ月にベアメタル上でコンテナを実行すると答えた企業は2%だった。
451 Researchのアナリスト、ジェイ・ライマン氏は次のように説明する。「VMでコンテナを実行する企業はスケーラビリティの壁にぶつかり、ベアメタルでコンテナを実行するときのような安定性や効率性が得られない。また、VMのライセンスの問題や、従来のVMのプロバイダーに対する内部的な抵抗もある」
これまでは、ハイパーバイザーベースのコンテナ分離製品はコンテナ管理の中でニッチ市場だったが、GoogleがKubernetesの開発元として獲得した認知度は大きな強みになる。
「Googleが出すコンテナ関連製品の意義は大きい。Kubernetesの存在に加え、Google自体がこの業界の先進的なコンテナ利用者だからだ」(ライマン氏)
残る課題の解決にはさらなる開発が必要
現段階のgVisorは、軽量であることと引き換えに難点もある。標準Linuxカーネルには300種以上のシステムコールがあるが、gVisorは現在、200種にしか対応していない。gVisorで未対応のシステムコールに依存するアプリ(「Elasticsearch」「NGINX」「PostgreSQL」など)は今後の強化を待たなければならない。
また、「Google Kubernetes Engine」(GKE)などクラウドまたはオンプレミス用コンテナオーケストレーションユーティリティーにはまだgVisorが組み込まれていない。そのため現時点では、gVisorを使うコンテナのマルチクラウド移植性には限界がある。
ビショップ氏は次のように語った。「Dockerコンテナは外部のハイパーバイザー層を関知しないため、デプロイするアーティファクトが同じなら移植性は損なわれない。しかしハイパーバイザー層の異なる複数のクラウド間でもシームレスに移植できるかどうかは分からない。過去の例を考えると、そううまくいかないのではないだろうか」
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
「Microsoft 365のセキュリティ運用」に関するアンケート
-
3
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
「データストレージの活用方法」に関するアンケート
-
8
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
9
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
10
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー