AWS での Oracle Database の稼働に関するベストプラクティス
発行日: 2021 年 11 月 18 日 (ドキュメント履歴と寄稿者)
要約
アマゾン ウェブ サービス (AWS) は、Oracle Database をクラウド環境で実行する機能を提供しています。AWS クラウド での Oracle Database の稼働は、データセンターでの Oracle Database の稼働に非常に似ています。データベース管理者またはデベロッパーにとって、この 2 つの環境に違いはありません。ただし、AWS での Oracle Database の実装を最大限に活用するのに役立つ、セキュリティ、ストレージ、コンピューティング設定、管理、およびモニタリングに関する AWS プラットフォームの考慮事項が数多くあります。
このホワイトペーパーでは、AWS クラウド で Oracle Database を実行する際に、最適なパフォーマンス、可用性、信頼性を達成し、総保有コスト (TCO) を低減するためのベストプラクティスが示されています。このホワイトペーパーの対象読者は、AWS クラウド で自社 Oracle Database を稼働する予定のデータベース管理者、エンタープライズアーキテクト、システム管理者、デベロッパーなどです。
はじめに
アマゾン ウェブ サービス (AWS) は、信頼性が高く安全な AWS クラウドインフラストラクチャ上に Oracle Database をデプロイするために、一連の包括的なサービスとツールを提供しています。AWS は、Oracle Database を AWS 上で実行するための次のオプションをお客様に提供しています。
-
Amazon Relational Database Service (Amazon RDS) for Oracle
の使用。これは、Oracle Database のプロビジョニングと管理を簡素化するために役立つマネージドデータベースサービスです。RDS for Oracle は、インストール、ディスクのプロビジョニングと管理、パッチ適用、マイナーバージョンのアップグレード、失敗したインスタンスの置き換え、バックアップと復旧のタスクを自動化することで、クラウドでのリレーショナルデータベースのセットアップ、運用、スケーリングを容易にします。Amazon RDS のプッシュボタン式スケーリング機能により、データベースインスタンスを簡単にスケールアップまたはスケールダウンして、コスト管理とパフォーマンスを向上させることができます。RDS for Oracle は、Oracle Database Enterprise Edition と Oracle Database Standard Edition の両方を提供します。RDS for Oracle には、使用ごとに時間単位で支払うことができるライセンス込みサービスモデル も用意されています。 -
Amazon Elastic Compute Cloud (Amazon EC2) でのセルフマネージド Oracle Database の直接実行。このオプションを使用すると、インフラストラクチャとデータベース環境のセットアップのフルコントロールが得られます。Amazon EC2 でのデータベースの実行は、独自のサーバーでのデータベースの実行とよく似ています。お客様には、Oracle バイナリデータベースのフルコントロールと、オペレーティングシステムレベルのアクセス権が与えらえれます。そのため、モニタリングエージェントと管理エージェントを実行し、選択したツールを使用してデータレプリケーション、バックアップ、復元を実行できます。さらに、Oracle Database で使用可能なすべてのオプションモジュールを使用できます。ただし、このオプションでは、Amazon EC2 インスタンス、ストレージボリューム、スケーラビリティ、ネットワーク、セキュリティなど、AWS アーキテクチャのベストプラクティスに基づいて、すべてのコンポーネントをセットアップ、設定、管理、チューニングする必要があります。フルマネージド Amazon RDS (Amazon RDS) サービスでは、このすべてが自動的に実行されます。
-
FlashGrid Cluster 仮想アプライアンスにより、Amazon EC2 でセルフマネージド Oracle Real Application Cluster (RAC) と Oracle RAC 拡張クラスターを (異なる AZ 間で) 実行できます。FlashGrid Cluster を使用すると、データベースのフルコントロールと、オペレーティングシステムレベルのアクセス権も得られます。
-
AWS 上の VMware Cloud でのセルフマネージド Oracle Database の直接実行。VMware Cloud on AWS は、AWS と VMware が共同で開発したクラウド統合製品です。Amazon EC2 と同様、データベースのフルコントロールと、オペレーティングシステムレベルのアクセス権が得られます。VMware Cloud on AWS では、Oracle Real Application Cluster (RAC) や Oracle RAC 拡張クラスターなどの高度なアーキテクチャを (異なる AZ 間で) 実行できます。
Amazon EC2 でセルフマネージド Oracle Database を実行するか、フルマネージド RDS for Oracle を実行するかに関係なく、このホワイトペーパーで説明されているベストプラクティスに従うことで、AWS での Oracle Database の実装を最大限に活用できます。AWS は、Oracle のライセンスオプション、Oracle Database の実装に Amazon EC2 または Amazon RDS を選択する際の考慮事項、実装においてネットワーク設定、インスタンスタイプ、データベースストレージを最適化する方法について説明します。