データベース基盤のクラウド戦略クラウド全盛の今日、多くの企業がクラウドの活用も見据えた自社データベース基盤の将来構想に取り組んでいる。「クラウド時代にふさわしいデータベース基盤とは、どのようなものか?」──その答えを考える上で鍵となるのは、これまでに築いた既存資産とクラウドのメリットを共に最大化し、相乗効果をもたらすテクノロジーの活用だ。});PRこれからのデータベース基盤はクラウドも見据えて最適化構想を今日、企業が自社のデータベース環境の改善を検討していく上で、クラウドは外せない選択肢の1つとなった。既存のデータベース資産を全て一気にクラウド上へと移行できるケースは少ないだろう。新規に導入するデータ分析環境をPaaSとして利用するなど、導入が容易でメリットを得やすいところから始め、既存IT環境のリプレースなどのタイミングで徐々に移行していくケースが多いはずだ。中にはセキュリティなどの理由からクラウドへの移行が難しいシステムもあるだろう。いずれにせよ、クラウドがさまざまなメリットをもたらすことが明らかとなった今、企業は自社のIT環境を将来にわたって最適化していくために、クラウドの活用を前提にした構想を練ることが不可欠である。オラクルは、多くの企業が今後クラウドを主要なIT環境として使うことを見据え、「クラウドジャーニー」としてそれぞれの企業/システムの事情に応じたクラウドへの道筋を次のように提案している。(1)オンプレミスのシステムを最適化した上でパブリッククラウドへ(2)オンプレミスのシステムをプライベートクラウド、さらにはパブリッククラウドへ(3)オンプレミスで行っていた一部業務をパブリッククラウドへ(4)オンプレミスのシステムをPaaSとIaaSによってリプレース(5)オンプレミスのシステムをSaaSによってモダナイズ(6)新たなビジネスに伴う新規システムをクラウドで上に示した道筋のうち、データベース基盤に関しては(1)〜(3)のパターンを経る場合が多いだろう。(1)はオンプレミスでサイロ化された状態にあるデータベース群を標準化/最適化し、クラウドの利点を最大化できる状態にしてから移行するというパターンだ。(2)はクラウドの利点とオンプレミスの利点を共に享受するハイブリッド型のパターンである。Customer」を提供している。「データベースは自社管理のデータセンターに置きたいが、運用管理コストの削減などパブリッククラウドの利点は享受したい」という企業は、まずこうしたソリューションを利用しながら今後の展開を検討してもよいだろう。(3)はクラウドの柔軟性や先進性、コスト削減などのメリットをすぐに生かせる領域から先行して活用するというパターンだ。Things)システムの実現などが挙げられる。サーバ仮想化/コンテナ技術による“塩漬け”のクラウド移行は正しいか?このように、オラクルは企業の事情に応じたさまざまな移行パスを用意しているが、一方でクラウドの活用をうたうベンダーの中には、サーバ仮想化技術やLinuxのコンテナ技術を用いて既存システムを“塩漬け”にしたままクラウドに移行するというアプローチを採る企業もある。サーバ仮想化技術やLinuxコンテナ技術は、システムが分散してハードウェアリソースを有効に活用できていない環境の改善では一定の効果が期待できる。クラウドへの移行を見据えた場合、データベースに関してこれらのアプローチを採ることはお勧めしない。サイロ化したシステムを塩漬けにしたままクラウドに移行したのでは、仮想化レイヤーの追加によってシステム環境がより複雑になり、運用管理のコストが下がるどころか増える可能性すらあるからだ。セキュリティや不具合対応の観点からも、塩漬けのアプローチは好ましくない。バージョンがバラバラな多数のデータベースをそのままクラウドに移行した環境でセキュリティの脆弱(ぜいじゃく)性や不具合が発覚した場合、大量のデータベースの中から該当するものを特定し、対策を施したパッチを1つ1つ適用しなければならない。これには場合によっては、パッチ適用の影響範囲を調査して作業計画を立てるのに数週間、パッチ適用作業に数カ月といった期間を要するだろう。今日のサイバー攻撃は脆弱性の発覚から間を置かずに行われるケースが多いため、対策が間に合わないシステムも出てくるかもしれない。Databaseのマルチテナント機能これらのデメリットを抱える塩漬けアプローチに対して、オラクルは「既存システムをデータベースやアプリケーションなどミドルウェアのレベルで標準化してからクラウドに移行する」ことを提唱している。それによって既存システムを整理し、使用するソフトウェアやバージョンを統一することで、ガバナンスを強化しつつ集約率を高め、運用管理コストを削減するのが狙いである。Multitenant)」だ。これはデータベースのコンテナ技術であり、これまで個別に運用してきた個々のデータベースをプラガブルデータベース(PDB)としてコンテナデータベース(CDB)上で複数実行することを可能にする。CDB上で動作する各PDBは、メモリやバックグラウンドプロセス、I/O、CPUなどを全て共有しつつ、それぞれが独立したデータベースとして動作する。1つのCDB上で最大4096個のPDBを動作させられるため、サーバ仮想化技術と比較してデータベースの集約率を大幅に高められる他、パッチ適用やバックアップなどの運用管理作業はCDBの単位で効率的に行える。Multitenantによるデータベース環境について、同じリソース使用量で同等の性能を確保した場合の効率性を比較したものだ。Multitenantを利用した環境では8分の1のメモリ使用量で50%高い集約率を実現し、ストレージのI/O負荷を3分の1に抑えている。三菱アルミニウムがマルチテナント機能で販売/生産管理データベースを一挙集約し、事業継続性も強化。インメモリ、マルチテナント機能がさらに強化クラウドに関してはセキュリティを懸念する企業もあるが、オラクルはオンプレミスとクラウドのいずれにおいても、データベースを中心に据えた多層防御のアプローチを推進している。多層防御アプローチの肝は、重要なデータへのアクセスを最小限にとどめることを徹底している点だ。データベース管理者については、顧客情報データベースのテーブルの内容を閲覧不可とすることで、機密性を保ったまま運用管理作業が行える。万一データが漏えいした際の機密性を保つために、最小のオーバーヘッドによる暗号化機能なども提供している。Exadata」を提供している。Exadataは高い性能と可用性、拡張性をはじめ、さまざまな特長を備えるが、システム標準化の観点におけるメリットは、ハードウェアとソフトウェアが事前に構成済みの状態で提供される点だ。性能や可用性、セキュリティの面から最適なアーキテクチャで構成/最適化されており、これを世界中の企業が全て同じ構成で利用している。そのため、何か問題が生じた際には問題個所がすぐに特定され、迅速に対処できる。Exadataならば、運用フェーズにおける運用管理コストの削減でも大きな効果を期待できる。ファームウェアやソフトウェアのアップデートに際してはオラクルが事前検証済みのパッチセットが提供され、企業はそれを適用するだけでシステム全体を最適な状態に保ち続けることができる。Customerでも同じ構成のシステム環境がサービスとして提供される。Databaseやセキュリティなどのテクノロジーも全てオンプレミスとクラウドで共通なため、企業はオンプレミスで培ったIT資産を修正なしでクラウドに即座に移行したり、クラウド上で築いた資産を必要に応じてオンプレミスに移したりといったことが自在に行える。Exadataは最適なデータベース基盤なのである。標準化のためのツールもクラウドで提供ところで、クラウドへの移行が容易になるとはいえ、これまで個別に開発/管理してきたデータベースを標準化する作業は簡単ではない。中でも大きな課題となるのがデータベーステストだ。Databaseで動くデータベースを最新バージョンにアップグレードする際には、新環境で問題なく動作するかを検証するテストに多くの期間と膨大な作業工数が必要となる。これに十分な期間/予算を割けず、やむなくテストの網羅性を下げるなどしてリリースし、トラブルに見舞われたといった話も聞かれる。Testing(RAT)」を提供しており、SQLの互換性、性能や実行計画の変化などについて、短期間で網羅的かつ正確なテストを実施できる。Service)でも用意しており、必要な期間だけ従量課金で使うことも可能だ。DBCSで手間とコストのリスクを最小限に!:新日鉄住金ソリューションズのエキスパートも太鼓判クラウドの先進テクノロジーも取り込んでデータベース資産を発展させる今日、ITの世界におけるイノベーションの多くがクラウドの領域で先行して起きているが、オンプレミスとクラウドが同じテクノロジー/アーキテクチャに基づくオラクルのデータベース製品ならば、それらをいち早く自社のシステム環境に取り込めることも大きなメリットである。Cloud」が発表された。Cloudの強化ポイントの1つは、「機械学習」のテクノロジーを導入して運用管理を自動化し、データベースの自律的な運用を目指している点だ。Databaseが持つ高度な自動化機能と組み合わせることにより、多くの人手を要していた運用管理作業を削減し、人的ミスに起因する障害を減らしてデータベースの安定運用を図ることが狙いである。データベースの自動的な暗号化やパッチ適用などの作業を自動化してデータベースが自ら脆弱性に対処する“セルフセキュアリング”の機構も導入される。Databaseの高可用性技術を活用して、データ破損などをデータベースが自ら検知して自動修復させることも可能だ。Databaseを信頼性の高いクラウドサービスの基盤として発展させるために導入されるものだが、もちろん同じテクノロジー/アーキテクチャで作られるオンプレミス製品でも利用できる。「クラウドの先進テクノロジーをオンプレミス環境でも今すぐに活用し、クラウド上の資産とともに発展させていける」──これこそ、企業がクラウド時代にオラクルのデータベース基盤を使うことで得られる最大のメリットだといえるかもしれない。Exadataとの統合、クラウド、可用性や運用管理など、次世代データベース基盤構築のために参考になる必見資料をまとめてご紹介いたします。Databaseをこれから導入。Databaseをこれから導入。Database」——それぞれの進化のポイントコストを抑えながらDB基盤のパフォーマンスと拡張性を大幅に向上。Databaseをこれから導入。Exadataを採用。メールマガジンをご購読ください。申し込みページへ利用規約ITmediaはアイティメディア株式会社の登録商標です。