Oracle Database@AWSでのAutonomous Database on Dedicated Exadata Infrastructureの開始

はじめに

Autonomous Databaseは、サービス自動化を備えたフルマネージドのOracle Databaseエクスペリエンスです。これらのアプリケーションがクリティカルでないか、非常にクリティカルであるかにかかわらず、データベース・アプリケーションの構築をシンプルかつコスト効率よく行うことができます。

Autonomous Databaseを使用すると、トランザクションと分析を単一のソリューションで処理しやすくなります。また、可用性、スケーラビリティ、Extreme Performance、セキュリティなど、従来は困難であったアーキテクチャ要件や運用要件に透過的に対応できます。

Oracle Database@AWS上のAutonomous Databaseは、AWSリージョン内にAutonomous Databaseのパワーをもたらし、AWSがデプロイしたアプリケーションおよびサービスからの低レイテンシ・アクセスを可能にします。Autonomous Database leverages the Oracle Exadata Database Software Architecture and runs inside an Autonomous Virtual Machine Cluster (AVMC) deployed on Oracle’s premier Exadata Infrastructure.Oracle Database @AWSを使用すると、ソフトウェアAPIを使用して、AWS可用性ゾーン内および単一のインフラストラクチャ・デプロイメントに物理Exadataインフラストラクチャをデプロイできます。顧客共同管理Oracle Databasesを実行している他のVMクラスタと共存するフルマネージドOracle Autonomous Databasesの両方を実行できます。

このチュートリアルでは、プロビジョニングと最初のAutonomous Databaseへの接続について説明します。

目的

概要

Oracle Database @ AWSでAutonomous Databasesのプロビジョニングを開始する前に、まずAWS Marketplaceに移動して、AWSアカウントをサービスAPIを実行するOracleテナンシにリンクするプライベート・オファーでオンボードする必要があります。

Oracle Database @ AWS上の専用Exadataインフラストラクチャ上のAutonomous Databaseには、5つの主要なリソースが含まれています。ODBネットワークは、アプリケーションVPCとピアリングし、Oracle Database @ AWSサービス・コンソールおよびコントロール・プレーンとのブリッジ・ネットワークとして機能するVPCです。ODBネットワークは、データベースを実行するVMクラスタ・ノードのCIDRブロック(IP)を指定します。

次のイメージに、4つの主要なAutonomous Databaseサービス・リソースを示します。

このイメージは、例を含むAutonomous Database on Dedicated Exadata Infrastructureのリソース・モデルを示しています。

画像ADB-Dedicated-Exadata-Infrastructure-resource-model.pngの説明

フリート管理リソース(ExadataインフラストラクチャAutonomous Exadata VMクラスタおよびAutonomous Container Database)は、インフラストラクチャおよびアーキテクチャ指向であるため、プロビジョニング時間が長くなります。ただし、初期環境設定時やワークロードの追加時に容量拡張を行う場合を除き、通常は作成されません。

開発者/アプリケーションDBAリソース(Autonomous Database a.k.a)。ADB)は、セルフサービス方式で迅速かつ簡単に作成できます。サービス設計により、請求可能なコストなしでフリート管理リソースを作成できるため、開発から本番までを網羅するCI/CDガバナンス・モデルを設定できます。これは、割当て制限割当てを介してアプリケーション所有者に表示できるようになり、予算上の制約内でAutonomous Databasesをセルフサービスできるようになります。

このチュートリアルでは、5つの主要なリソースのプロビジョニング・フローについて説明します。

ステップ1: ODBネットワーク

このイメージは、単一の可用性ゾーンを持つ専用Exadataインフラストラクチャ上のAutonomous Databaseの高レベル・アーキテクチャを示しています。

画像repflo-single-availability-zone.pngの説明

