SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

EnterpriseZine Press(AD)

データベースの仮想化は、複数データソースからシングルビューを構成する新たな手法

仮想化してもパフォーマンスは問題なし

日本ヒューレット・パッカード株式会社
テクノロジーコンサルティング統括本部
シニアアーキテクト
篠田 典良氏
日本ヒューレット・パッカード テクノロジーサービス事業統括 テクノロジーコンサルティング統括本部 データセンターソリューション第二本部 シニアアーキテクト 篠田 典良氏

 このようにデータベースの仮想化にはメリットがたくさんあるが、本当に良いことばかりなのだろうか。実際にエンタープライズレベルで使うとなれば「仮想化なのでパフォーマンスや信頼性は大丈夫なのかという不安もあるかもしれません」と岡下氏。そこで、仮想化技術を用いることによる各種懸念が、どの程度あるかを日本ヒューレット・パッカードの技術部隊が詳細に検証した。検証したのは、データベースとしての機能は十分か、仮想化による性能低下はあるのか、信頼性は確保されているかといったポイントだ。

 データベースの基本機能としては、「アプリケーションからはANSIに準拠したリレーショナルデータベースに見えます」と日本ヒューレット・パッカード株式会社 テクノロジーサービス事業統括 テクノロジーコンサルティング統括本部  シニアアーキテクトの篠田典良氏は言う。

 データベースの仮想化もJBoss Developer Studioを使えば、既存のOracle Databaseなどのデータベースからテーブル定義などを自動的に抽出し、それをメタデータにしてJBoss Enterprise Data Services Platformの仮想データベースの形に自動変換してくれる。アプリケーションから利用できるSQLの種類はDML(Data Manipulation Language)のみで、テーブルの作成、変更、削除などを行うDDL(Data Definition Language)には対応しない。「ANSI SQLだけを使っていれば、アプリケーション側の変更はとくに必要ありません」と篠田氏。

 セキュリティに関しては、仮想データベースにも監査やユーザー管理といった一般的なセキュリティ管理機能は揃っているとのこと。ただしJBoss Enterprise Data Services Platformから物理データベースに対しては、1つのユーザーID/パスワードの組み合わせでアクセスするので、細かいレベルのアクセスコントロールをしたければユーザーIDを分離して別の接続を行うなどの工夫が必要になるのは一般的なRDBMSと同様。

 最大の懸念となる性能については、仮想化によるオーバーヘッドはほとんどない。「Oracle Databaseを使って、直接アクセスする場合と仮想データベース経由とで比較しました。仮想化による性能劣化は、数ミリ秒しかありませんでした。これは、一般的なWebアプリケーションであれば無視できるレベルでしょう」とのこと。仮想データベースの内部処理では、SQL文の変換だけをシンプルに行う作りになっており、オーバーヘッドはほとんどなく、並列度を上げればその分だけ拡張性も上る。

 また、可用性についても検証が行われた。ソース側データベースが停止している場合にはアプリケーションにエラーが返り、データが返されることはない。設定変更すれば、ソース側データベースに再接続し、コネクション・プーリングを自動的に再作成することも可能。また、複数のサーバーにJBoss Enterprise Data Services Platform インスタンスを起動すれば、均等にアプリケーションからのアクセスを振り分けることができる。1台のインスタンスが停止しても、アプリケーションからのアクセスは残りのインスタンスに自動的に接続することができるとのことだ。

 そして、「仮想データベースは、アプリケーションからは単純なデータベースに見え、実データベースからはアプリケーションサーバーのように見えます」と篠田氏。そのため、構築には基本的なデータベース、管理にはアプリケーションサーバー運用のスキルが必要になるだろうとのこと。

 「お客様はデータベースを統合したいと考えていますが、そのために物理データベースを増やしたいとは思っていません。データベースが1つ増えれば、データベースのライセンス費用、サーバーやストレージをはじめ災害対策サイトとの通信帯域も必要になりますし、管理する手間も増えます。データベースの構築コストと運用コストの削減のためにデータベースの仮想的な統合というニーズは確実にあると思います。」(篠田氏)

 複数のデータベースやクラウドサービスを含んだデータソースからビジネス要件に適合したシングルビューを検討している場合、JBoss Enterprise Data Services Platformが提供するデータベースの仮想化という解決方法も検討してみるといいだろう。

データ活用技術をより活性化するデータ仮想化
データ活用技術をより活性化するデータベースの仮想化

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
EnterpriseZine Press連載記事一覧

もっと読む

この記事の著者

谷川 耕一(タニカワ コウイチ)

EnterpriseZine/DB Online チーフキュレーターかつてAI、エキスパートシステムが流行っていたころに、開発エンジニアとしてIT業界に。その後UNIXの専門雑誌の編集者を経て、外資系ソフトウェアベンダーの製品マーケティング、広告、広報などの業務を経験。現在はフリーランスのITジャーナリスト...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/3975 2012/08/02 12:30

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング