仮想化技術やクラウドのセキュリティを考える

仮想化技術やクラウドのセキュリティを考える

 仮想化技術を適用したITシステムのセキュリティ対策でもっとも重要なことは、個々の仮想マシンを制御しているサーバー仮想化ソフトを乗っ取られないようにすることです。当たり前の話だと思いますが、仮想化ソフトを乗っ取ることで仮想マシンを停止したり盗んだりすることができます。

 特に、ホストOS型の仮想化ソフトでは、仮想マシン1台がホストOSの1プロセスとして稼働しています。そのプロセスを停止することで仮想マシンを止めることができてしまいます。

 また、別の観点からみると、仮想マシンにおけるディスクやシステムは、仮想化ソフトから見ればただのファイルです。ファイルごとコピーすることで簡単にデータを盗むことができます。仮想マシンがUnix系OSであれば、シングルモードで立ち上げて仮想マシンの内側から情報を盗むことも可能です。

 対策としては、前述のWebサーバーへの対策や、仮想化ソフトに対するセキュリティ・パッチの適用などが挙げられます。

 クラウドについては、クラウドが提供している技術ごとに実現可能な対策が異なるため、一概に説明することは難しいですが、ここでは簡単な分類に基付いてセキュリティ対策を考えてみたいと思います。

クラウドの種類によって提供範囲が異なる

 まず、現在のクラウド技術を「欲しい資源を必要な時に好きなだけ制限なしに使える」ことを前提に、次の3種類に分類できると考えてみます。

(1)既存のデータセンターをクラウド化したもの

 AmazonEC2とAmazon S3は、今までハードウエア単位であったサーバーという資源を、仮想マシンに置き換えて提供することでクラウドとしてサービスを提供しています。セキュリティについては、既存のサーバーやネットワークへの対策を応用して対応できます。

(2)アプリケーション実行環境をクラウド化したもの

 Microsoft Azure、Google App Engineは、アプリケーションを実行する環境、すなわちオペレーション環境をクラウドとしてサービス化しています。セキュリティについては、不正アクセス対策やアプリケーションの脆弱(ぜいじゃく)性への対策を行っていく必要があります。

(3)RDBMSをクラウド化したもの

 米Salesforce.comが提供するForce.comは、言わばRDBMSをオンライン化したものと表現することができます。また、その上で構築できるアプリケーションは、今までMicrosoft Accessなどで実現してきた業務システムをクラウドに置き換えたものと言えます。セキュリティについては、「アプリケーション実行環境をクラウド化したもの」で説明した対策を同様に行っていく必要があります。

 また、クラウド特有のセキュリティの問題点の1つとして、データの所在がユーザー側から見て具体的ではないという点が挙げられます(図3)。また、多くのサービスが国を跨(また)いで提供されるため、サーバーの設置された国の法律に準じた運用をしなければならず、企業であれば自社のセキュリティ要件を満たすことができないことも考えられます。

 そのほかに、マッシュアップされたWebサービスなどは、責任の所在があいまいになるという点でセキュリティ対策が難しくなると考えられます。

■まとめ

 本来、セキュリティというと大変広い領域を扱う概念ですが、今回はユーザーとして、もしくはソフトウエアの開発者としての、身近なセキュリティを取り上げてみました。このほかにも、物理的な不正アクセスやソーシャル・エンジニアリングなどによるリスクも大きな脅威になります。

 次回からは、それぞれの項目の具体的な問題と対応策を、オープンソース・ソフトウエアなどを例に挙げながら説明します。

【参考文献】

※不正プログラムやボットネットの“時間貸し”ビジネスが確立
(http://internet.watch.impress.co.jp/docs/news/20091006_319769.html)(アクセス:2009/10)

※「スパムメールは採算が取れるうちは根絶されない」京大高倉助教授
(http://internet.watch.impress.co.jp/cda/news/2006/02/28/11055.html)(アクセス:2009/10)

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30