ODBネットワークはAWS内のVPCと同様に作成されますが、プロビジョニング・ワークフローはOracle Databaseの@AWSサービス・リソース・リンクから開始されます。ODBネットワークは、データベース・サービスVMノード(クライアント・サブネット)をホストするサブネット、およびオプションで、バックアップ・トラフィックのサブネット、およびODBネットワークとピアリングするアプリケーションVPCを指定します。Exadataインフラストラクチャでホストすると予想されるVMノードの数に基づいて、ODBネットワークのサイズを適切に計画する必要があります。これらのリソースにはそれぞれIP予約が必要になるためです。一般に、ODBネットワークでは、データベース・クライアント・サブネットはクラスタ内のVMごとに4つのIPを予約し、さらに8つのIPとバックアップ・サブネット(Autonomous Databaseサービスのみを使用する場合には不要)により、クラスタ内のVMごとに3つのIPと追加の3つのIPが予約されます。詳細は、ODBネットワーク・ドキュメントを参照してください。

ステップバイステップのガイダンスは、Oracle Database@AWSの概要ラボ1: ODBネットワークのプロビジョニングを参照してください。

ステップ2: Exadataインフラストラクチャ

Exadataインフラストラクチャ(EI)は、物理システムを定義するデータベース(コンピュート)およびストレージ・サーバーの割当てです。システムには少なくとも2台のデータベース・サーバーと3台のストレージ・サーバーが必要ですが、最大32台のデータベース・サーバーと64台のストレージ・サーバーにスケール・アップできます。各データベース・サーバー(本日の最新世代のExadata X11M)は192個の物理CPUコアを提供し、各ストレージ・サーバーは最大80TBの使用可能なデータ・ストレージを提供します。最小システムから開始するか、1台以上をオンラインでスケーリングするには、最大サイズまで既存のシステムにデータベースおよびストレージ・サーバーを追加します。

システムは、Real Application Cluster (RAC)用の内部高速リモート・ダイレクト・メモリー・アクセス(RDMA)対応クラスタ・ネットワークと、データベース・リクエスト・ネットワークおよびIO通信全体を使用して自動的に構成されます。Oracleの自動化はインフラストラクチャを完全に管理しますが、お客様は毎月のOSセキュリティ更新および四半期ごとのExadataソフトウェア・メンテナンスのスケジューリング制御を維持します。Exadataインフラストラクチャには、専用ハードウェアの予約を保護し、それぞれのサーバー上のすべてのストレージおよびメモリーへのアクセスを提供する、わずかなサブスクリプション・コストが付属しています。専用インフラストラクチャで実行するサービスは、デプロイされたサービス・タイプに固有の従量制モデルで請求されます。

ステップバイステップのガイダンスは、Oracle Database@AWSの概要ラボ2: Exadataインフラストラクチャのプロビジョニングを参照してください。

ステップ3: Autonomous Exadata VMクラスタ

Autonomous Exadata VMクラスタ(AVMC)は、AWSコンピュート・デプロイメントと同様に、あるランタイム環境を別のランタイム環境から分離する仮想化レイヤーです。AVMCを使用すると、基礎となる物理インフラストラクチャからのコンピュート・リソースおよびメモリー・リソースをパーティション化でき、トラフィック・セキュリティ・ルール構成と別々のネットワーキング・インタフェースが提供されます。AVMCは少なくとも2つのデータベース・サーバーで実行する必要があり、データベース・ストレージの割当てとともに、クラスタ内の各VMへのコアおよびメモリーの対称割当てを制御できます。ADBはフルマネージド・データベース・サービスであり、ADBサービスAPIによって制御されるリソースを除き、仮想マシン内で何も実行できないため、AVMCへの物理リソースの割当ては請求されません。物理リソースは、垂直方向(既存のサーバー内)と水平方向(さらにサーバーを追加)の両方でスケール・アップおよびスケール・ダウンできます。OracleはAVMCのヘルスを担当しますが、Oracle自動化が考慮するポリシーを設定することで、四半期メンテナンス操作のスケジュールを制御できます。

