Oracle Real Application Clusters(RAC)は、世界で唯一のスケール・エブリシングの高可用性データベース・アーキテクチャです。OLTP、分析、AIベクトル、SaaS、JSON、バッチ、テキスト、グラフ、モノのインターネット(IoT)、インメモリなど、すべてのワークロードに対して、読み取りと書き込みの両方を透過的にスケーリングします。Oracle RACは、SAP、Oracle Fusion Applications、Salesforceワークロードなど、複雑なアプリケーションを容易にスケーリングします。ほとんどのハードウェアおよびソフトウェアの障害とメンテナンス・イベントにおいて、クラス最高の高可用性を実現します。このため、大手銀行、証券取引所、通信会社、小売業者、政府機関、公共事業者が、オンプレミスとクラウドの両方で、24時間365日の重要なワークロードにOracle RACを使用しています。
Oracle RACは、あらゆるデータ・ワークロードに対して超低レイテンシと高スループットを透過的に実現します。サーバー間であらゆるワークロードを並列化し、最大のスループットを提供する一方で、超高速ローカルデータアクセスを実現するために、サーバー間でデータキャッシュを独自に統合および融合します。
分析やキーと値のデータ運用など特定のワークロードのみをスケールする単一目的のデータベースとは異なり、Oracle RACはオンプレミス、ハイブリッド・クラウド、パブリック・クラウドのすべてのワークロードをスケールします。
Oracle RACの独自のスケール・エブリシング・アーキテクチャは、シンプルなユースケースから、数十万の表、インデックス、数百万のSQL文を必要とするワークロードまで、あらゆるタイプのデータベースとワークロードにメリットをもたらします。SAP、Oracle E-Business Suite、Oracle PeopleSoft、Oracle Fusion Cloud Applicationsなど、世界で最も高度なアプリケーションでも、Oracle RACのメリットを活用できます。
スケールするためにデータ・モデルを変更する必要があるデータベースとは異なり、Oracle RACでは、データベースの限界ではなく、アプリケーションの必要なスキーマを設計できます。
Oracle RACは、データ定義言語を含むクエリ、更新、挿入、削除を複数のサーバーに透過的に分散して並列化することで、分析、バッチ処理、索引作成、データ再編成、アプリケーション・スキーマ変更など、実行に長時間かかるワークロードを大幅に高速化します。これにより、SQLリクエストは、利用可能なすべてのCPU、メモリ、I/Oリソースを活用できます。
他のデータベースでは、クエリのみを並列化したり、書き込み運用を1つのサーバーに制限したり、1つのシャードキーに基づいてのみ並列化したりすることがよくあります。
Oracle RACは、超高速のローカル・データ・アクセスを実現し、コストのかかるクロスサーバー・メッセージングを回避することで、オンライン・トランザクション・プロセッシング(OLTP)ワークロードに対する超低速SQL応答時間を実現します。Oracle Exadataで実行する場合、サーバー全体にわたりRDMA(Remote Direct Memory Access)を利用することで、パフォーマンスがさらに上昇します。
多くのスケールアウト・データベースでは、読み込みはレプリカを使用してスケールしますが、書き込みはすべて単一のプライマリ・サーバーを経由するため、OLTPのスケーラビリティが制限され、データの陳腐化が発生するリスクが高まります。
Oracle RACは、影響を受けたサーバーのワークロードをクラスタ内の生存しているサーバーに自動的に透過的にフェイルオーバーすることで、アプリケーション・コンティニュイティの確保を支援します。また、ダウンタイムや中断のないオンラインパッチ適用およびアップデートも実現します。これにより、お客様は増加する高度なセキュリティ脆弱性に対して、データベース・システムを迅速かつ定期的に更新して保護できます。
フェイルオーバーまたは更新中にワークロードが中断され、再起動が必要な場合や ユーザーの目に見えるエラーが発生する場合が多い他のデータベースとは異なり、Oracle RACは、セッションを緩やかに移行することで中断のない運用を実現し、計画的なメンテナンスや 計画外のダウンタイム中の再起動、エラー、および停電を回避します。
Oracle RACは、超低レイテンシ、最高のスループット、最速のSQL応答時間、アプリケーションの継続性を透過的に実現します。データベースとアプリケーション・スキーマのローリング更新を可能にすることで、CI/CD(継続的インテグレーションと継続的デリバリー)ワークフローを含むアプリケーション開発ライフサイクルにシームレスに統合します。
他のデータベースとは異なり、Oracle RACでは、スケーラビリティ、高可用性、またはパフォーマンスの向上機能のためにコードを変更する必要はありません。これにより、開発者にとって最も使いやすいミッションクリティカル・データベース・ソリューションとなっています。
Oracle Real Application Clusters 23aiには、アプリケーションの可用性とスケーラビリティを以前のバージョンよりも大幅に向上させることができる、多くの改良点が含まれています。
Oracle Real Application Clusters 23aiは、Exadata上で極めて高い信頼性とスケーラビリティを独自に実現します。
「Oracle RACは、当社のサービス中断ゼロという目標の達成に役立っており、アプリケーションの継続性、データベースの高可用性、スケーラビリティ、およびダウンタイムなしのローリング・メンテナンスを透過的に実現しています。」
Oracle RACが可用性を最大化し、水平方向のスケーラビリティを実現する方法について説明します。
Oracle RACを使用して、開発者の生産性を向上させることができます。
Oracle RACは、最も要求の厳しいオンライン・トランザクション処理のワークロードをスケーリングすることができます。
高可用性とディザスタ・リカバリにより、アプリケーションを中断とダウンタイムから保護します。
Oracle Real Application Clustersは、Oracle Cloud Infrastructure(OCI)のOracle Database Servicesでサポートされています。オラクルは、Oracle以外のパブリック・クラウド環境でのOracle Real Application Clustersをサポートしていません。詳細については、「My Oracle Supportノート2688277.1 - 非Oracleのパブリック・クラウド環境でのOracle Databaseのサポート」を参照してください。
新世代Oracle RAC (PDF)
Exadata上のOracle RAC 23aiの最適化(PDF)
