Oracle Database@AWS の開始方法
Oracle Database@AWS の使用を開始するには、Oracle Database@AWS コンソール、CLI、または API を使用して次のリソースを作成できます。
-
ODB ネットワーク
-
Oracle Exadata インフラストラクチャ
-
Exadata VM クラスターまたは Autonomous VM クラスター
-
ODB ピアリング接続
インフラストラクチャに Oracle Exadata データベースを作成するには、Oracle Database@AWS ダッシュボードではなく Oracle Cloud Infrastructure (OCI) コンソールまたは API を使用する必要があります。したがって、2 つのクラウド環境にリソースをデプロイします。ネットワークリソースとインフラストラクチャリソースは AWS にあり、データベース管理コントロールプレーンは OCI にあります。詳細については、Oracle Cloud Infrastructure ドキュメントの「Oracle Database@AWS
Oracle Database@AWS のセットアップの前提条件
Oracle Exadata インフラストラクチャを設定する前に、以下を実行してください。
-
「Oracle Database@AWS へのオンボーディング」の手順を実行します。Oracle Database@AWS を使用するには、プライベートオファーを受け入れている必要があります。
-
IAM プリンシパルに、ユーザーに Oracle Database@AWS リソースのプロビジョニングを許可する に一覧表示されているポリシーのアクセス許可を付与します。これらのアクセス許可は、Oracle Database@AWS を使用するのに必要です。
Oracle Database@AWS でサポートされている OCI サービス
Oracle Database@AWS は、次の Oracle Cloud Infrastructure (OCI) サービスをサポートしています。
-
専用インフラストラクチャ上の Oracle Exadata Database Service – AWS 内でアクセス可能なフルマネージド型の専用 Exadata 環境を提供します。詳細については、OCI ドキュメントの「専用インフラストラクチャ上の Oracle Exadata Database Service
」を参照してください。 -
専用 Exadata インフラストラクチャ上の Autonomous データベース – OCI で実行されている高度に自動化されたフルマネージド型のデータベース環境を、ハードウェアおよびソフトウェアリソースをコミットして提供します。詳細については、OCI ドキュメントの「専用 Exadata インフラストラクチャ上の Autonomous データベースについて
」を参照してください。
のサポート対象 リージョンOracle Database@AWS
Oracle Database@AWS は次の AWS リージョンで使用できます。
- 米国東部 (バージニア北部)
-
物理 ID が
use1-az4およびuse1-az6の AZ を使用できます。 - 米国西部 (オレゴン)
-
物理 ID が
usw2-az3およびusw2-az4の AZ を使用できます。 - アジアパシフィック (東京)
-
物理 ID が
apne1-az1およびapne1-az4の AZ を使用できます。 - 米国東部 (オハイオ)
-
物理 ID が
use2-az1およびuse2-az2の AZ を使用できます。 - 欧州 (フランクフルト)
-
物理 ID が
euc1-az1およびeuc1-az2の AZ を使用できます。 - カナダ (中部)
-
物理 ID が
cac1-az4の AZ を使用できます。 - アジアパシフィック (シドニー)
-
物理 ID が
apse2-az4の AZ を使用できます。
上記の物理 AZ ID にマッピングされるアカウント内の論理 AZ 名を検索するには、次のコマンドを実行します。
aws ec2 describe-availability-zones \ --region us-east-1 \ --query "AvailabilityZones[*].{ZoneName:ZoneName, ZoneId:ZoneId}" \ --output table
Oracle Database@AWS の IP アドレス空間の計画
Oracle Database@AWS の IP アドレス空間を慎重に計画します。ODB ネットワークにプロビジョニングできるクラスターあたりの VM の数など、VM クラスターの数に基づいて IP アドレスの消費量を検討してください。詳細については、「Oracle Cloud Infrastructure ドキュメント」の「ODB ネットワーク設計
トピック
ODB ネットワーク内の IP アドレスの制限
ODB ネットワークの CIDR 範囲に関する以下の制限に注意してください。
-
ODB ネットワークのクライアントまたはバックアップサブネット CIDR 範囲は、作成後に変更することはできません。
-
IPv4 CIDR ブロックの関連付け制限のテーブルの制限された関連付け列で VPC CIDR 範囲を使用することはできません。
-
Exadata X9M の場合、IP アドレス 100.106.0.0/16 および 100.107.0.0/16 は、OCI オートメーションによるクラスター相互接続用に予約されているため、次を実行することはできません。
-
これらの範囲を ODB ネットワークのクライアントまたはバックアップ CIDR 範囲に割り当てます。
-
ODB ネットワークへの接続に使用される VPC CIDR には、これらの範囲を使用します。
-
-
次の CIDR 範囲は Oracle Cloud Infrastructure 用に予約されており、ODB ネットワークには使用できません。
-
Oracle Cloud の予約済みの範囲 CIDR 169.254.0.0/16
-
リザーブドクラス D 224.0.0.0 - 239.255.255.255
-
リザーブドクラス E 240.0.0.0 - 255.255.255.255
-
-
クライアントサブネットとバックアップサブネットの IP アドレス CIDR 範囲を重複させることはできません。
-
クライアントサブネットとバックアップサブネットに割り当てられた IP アドレス CIDR 範囲と、ODB ネットワークへの接続に使用される VPC CIDR 範囲が重複することはできません。
-
VM クラスター内の VM を別の ODB ネットワークにプロビジョニングすることはできません。ネットワークは VM クラスターのプロパティです。つまり、VM クラスター内の VM は同じ ODB ネットワークにのみプロビジョニングできます。
ODB ネットワークのクライアントサブネット CIDR 要件
次の表で、クライアントサブネット CIDR のサービスおよびインフラストラクチャによって消費される IP アドレスの数を示します。クライアントサブネットの最小 CIDR サイズは /27 で、最大サイズは /16 です。
| IP アドレス番号 | 消費元 | 注意事項 |
|---|---|---|
| 6 | Oracle Database@AWS | これらの IP アドレスは、ODB ネットワークでプロビジョニングする VM クラスターの数に関係なく予約されます。Oracle Database@AWS は以下を消費します。
|
| 3 | 各 VM クラスター | これらの IP アドレスは、各 VM クラスターに存在する VM の数に関係なく、単一クライアントアクセス名 (SCAN) 用に予約されています。 |
| 4 | 各 VM | これらの IP アドレスは、インフラストラクチャの VM の数にのみ依存します。 |
ODB ネットワークのバックアップサブネット CIDR 要件
次の表で、バックアップサブネット CIDR のサービスおよびインフラストラクチャによって消費される IP アドレスの数を示します。バックアップサブネットの最小 CIDR サイズは /28 で、最大サイズは /16 です。
| IP アドレス番号 | 消費元 | 注意事項 |
|---|---|---|
| 3 | Oracle Database@AWS | これらの IP アドレスは、ODB ネットワークでプロビジョニングする VM クラスターの数に関係なく予約されます。Oracle Database@AWS は以下を消費します。
|
| 3 | 各 VM | これらの IP アドレスは、インフラストラクチャの VM の数にのみ依存します。 |
ODB ネットワークの IP 消費シナリオ
次の表に、VM クラスターのさまざまな設定で ODB ネットワークで消費されている IP アドレスを示します。/28 はクライアントサブネット CIDR が 2 つの VM を持つ 1 つの VM クラスターをデプロイするための技術的な最小 CIDR 範囲ですが、少なくとも /27 CIDR 範囲を使用することをお勧めします。この場合、IP 範囲は VM クラスターによって完全に消費されず、追加の IP アドレスの割り当てを許可します。
| 設定 | 消費されたクライアント IP | クライアント IP の最小値 | 消費されたバックアップ IP | バックアップ IP の最小値 |
|---|---|---|---|---|
| 2 つの VM を持つ 1 つの VM クラスター | 17 (6 サービス + 3 クラスター + 4*2) | 32 (/27 CIDR 範囲) | 9 (3 サービス + 3*2) | 16 (/28 CIDR 範囲) |
| 3 つの VM を持つ 1 つの VM クラスター | 21 (6 サービス + 3 クラスター + 4*3) | 32 (/27 CIDR 範囲) | 12 (3 サービス + 3*3) | 16 (/28 CIDR 範囲) |
| 4 つの VM を持つ 1 つの VM クラスター | 25 (6 サービス + 3 クラスター + 4*4) | 32 (/27 CIDR 範囲) | 15 (3 サービス + 3*4) | 16 (/28 CIDR 範囲) |
| 8 つの VM を持つ 1 つの VM クラスター | 41 (6 サービス + 3 クラスター + 4*8) | 64 (/26 CIDR 範囲) | 27 (3 サービス + 3*8) | 32 (/27 CIDR 範囲) |
次の表は、特定のクライアント CIDR 範囲に与えることが可能な各設定のインスタンス数を示しています。例えば、4 つの VM を持つ 1 つの VM クラスターは、クライアントサブネットで 24 個の IP アドレスを消費します。CIDR 範囲が /25 の場合、128 個の IP アドレスを使用できます。したがって、サブネットに 5 つの VM クラスターをプロビジョニングできます。
| VM クラスターの設定 | /27 で使用できる数 (32 IP) | /26 で使用できる数 (64 IP) | /25 で使用できる数 (128 IP) | /24 で使用できる数 (256 IP) | /23 で使用できる数 (512 IP) | /22 で使用できる数 (1024 IP) |
|---|---|---|---|---|---|---|
| 2 つの VM を持つ 1 つの VM クラスター (16 IP) | 1 | 3 | 7 | 15 | 30 | 60 |
| 3 つの VM を持つ 1 つの VM クラスター (20 IP) | 1 | 3 | 6 | 12 | 24 | 48 |
| 4 つの VM を持つ 1 つの VM クラスター (24 IP) | 1 | 2 | 5 | 10 | 20 | 40 |
| 2 つの VM を持つ 2 つの VM クラスターそれぞれ (27 IP) | 1 | 2 | 4 | 9 | 18 | 36 |
| 3 つの VM を持つ 2 つの VM クラスターそれぞれ (35 IP) | 0 | 1 | 3 | 7 | 14 | 28 |
| 4 つの VM を持つ 2 つの VM クラスターそれぞれ (43 IP) | 0 | 1 | 2 | 5 | 11 | 23 |
ステップ 1: Oracle Database@AWS で ODB ネットワークを作成する
ODB ネットワークは、 アベイラビリティーゾーン (AZ) で OCI インフラストラクチャをホストするプライベートの分離されたネットワークです。ODB ネットワークと Oracle Exadata インフラストラクチャは、VM クラスターをプロビジョニングし、Exadata データベースを作成するための前提条件です。ODB ネットワークと Oracle Exadata インフラストラクチャは、どちらの順序でも作成できます。詳細については、「ODB ネットワーク」および「ODB ピアリング」を参照してください。
このタスクは、Oracle Database@AWS の IP アドレス空間の計画 を読んだことを前提としています。後で ODB ネットワークを変更または削除するには、「Oracle Database@AWS の管理」を参照してください。
ODB ネットワークを作成するには
-
AWS マネジメントコンソールにサインインして、Oracle Database@AWS コンソール (https://console.aws.amazon.com/odb/
) を開きます。 -
右上で AWS リージョンを選択します。詳細については、「 のサポート対象 リージョンOracle Database@AWS」を参照してください。
-
左側のペインから、[ODB ネットワーク] を選択します。
-
[ODB ネットワークを作成する] を選択します。
-
[ODB ネットワーク名] で、ネットワーク名を入力します。名前は 1~255 文字で、英字またはアンダースコアで始まる必要があります。連続したハイフンを含めることはできません。
-
[アベイラビリティーゾーン] で、AZ 名を選択します。サポートされている AZ については、「 のサポート対象 リージョンOracle Database@AWS」を参照してください。
-
[クライアントサブネット CIDR] で、クライアント接続の CIDR 範囲を指定します。詳細については、「ODB ネットワークのクライアントサブネット CIDR 要件」を参照してください。
-
[Backup サブネット CIDR] で、バックアップ接続の CIDR 範囲を指定します。バックアップトラフィックを分離して回復性を向上させるには、バックアップ CIDR とクライアント CIDR を重複させないことをお勧めします。詳細については、「ODB ネットワークのバックアップサブネット CIDR 要件」を参照してください。
-
[DNS 設定] で、次のいずれかのオプションを選択します。
- デフォルト
-
[ドメイン名プレフィックス] には、ドメインのプレフィックスとして使用する名前を入力します。ドメイン名は oraclevcn.com に固定されています。例えば、
myhostと入力した場合、完全修飾ドメイン名は myhost.oraclevcn.com です。 - カスタムドメイン名
-
[ドメイン名] には、完全なドメイン名を入力します。例えば、myhost.myodb.com と入力します。
-
(オプション) [サービスの統合] では、VPC Lattice を使用してネットワークと統合するサービスを選択します。Oracle データベースに強化された機能と接続オプションを提供するために、Oracle Database@AWS は、さまざまな AWS のサービスと統合されます。次の統合のいずれかを選択します。
- Amazon S3
-
Amazon S3 への直接 ODB ネットワークアクセスを有効にします。データベースは、データのインポート/エクスポートまたはカスタムバックアップのために S3 にアクセスできます。JSON ポリシーを入力できます。詳細については、「Oracle Database@AWS での Amazon S3 へのユーザー管理のバックアップ」を参照してください。
- ゼロ ETL
-
Amazon Redshift を使用し、トランザクションデータでリアルタイム分析と機械学習を有効にします。詳細については、「Oracle Database@AWS の Amazon Redshift とのゼロ ETL 統合」を参照してください。
注記
ODB ネットワークを作成すると、Oracle Database@AWS は Oracle マネージド型バックアップのネットワークアクセスを Amazon S3 に自動的に事前設定します。この統合を有効または無効にすることはできません。詳細については、「AWS のサービス統合」を参照してください。
-
(オプション) [タグ] には、ネットワークのタグを最大 50 個入力します。タグは、リソースの整理と追跡に使用できるキーと値のペアです。
-
[ODB ネットワークを作成する] を選択します。
ODB ネットワークを作成した後、VPC にピア接続できます。ODB ピアリングは、Amazon VPC と ODB ネットワーク間でトラフィックをプライベートにルーティングできるようにする、ユーザー作成のネットワーク接続です。ピア接続後、VPC 内の Amazon EC2 インスタンスは、同じネットワーク内にあるかのように ODB ネットワーク内のリソースと通信できます。詳細については、「Oracle Database@AWS で Amazon VPC への ODB ピアリングを設定する」を参照してください。
ステップ 2: Oracle Database@AWS で Oracle Exadata インフラストラクチャを作成する
Oracle Exadata インフラストラクチャは、Oracle Exadata データベースを実行するデータベースサーバー、ストレージサーバー、およびネットワークの基盤となるアーキテクチャです。システムモデルとして Exadata X9M または X11M を選択します。それから、AWS コンソールを使用して、Exadata インフラストラクチャ上に VM クラスターを作成することができます。
Oracle Exadata インフラストラクチャと ODB ネットワークは、どちらの順序でも作成できます。インフラストラクチャの作成時にネットワーク情報を指定する必要はありません。
作成後に Oracle Exadata インフラストラクチャを変更することはできません。Exadata インフラストラクチャを削除するには、「Oracle Database@AWS での Oracle Exadata インフラストラクチャの削除」を参照してください。
Exadata インフラストラクチャを作成するには
-
AWS マネジメントコンソールにサインインして、Oracle Database@AWS コンソール (https://console.aws.amazon.com/odb/
) を開きます。 -
左側のペインで、[Exadata インフラストラクチャ] を選択します。
-
[Exadata インフラストラクチャを作成する] を選択します。
-
[Exadata インフラストラクチャー名] には、名前を入力します。名前は 1~255 文字で、英字またはアンダースコアで始まる必要があります。連続したハイフンを含めることはできません。
-
[アベイラビリティーゾーン] には、サポートされている AZ の 1 つを選択します。次に、[次へ] を選択します。
-
[Exadata システムモデル] で、[Exadata.X9M] または [Exadata.X11M] のいずれかを選択します。[Exadata.X11M] の場合は、次のサーバータイプも選択します。
-
[データベースサーバータイプ] で、Exadata インフラストラクチャのデータベースサーバーモデルタイプを選択します。現在、唯一の選択肢は [X11M] です。
-
[ストレージサーバータイプ] で、Exadata インフラストラクチャのストレージサーバーモデルタイプを選択します。現在、唯一の選択肢は [X11M-HC] です。
-
-
[データベースサーバー] の場合、デフォルトの 2 のままにするか、スライダーを移動して最大 32 台のサーバーを選択します。2 つ以上を指定するには、OCI の制限の引き上げをリクエストします。
各 Exadata X9M データベースサーバーは、126 OCPU をサポートしています。各 Exadata X11M データベースサーバーは、760 ECPU をサポートしています。サーバーの数を変更すると、合計コンピューティング数が変わります。OCPU と ECPU の詳細については、Oracle ドキュメントの「Autonomous データベースのコンピューティングモデル
」を参照してください。 -
[ストレージサーバー] の場合、デフォルトの 3 のままにするか、スライダーを移動して最大 64 台のサーバーを選択します。3 つ以上を指定するには、OCI の制限の引き上げをリクエストします。各 X9M ストレージサーバーは、64 TB を提供します。各 X11m ストレージサーバーは、80 TB を提供します。サーバーの数を変更すると、ストレージ合計の TB が変わります。続いて、次へを選択します。
-
[メンテナンスウィンドウ] で、システムメンテナンスをいつ実行するかを設定します。
-
[スケジューリング設定] で、次のいずれかのオプションを選択します。
-
[Oracle が管理するスケジュール] - Oracle がメンテナンスアクティビティに最適な時間を決定します。
-
[カスタマーが管理するスケジュール] - メンテナンスアクティビティをいつ実行できるかをユーザーが指定します。
-
-
[パッチ適用モード] では、以下のいずれかのオプションを選択します。
-
[ローリング] - 更新は一度に 1 つのノードに適用され、パッチ適用中はデータベースを引き続き使用できます。
-
[非ローリング] - 更新はすべてのノードに同時に適用され、ダウンタイムが必要になる場合があります。
-
-
[カスタマーが管理するスケジュール] を選択した場合、次の追加設定を行います。
-
[メンテナンス月数] では、メンテナンスを実行できる月を選択します。
-
[その月の週] で、メンテナンスを実行できるその月の週を選択します (第 1 週、第 2 週、第 3 週、第 4 週、または最後の週)。
-
[曜日] には、メンテナンスを実行できる日 (月曜日から日曜日) を選択します。
-
[開始時間] で、メンテナンスウィンドウが開始される時間を選択します。時間は UTC で表記されます。
-
[通知リードタイム] で、今後のメンテナンスについての通知を受け取る日数を選択します。
-
注記
Oracle Cloud Infrastructure は、このウィンドウ中にシステムメンテナンスを実行します。メンテナンス中、Exadata インフラストラクチャは引き続き使用できますが、短時間、レイテンシーが増大することがあります。
-
-
(オプション) [OCI メンテナンス通知連絡先] には、最大 10 個の E メールアドレスを入力します。AWS はこれらの E メールアドレスを OCI に転送します。更新が発生すると、OCI は一覧表示されたアドレスに通知を送信します。
-
(オプション) [タグ] には、インフラストラクチャのタグを最大 50 個入力します。タグは、リソースの整理と追跡に使用できるキーと値のペアです。
-
[次へ] を選択し、インフラストラクチャ設定を確認します。
-
[Exadata インフラストラクチャを作成する] を選択します。
ステップ 3: Oracle Database@AWS で Exadata VM クラスターまたは Autonomous VM クラスターを作成する
Exadata VM クラスターは、Oracle Exadata データベースを作成できる一連の VM です。Exadata インフラストラクチャ上に VM クラスターを作成することができます。異なる Oracle Exadata インフラストラクチャを持つ複数の VM クラスターを同じ ODB ネットワークにデプロイできます。Exadata VM クラスターで作成するデータベースに完全な管理制御ができます。
Autonomous VM クラスターは、Oracle Exadata コンピューティングリソースとストレージリソースの事前割り当て済みプールであり、VM レベルで仮想化され、Autonomous データベース (ADB) を実行します。Exadata VM クラスターで作成するユーザー管理型データベースとは異なり、Autonomous データベースは、データベース管理者ではなく Oracle によってセルフチューニング、パッチの適用、管理が行われます。
VM クラスターを作成するときは、次の制限事項を考慮してください。
-
VM クラスターは、ODB ネットワークと Oracle Exadata インフラストラクチャを作成した AZ にのみデプロイできます。
-
VM クラスターをアカウント間で共有しない場合、Oracle Exadata インフラストラクチャと同じ AWS アカウントにある必要があります。AWS RAM を使用して ODB ネットワークと Oracle Exadata インフラストラクチャを 1 つの AWS アカウントから信頼されたアカウントと共有する場合、信頼されたアカウントは自分のアカウントに VM クラスターを作成できます。
-
ODB ネットワークには VM クラスターのみをデプロイできます。他のリソースは許可されていません。
-
VM クラスターの作成後は、ストレージ割り当てを変更できません。
重要
VM クラスターのサイズによっては、作成プロセスに 6 時間以上かかる場合があります。
ステップ 4: Oracle クラウドインフラストラクチャで Oracle Exadata データベースを作成する
Oracle Database@AWS で、AWS コンソール、CLI、または API を使用して次のリソースを作成し、管理できます。
-
ODB ネットワーク
-
Oracle Exadata インフラストラクチャ
-
Exadata VM クラスターと Autonomous VM クラスター
-
ODB ピアリング接続
作成したインフラストラクチャで Oracle Exadata データベースを作成し、管理するには、Oracle Database@AWS ダッシュボードではなく Oracle Cloud Infrastructure コンソールを使用する必要があります。ユーザー管理の Exadata データベースを Exadata VM クラスターに作成し、Autonomous Database を Autonomous Exadata VM クラスターに作成できます。OCI で Oracle データベースを作成する方法については、Oracle Cloud Infrastructure ドキュメントの「Exadata Database
Oracle Exadata データベースを作成するには
-
AWS マネジメントコンソールにサインインして、Oracle Database@AWS コンソール (https://console.aws.amazon.com/odb/
) を開きます。 -
左側のペインから、[Exadata VM クラスター] または [Autonomous VM クラスター] を選択します。
-
詳細ページを表示する VM クラスターを選択します。
-
[OCI で管理] を選択し、Oracle Cloud Infrastructure コンソールにリダイレクトされるようにします。
-
OCI でユーザー管理の Exadata データベースまたは Autonomous Database を作成します。