ステップバイステップのガイダンスは、Oracle Database@AWSの概要ラボ3: Autonomous VMクラスタのプロビジョニングを参照してください。

ステップ4: Autonomous Container Database

Autonomous Container Database (ACD)は、AVMC内のデータベース分離のさらなるレイヤーです。ACDでは、一意のデータベース・ソフトウェア・バージョン(19cや23aiなど)とその更新パターンおよびスケジュールを定義します。ACDは、すべてのメンテナンス決定をOracle自動化に完全に委任し、他のすべての四半期をスキップして、ステージ環境で以前に検証されたバージョンを常に適用するなど、パターンを宣言できます。AVMCと同様に、ACDは請求コストを発生させず、Autonomous Databasesがコンテナ内で追加またはスケーリングされるにつれて、動的にスケーリングされます。ACDでは、バックアップ保持ポリシー、暗号化キー戦略、HAおよびDRアーキテクチャを構成し、高度なデータベース・クラスタリング制御を適用します。

ステップバイステップのガイダンスは、Oracle Database@AWSの概要ラボ4: Autonomous Container Databaseのプロビジョニングを参照してください。

ステップ5: Autonomous Database

Autonomous Database (ADB)は、ヘルスおよび運用自動化を備えたフルマネージドのOracle Databaseです。アプリケーションが接続する場所です。スキーマが定義され、ユーザー・データが格納されます。Autonomous Databaseは、自動スケーリングを含む高度な従量制自動化を備えており、ワークロードの増加または減少に応じて最大3xのCPUリソースを即時にスケーリングでき、第2レベルでの請求が可能です。ADBは、コアAPIおよび組込みの管理対象ツール(パフォーマンス・ハブData Studio (パイプライン、カタログ、共有、変換)、Oracle RESTMongoDBインタフェースAPEXロー・コードなど)が存在する場所です。

Autonomous Databaseは、作成、開始、停止、スケーリング、クローニング、Point-in-Timeへのフラッシュ・バック、リストア、キー・ローテーションの実行、長期バックアップなどの機能で、本番および開発のライフサイクルをサポートします。Autonomous Databaseには、自動索引付け、自動SQL計画管理、自動パーティション化、機械学習、ベクトル・タイプと索引付け、グラフ処理など、すべてのネイティブOracle Databaseパフォーマンス自動化および分析機能が組み込まれています。

Autonomous Databaseは、CloudWatchなどのネイティブAWSサービスと統合された豊富な運用メトリック、イベントおよびロギングも提供するため、サービスの可観測性を簡単に追加できます。プロビジョニング後、ADBのサービス・コンソールにアクセスし、「データベース接続」ボタンをクリックして接続walletをダウンロードし、アプリケーションで使用する接続文字列をコピーできます。

ステップバイステップのガイダンスは、Oracle Database@AWSの概要ラボ5: Autonomous Databaseのプロビジョニングを参照してください。

サマリー

前述の5つのライブ・ラボでは、選択したAWSリージョンおよび可用性ゾーンでAutonomous Databaseを起動して実行するというプロセスをウォークスルーしました。使いやすく費用対効果の高いセルフサービス・モデルで、Oracle Databaseのあらゆる機能を活用できるようになりました。すべての組込み機能およびツールについてさらに学習するには、Autonomous Databaseサービスのドキュメントを参照してください。Autonomous Databaseをお楽しみください。

次のステップ

これで、新しいOracle Databaseにデータを移行する準備ができました。Oracle Zero Downtime Migration (ZDM)を見て、移行のニーズにお役立てください。

追加のリソースへのリンクを指定します。このセクションはオプションです。不要な場合は削除します。

確認

著者およびコントリビュータの名前とタイトルをリストします。このセクションはオプションです。不要な場合は削除します。

その他の学習リソース

docs.oracle.com/learnで他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。