データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle Autonomous Database DedicatedとExadataクラウドインフラストラクチャの徹底解説

本記事では、Oracle® Autonomous Database DedicatedおよびExadata®クラウドインフラストラクチャに関する情報を、複数の公式資料をもとにわかりやすく解説します。

はじめに

Oracle Autonomous Database Technical Overviewによると、「Oracle Autonomous Databaseは、クラウドの柔軟性と機械学習の力を組み合わせ、データ管理をサービスとして提供します」とされています。さらに同ドキュメントには、「Oracle Autonomous Databaseには、Oracle ExadataおよびExadata Cloud Serviceに含まれる全製品群が搭載されており、すべてのコンポーネントが自律的に運用されます」と記載されています。つまり、Oracle Autonomous Databaseは以下のコンポーネントを基盤として構築されています。

  • Oracle Cloud Infrastructure
  • Exadataサーバー&ストレージ
  • InfiniBandネットワーキング
  • Exadata Storage Serverソフトウェア
  • Oracle Virtual Machine
  • Oracle Grid Infrastructure
  • Oracle Real Application Clusters
  • Oracle Database Enterprise Edition

リスト出典:Oracle Autonomous Database Technical Overview

Oracle Autonomous Database DedicatedとExadataクラウドインフラストラクチャの徹底解説

画像出典:https://docs.cloud.oracle.com/

Oracle Autonomous Database Technical Overviewによれば、「上記のすべてのコンポーネントは、Autonomous Databaseにおいて自動的に管理されます。これには初期構成、スケールアップ/ダウン要求への対応、サービス削除時の処理が含まれます。このセクションでは、Oracleが実施済みまたは実施予定の管理アクションを顧客が確認する方法と、顧客がサービスに対して持つ管理コントロールについて概説します」とされています。

また、Oracle Autonomous Database for Dummiesには、「Oracle Autonomous Databaseは、ServerlessとDedicatedという2つのデプロイ選択肢を提供します」と記載されています。

Oracle Autonomous Database DedicatedとExadataクラウドインフラストラクチャの徹底解説

画像出典:https://blogs.oracle.com/database/autonomous-database-dedicated-exadata-cloud-infrastructure-v2

Maria Colgan氏は自身のブログ記事で、それぞれのデプロイモデルについて以下のような詳細を共有しています。

Autonomous Database Serverless:「Oracleは、プロビジョニング、構成、監視、バックアップ、チューニングなど、インフラストラクチャとデータベース管理のあらゆる側面を顧客に代わって自動化します。ユーザーは必要なデータベースの種類(データウェアハウスまたはトランザクション処理)、デプロイ先のOracle Cloudリージョン、そしてコンピュートとストレージの基本リソースを選択するだけです。残りはすべてOracleが自動的に処理します。プロビジョニング後は、UIやAPI経由で、あるいは顧客のワークロードに応じて自動的に、完全オンラインで即座にスケールできます。」

Autonomous Database Dedicated:「Oracleパブリッククラウド内の専用Exadataインフラストラクチャ上でプライベート・データベース・クラウドを実現できるため、ワークロードの種類やサイズに関係なく複数のデータベースを統合したり、企業内でDatabase as a Serviceを提供したりするのに理想的なプラットフォームとなります。専用インフラストラクチャは他テナントからの完全な分離を提供し、ソフトウェア更新スケジュール、可用性、密度などの運用ポリシーをビジネス要件に合わせてカスタマイズできます。

「Autonomous Database Dedicatedでは、顧客はOracle Cloud内で自分専用のExadataインフラストラクチャを利用できます。顧客の管理者は、専用Exadataインフラストラクチャをプロビジョニングするサイズ、リージョン、可用性ドメインを指定します。希望すれば、更新やパッチ適用のスケジュールも決定できます。Oracleはすべてのパッチ適用作業を自動的に管理しますが、Autonomous Database Dedicatedサービスでは、パッチ適用スケジュールをカスタマイズするオプションがあります。四半期ごとのどの月にするか、その月のどの週にするか、その週のどの日にするか、そしてその日のどのパッチ適用ウィンドウにするかまで細かく指定できます。当初予定していた時間が都合悪くなった場合は、特定のデータベースについて予定されたパッチ適用日時を動的に変更することも可能です。

「Autonomous Exadata Infrastructureがプロビジョニングされると、管理者はシステムを任意の数のクラスタやコンテナ・データベース(CDB)に分割できます。各CDBは、異なる更新戦略、バックアップ保持期間、可用性、密度を持つことができます。デフォルトでは1つのCDBだけで十分であり、ユーザーが作成したすべてのデータベースはそのコンテナ内に作成され、更新戦略やバックアップ保持期間などの設定を継承します。」

Oracle Autonomous Database DedicatedとExadataクラウドインフラストラクチャの徹底解説

画像出典:https://blogs.oracle.com/database/autonomous-database-dedicated-exadata-cloud-infrastructure-v2

Colgan氏は続けてこう述べています。「あるいは、管理者は異なる事業部門や異なるユースケース向けに個別のCDBを作成することもできます。たとえば、テストワークロードを本番データベースから分離するために、TESTシステムとして1つのコンテナ・データベースを作成できます。TEST CDBは常に最新のRelease Update(RU)にパッチ適用され、スタンバイ・データベースは持ちません。一方、WEB STORE CDBには本番データベースが含まれ、リモート・スタンバイを持ちます。こちらはRelease Update Revisions(RUR)を使用して、より慎重なパッチ適用戦略を採ります。MANUFACTURING CDBにも本番データベースが格納されますが、別の事業部門に属するため、独立したCDBとして管理されます。」

なぜAutonomous Database Dedicatedなのか?

「Autonomous Database - Dedicated Exadata Cloud Infrastructure」の中で、Colgan氏はこの問いに対して以下のように答えています。

完全な分離

「Autonomous Database Dedicated(ADD)では、セキュリティとパフォーマンスの分離レベルを、ワークロードごとに簡単に調整できます。

「Exadataインフラストラクチャ全体をお客様専用として利用でき、ネットワーク経路は、データベースをホストするExadataインフラストラクチャによって定義された仮想クラウドネットワーク(VCN)とサブネットを通ります。

「デフォルトでは、このサブネットはプライベートとして定義されるため、データベースへのパブリックインターネットからのアクセスはありません。これにより、お客様の会社だけがお客様のExadataインフラストラクチャとデータベースにアクセスできることが保証されます。」

カスタマイズ可能な運用ポリシー

「Oracleは、お客様に代わってAutonomous Databaseのプロビジョニング、構成、管理、監視を自動的に行います。しかし、Autonomous Database Dedicatedでは、ビジネスニーズに最も合った形で運用ポリシーをカスタマイズする機会があります。

「ソフトウェア更新/パッチ適用ポリシーをカスタマイズできます。たとえば、新しいソフトウェアバージョンを開発およびテスト用データベースに先に展開し、問題がないことを確認してから本番環境へ展開するといった段階的なアプローチが可能です。

「もう一つのカスタマイズ例として、コンテナ・データベース(CDB)ごとの可用性ポリシーの設定があります。CDBごとに、必要な可用性レベルとディザスタリカバリ構成を指定できます。バックアップ保持ポリシーも個別に定義できます。」

まとめ

Colgan氏は次のように結論づけています。「Oracle Autonomous DatabaseはOracle Cloud Infrastructure上に構築されており、システムは常に最新の修正プログラムとセキュリティパッチで更新されるため、開発者はOracleデータベースの最新イノベーションにすぐにアクセスできます。Autonomous Databaseは、最も要求の厳しいミッションクリティカルなアプリケーションに求められる高性能かつコスト効率の高い運用を提供する、OracleのExadata Database Machineを基盤としています。」さらに、Neosoftのブログ記事「Here's everything you need to know about Oracle Autonomous Database Cloud」では、「パッチ適用スケジュール、ソフトウェアバージョン、ワークロード分離などを重視し、これらの選択自体に関わりたいと考えるユーザーは、Dedicatedオプションを選ぶべきです」と付け加えています。

コメントやご質問がある場合は、Feedbackタブをご利用ください。また、Sales Chatをクリックして、今すぐチャットで会話を始めることもできます。

  1. オンプレミスのOracleデータベースのRMANバックアップをOCI Object Storageに構成する方法

    クラウドストレージは、容易なアクセシビリティ、高い冗長性とレプリケーション機能、コスト削減につながる多彩なストレージ階層など、多くのメリットを持つことから、近年広く利用されています。こうした利点を活かして、Oracle® Databaseのバックアップをクラウドストレージに保管できます。さらに、オフサイトにバックアップコピーを保持できることも、Oracleデータベースのバックアップをクラウドストレージに取得する大きな理由の一つです。 概要 Oracle Recovery Manager(RMAN)によるバックアップは、Cloud Object Storageに直接保存するよう構成できます。本記

  2. Oracle CloudでDBaaSデータベースを作成する方法:コンパートメント作成からDBシステム構築まで完全解説

    この記事では、Oracle® Cloud上にDatabase-as-a-Service(DBaaS)データベースを作成するために必要なすべての手順を、画像付きでわかりやすく解説します。 はじめに このサービスを利用すれば、物理ハードウェアの調達やOSのインストール、Oracle Databaseのインストール前提条件への対応などを一切行うことなく、データベースを構築できます。作成にかかる時間も短く、必要な権限も最小限のシステム管理者レベルで十分です。 本記事では、Oracle CloudでDBaaSをセットアップするための以下のステップについて学びます。 コンパートメントの作成 仮想クラウド