Amazon RDS の特徴

Amazon Relational Database Service (Amazon RDS) は、Amazon Aurora PostgreSQL 互換エディションAmazon Aurora MySQL 互換エディションRDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for OracleRDS for Db2. など、8 つの人気のあるデータベースエンジンから選択できるマネージドリレーショナルデータベースサービスです。

つまり、既存のデータベースで現在既に使用しているコード、アプリケーション、およびツールを Amazon RDS で使用できます。Amazon RDS の主な利点の 1 つは、プロビジョニング、パッチ適用、バックアップ、リカバリ、障害検出、修復などのデータベース管理タスクを処理できることです。

Amazon RDS には、Amazon Aurora または Amazon RDS によるクラウドへのデプロイ、Amazon RDS on AWS Outposts によるハイブリッドワークロード、Amazon RDS Custom による特権アクセスによるデプロイという 3 つの異なるデプロイ環境が用意されています。

AWS のすべてのサービスと同様に、初期費用は不要です。使用したリソースに対してのみ支払いが発生します。詳細については、Amazon RDS 料金表ページをご覧ください。

簡単な管理

AWS マネジメントコンソールAmazon RDS コマンドラインインターフェイスSDK、またはシンプルな API 呼び出しを使用して、本番環境に対応したリレーショナルデータベースの機能に数分でアクセスできます。

Amazon RDS データベースインスタンスは、選択したエンジンとクラスに適したパラメータと設定で、設定済みです。数分のうちにデータベースインスタンスを作成し、アプリケーションを接続できます。DB パラメータグループではデータベースの厳密な管理および微調整が可能です。

Amazon RDS は、ソフトウェアのパッチ適用、バックアップ、プロビジョニング、定期メンテナンスジョブなど、差別化につながらない管理タスクを管理することで、管理上の負担を軽減します。Amazon RDS では、デプロイで使用するリレーショナルデータベースソフトウェアに最新のパッチが適用され、常に最新の状態が維持されています。データベースインスタンスにパッチを適用するタイミングと条件を指定することもできます。

Amazon RDS はデータベースインスタンスに Amazon CloudWatch のメトリクスを提供します。追加料金はかかりません。Amazon RDS コンソールを使用して、コンピューティング/メモリ/ストレージ容量の使用率、I/O アクティビティ、インスタンス接続など、主要なオペレーションメトリクスを表示できます。また、Amazon RDS では、50 CPU、メモリ、ファイルシステム、ディスク I/O メトリクスにアクセスできる拡張モニタリング、パフォーマンスの問題を簡単に検出するための使いやすいツールである Amazon RDS Performance Insights を利用できます。

Amazon RDS は、AWS アカウントとリージョン全体にわたって AWS リソースのモデリング、プロビジョニング、管理を支援する、AWS CloudFormation と統合されています。AWS CloudFormation を使用して Amazon RDS リソースを作成すると、テンプレートを再利用し、AWS CloudFormation にリソースのプロビジョニングと設定を許可することで、リソースとインフラストラクチャの管理を簡素化できます。

Amazon RDS は、Amazon Simple Notification Service (Amazon SNS) を通じてデータベースイベントを E メールまたは SMS テキストメッセージで通知できます。AWS マネジメントコンソールまたは Amazon RDS API を使用して、データベースインスタンスに関連する 40 種類以上ものデータベースイベントを登録できます。

AWS Config と統合された Amazon RDS では、コンプライアンスに対応しており、パラメータグループ、サブネットグループ、スナップショット、セキュリティグループ、イベントサブスクリプションといった DB インスタンス設定内容の変更の記録と監査によってセキュリティが強化されます。

Amazon Aurora では、マルチテラバイトのデータベースクラスター全体を数分で複製できる、高速かつ効率的なクローニング処理がサポートされています。データベースのクローニングは、アプリケーションの開発、テスト、データベースの更新、分析クエリの実行など、さまざまな目的に役立ちます。データをすぐに入手できるため、ソフトウェアの開発やプロジェクトのアップグレードが大幅に加速され、より正確な分析が可能になります。Amazon Aurora データベースのクローンはほんの数ステップで作成でき、データの変更を保存するために追加のスペースを使用する場合を除き、ストレージ料金は発生しません。

Amazon RDS ブルー/グリーンデプロイを使用すると、データを失うことなく、より安全、簡単、高速にデータベースの更新ができます。ブルー/グリーンデプロイは、いくつかのステップで、本番環境をミラーリングし、論理レプリケーションを使用して 2 つの環境を同期するステージング環境を作り出します。本番稼働用ワークロードに影響を与えずに、メジャー/マイナーバージョンのアップグレード、スキーマの変更、およびパラメータ設定の変更などの変更ができます。

ステージング環境を昇格させると、ブルー/グリーンデプロイは、スイッチオーバーが完了するまで、ブルーとグリーンの両方の環境への書き込みがブロックされます。ブルー/グリーンデプロイは、組み込みのスイッチオーバーガードレールにより、最大許容ダウンタイムを超えた場合のタイムアウト、レプリケーションエラーの検出、インスタンスの健全性のチェックなどを行います。

Amazon Redshift とのゼロ ETL 統合により、Aurora MySQL 互換エディションAurora PostgreSQL 互換エディション (プレビュー)、および RDS for MySQL (プレビュー) データベースからのペタバイト規模のトランザクションデータに対する分析および機械学習 (ML) 機能へのアクセスが提供されます。Amazon Redshift とのゼロ ETL 統合を使用すると、抽出、変換、ロード (ETL) オペレーションを実行する独自の複雑なデータパイプラインを構築して管理する必要がなくなります。

トランザクションデータは、Amazon Aurora または Amazon RDS データベースに書き込まれた後、自動的、継続的、迅速にレプリケートされ、Amazon Redshift でシームレスに利用できるようになります。Amazon Redshift でデータが利用できるようになると、すぐに分析を開始して、データ共有マテリアライズドビューAmazon Redshift ML などの高度な機能を適用し、包括的な予測インサイトを得ることができます。

Amazon Aurora や Amazon RDS などの複数の AWS データベースのデータを統合し、それを 1 つの Amazon Redshift データウェアハウスにレプリケートして、データ全体に関してより多くのインサイトを得ることができます。ゼロ ETL 統合に Amazon Aurora ServerlessAmazon Redshift Serverless の両方を利用すると、データパイプラインのインフラストラクチャを管理することなく、トランザクションデータに対してほぼリアルタイムの分析を実行できます。

Amazon RDS では、お客様のデータベースインスタンスの設定と使用率メトリクスを分析して、ベストプラクティスのガイダンスを提供します。推奨事項には、データベースエンジンのバージョン、ストレージ、インスタンスタイプ、ネットワークなどの分野が含まれます。利用可能な推奨を確認し、推奨されたアクションを直ちに行ったり、次回のメンテナンス時間帯にスケジュール設定したり、何も行わずに終了したりできます。

カスタマイズ可能なパフォーマンス

Amazon RDS では、2 つの異なるストレージタイプを選択できます。ほとんどのユースケースでは、Amazon RDS の汎用ストレージがデータベースのワークロードに対応できます。これは SSD ベースのストレージオプションで、プロビジョニングされた GB あたり 3 IOPS の安定したベースラインパフォーマンスを実現し、最大 3,000 IOPS までバーストする機能を備えています。

より高いパフォーマンスを必要とするワークロード向けに、Amazon RDS はプロビジョンド IOPS ストレージを提供しています。これは SSD ベースのストレージオプションで、高速で予測可能な一貫した I/O パフォーマンスを実現するように設計されています。データベースインスタンス作成時に IOPS レートを指定でき、Amazon RDS はデータベースインスタンスが指定した IOPS レートを常に維持するようプロビジョニングします。このストレージタイプは I/O 負荷の高いトランザクション (OLTP) データベースのワークロード向けに最適化されています。データベースインスタンスごとに最大 256,000 IOPS をプロビジョニングできますが、実際に実装される IOPS はデータベースのワークロード、インスタンスタイプ、データベースエンジンの選択によって変化します。

Amazon RDS データベースとアプリケーションのパフォーマンスを向上させるために、マネージド型のインメモリキャッシュサービスである Amazon ElastiCache のキャッシュを Amazon RDS コンソールから直接データベースに追加できます。これらを組み合わせることで、アプリケーションとデータベースのニーズをリアルタイムで効果的に実現できます。詳細については、Amazon RDS での Amazon ElastiCache クラスターの作成方法と Amazon Aurora のドキュメントのページをご覧ください。

Amazon DevOps Guru は、機械学習 (ML) を利用したクラウドオペレーションサービスであり、アプリケーションの可用性を向上させます。Amazon DevOps Guru for RDS を使用すると、機械学習を利用したインサイトを使用して、パフォーマンスに関するリレーショナルデータベースの問題を簡単に検出および診断でき、問題の解決にかかる時間を数日から数分に短縮できるように設計されています。デベロッパーと DevOps エンジニアは、データベースエキスパートの助けを借りることなく、DevOps Guru for RDS を使用して、パフォーマンスの問題の根本原因を自動的に特定し、問題の解決に役立つインテリジェントなレコメンデーションを取得できます。

使用を開始するには、Amazon RDS マネジメントコンソールに移動し、Amazon RDS Performance Insights を有効にします。Performance Insights を有効にしたら、Amazon DevOps Guru コンソールに移動して、Amazon Aurora リソース、その他のサポートされているリソース、またはアカウント全体で有効にします。

Amazon RDS Optimized Writes は、新しい AWS Nitro System Torn Write Prevention feature 上に構築されており、書き込みトランザクションにおけるスループットを、追加コストなしで最大 2 倍向上させることができます。Optimized Writes は、16 KiB のデータページを 1 ステップで安全に書き込みすることができます。 Optimized Writes は、特に、電子決済、金融取引、オンラインゲームなど、書き込みの多いデータベースワークロードを伴うユーザーにとって役立ちます。

Amazon RDS Optimized Reads は、追加費用なしで最大 2 倍のクエリ処理速度を実現し、より高速なデータベースパフォーマンスを提供するために設計されています。Optimized Reads は、ソート、ハッシュ集計、高負荷結合、共通テーブル式 (CTE) を必要とするクエリなど、一時テーブルを利用する複雑なクエリ処理を高速化します。Optimized Reads は、ホストサーバーに物理的に接続されている NVMe ベースのインスタンスストレージにテンポラリテーブルを配置することで、クエリの速度を向上させます。

高可用性と耐久性

Amazon RDS の自動バックアップ機能により、データベースインスタンスのポイントインタイムリカバリが可能になります。Amazon RDS は、お客様のデータベースとトランザクションログをバックアップし、これらをユーザーが指定した保持期間格納します。これによって、保持期間内の任意の時点 (最大 5 分前まで) に遡ってデータベースインスタンスを復元できます。自動バックアップの保持期間は、最大 35 日間まで設定できます。

データベーススナップショットAmazon S3 に保存されたインスタンスのユーザー操作によるバックアップで、明示的に削除するまで保持されます。必要に応じて、データベーススナップショットから新しいインスタンスを作成できます。 データベーススナップショットはフルバックアップとして動作しますが、ストレージ使用の増加分に対してのみ課金されます。

Amazon RDS マルチ AZ 配置は、最大 99.95% の SLA でデータベースインスタンスの可用性と耐久性を強化し、プロダクションデータベースのワークロードに自然に適合させます。マルチ AZ データベースインスタンスをプロビジョニングすると、Amazon RDS は異なるアベイラビリティーゾーン (AZ) のスタンバイインスタンスにデータを複製します。

読み取り可能なスタンバイが 2 つあるマルチ AZ では、3 つの AZ に 1 つのプライマリインスタンスと 2 つの読み取り可能なスタンバイインスタンスをデプロイできます。お客様はこのデプロイオプションを使用することで、通常 35 秒未満でフェイルオーバーが可能になり、1 つのスタンバイ状態の Amazon RDS マルチ AZ と比較してトランザクションコミットのレイテンシーが最大 2 倍速くなり、読み込み容量が増えるなどのメリットを受けることができます。

読み取り可能なスタンバイデプロイが 2 つあるマルチ AZ にオープンソースまたは Amazon RDS Proxy をアタッチすると、マイナーバージョンアップグレードのダウンタイムを通常 1 秒に短縮できます。 

Amazon Aurora では、Amazon RDS マルチ AZ テクノロジーを使用して最大 99.99% の SLA で高可用性を実現できます。これにより、任意の 3 つのアベイラビリティーゾーンで作成した最大 15 の Aurora レプリカの 1 つへのフェイルオーバーを自動化できます。

クロスリージョンリードレプリカをマルチ AZ と組み合わせると、効果的なディザスタリカバリソリューションの一部として、リージョン間でデータを非同期にレプリケートすることで、耐障害性とパフォーマンスを向上させることができます。

Amazon Aurora Global Database により、単一の Amazon Aurora データベースから複数の AWS リージョンにまたがるローカルで高速な読み取りと迅速なディザスタリカバリが可能になります。Aurora Global Database のレイテンシーは 1 秒未満で、リージョンの機能低下や障害が発生した場合、1 分未満でセカンダリリージョンに切り替えることができます。金融、旅行、ゲーム業界など、可用性要件の厳しい、グローバルに分散されたワークロードに最適です。

セキュリティとコンプライアンス

Amazon RDS では、AWS Key Management Service (KMS) で管理するキーを使って、データベースを暗号化できます。Amazon RDS 暗号化を使用して実行するデータベースインスタンスでは、基盤となるストレージに保管されるデータが、自動バックアップ、リードレプリカ、スナップショットとして暗号化されます。

Amazon RDS は、転送中のデータを保護するための SSL の使用と、SQL ServerOracle での透過的なデータ暗号化をサポートしています。

AWS では、データベースインスタンスを Amazon 仮想プライベートクラウド (VPC) で実行することを推奨します。これによりデータベースを独自の仮想ネットワークに隔離し、業界標準の暗号化 IPsec VPN を使用してオンプレミスの IT インフラストラクチャに接続できます。ファイアウォールを設定して、データベースインスタンスへのネットワークアクセスを制御できます。

Amazon RDS は、AWS Identity and Access Management (IAM) や Kerberos など、ユーザーを認証するいくつかの方法をサポートしています。

Amazon RDS は AWS Identity and Access Management (IAM) と統合されており、データベースインスタンスからスナップショット、パラメータグループ、オプショングループに至るまで、AWS IAM ユーザーおよびグループが特定の Amazon RDS リソースで実行可能なアクションを制限できます。Amazon RDS リソースにタグを付けて、同じタグおよび関連付けられた値を持つリソースグループで IAM ユーザーおよびグループが実行可能なアクションを制限できます。

たとえば、デベロッパーは「Development」データベースインスタンスを変更できるものの、「Production」データベースインスタンスを変更できるのはデータベース管理者のみにするように IAM ルールを設定できます。

Kerberos 認証では、Amazon RDS データベースが AWS Managed Active Directory (AD) と連携して認証情報を認証し、一元管理します。Amazon RDS for SQL Server では、AWS Managed AD を使用するか、データベースをセルフマネージド型の AD に直接結合するかを選択できます。

Amazon RDS は、HIPAA、FedRAMP、SOC、ISO などのコンプライアンスプログラムをサポートしています。サポートされているプログラムの最新のリストについては、コンプライアンスプログラムによる AWS 対象範囲内のサービスをご覧ください。

Amazon Aurora で Amazon GuardDuty を使用すると、データベースやワークロードに対する潜在的な脅威をモニタリングできます。GuardDuty RDS Protection を使用すると、この機能はデータベースのログインアクティビティを分析してプロファイリングし、疑わしい動作がないか調べます。脅威が検出されると、GuardDuty は侵害されたデータベースの詳細なセキュリティ検出結果を生成します。

高いスケーラビリティ

最大 128 vCPU および 4,096 GiB の RAM までの範囲でコンピューティングリソースとメモリリソースをスケールし、デプロイの処理能力を向上または低減できます。通常、コンピューティングのスケーリングは数分以内に完了します。

ストレージ要件の増大に合わせて、ストレージを追加でプロビジョニングできます。Amazon Aurora エンジンは、データベースストレージのニーズの増大に合わせて、最大 128 TiB、またはユーザーによって定義された最大値までデータベースのボリュームサイズを自動的に拡張します。RDS for MySQL、RDS for MariaDB、RDS for Oracle、RDS for PostgreSQL のエンジンでは、最大 64 TiB のストレージまでスケールアップでき、RDS for SQL Server は最大 16 TiB までサポートします。ストレージは、使用中にダウンタイムの発生なしに拡張できます。

Amazon RDS リードレプリカによって、読み取りワークロードが大きいデータベースに対して、単一の DB インスタンスのキャパシティの制約を超えて、伸縮自在に簡単にスケールアウトできます。特定のソース DB インスタンスのレプリカを複数作成し、アプリケーションの大容量読み取りトラフィックを複数のデータコピーから提供することにより、全体の読み込みスループットを向上させることができます。

Amazon RDS Proxy を使用すると、アプリケーションがデータベースとの接続をプールして共有できるようになるため、データベースの効率を高め、アプリケーションのスケーラビリティ、安全性、データベース障害に対する耐障害性を高めることができます。フェイルオーバーが発生すると、RDS プロキシは Amazon Aurora と RDS のフェイルオーバー時間を最大 66% 短縮できます。さらに、AWS Secrets Manager と AWS IAM の統合により、データベースの認証情報、認証、アクセスを一元管理できます。

Amazon Aurora Serverless は、オンデマンドで自動スケーリング機能を備えた Aurora 用の設定です。このデプロイオプションでは、データベースはアプリケーションのニーズに基づいて自動的に起動、シャットダウン、キャパシティのスケールを行います。

コスト効率性

Amazon RDS のご利用にあたり、初期費用は不要です。作成したデータベースインスタンス 1 つごとに月額料金が発生します。また、不要になったデータベースインスタンスは簡単に削除できます。詳細については、Amazon RDS インスタンスタイプページおよび Amazon RDS の料金ページをご覧ください。

Amazon RDS リザーブドインスタンスでは、1 年契約または 3 年契約で DB インスタンスを予約でき、DB インスタンスのオンデマンドインスタンス料金に比べて、大幅な割引を受けられます。

Amazon RDS では、データベースインスタンスを 1 回に最大 7 日間停止および起動することができます。これにより、常にデータベースを実行する必要がなくなり、開発/テスト用途でのデータベースの使用がより簡単に、かつ経済的に行えるようになります。

Amazon Aurora は、I/O 使用率が低から中程度のほとんどのアプリケーションに、費用対効果の高い価格設定を提供するように設計されています。I/O の負荷が高いワークロードの場合は、Amazon Aurora I/O-Optimized のデータベースクラスター構成を選択することでコストパフォーマンスが向上します。

AWS 無料利用枠では、Amazon RDS を一部のシングル AZ インスタンスデータベースで 1 か月あたり最大 750 時間、20 GB の汎用 SSD ストレージ (gp2)、20 GB の自動データベースバックアップストレージを 1 年間無料で使用できます。詳細については、Amazon RDS 無料利用枠をご覧ください。

商用エンジン向けに、Amazon RDS には複数のライセンスモデルがあります。自分のライセンスを使用する (BYOL)、自分のメディアを使用する (BYOM)、ライセンス込み (LI) です。BYOL と BYOM を使用すると、既存の商用ソフトウェアライセンスを活用して Amazon RDS で使用できます。ライセンス込みの場合、ソフトウェアライセンスの費用は Amazon RDS インスタンス料金に含まれます。ライセンスを別途購入する必要はありません。

エンジンごとに利用できるライセンスオプションの詳細については、Amazon RDS for OracleAmazon RDS for SQL Server、および Amazon RDS Custom 料金ページをご覧ください。

開発者の生産性

Trusted Language Extensions (TLE) for PostgreSQL は、AWS によるコード認証を必要とせず、高性能な拡張機能を迅速に構築し、Amazon Aurora および Amazon RDS 上で安全に実行できる開発キットおよびオープンソース・プロジェクトです。開発者は、JavaScript、PL/pgSQL、Perl、SQL のような一般的な信頼できる言語を使って、安全に拡張機能を記述することができます。

TLE は、安全でないリソースへのアクセスを防止し、拡張機能の不具合を単一のデータベース接続に制限するように設計されています。DBA は、拡張機能をインストールできるユーザーをオンラインできめ細かく制御し、拡張機能を実行するための権限モデルを作成することができます。TLE は、Aurora および Amazon RDS をご利用のお客様には、追加費用なしで利用できます。

AI と ML との統合

Amazon Aurora 機械学習では、使い慣れた SQL プログラミング言語を使用して ML ベースの予測をアプリケーションに追加できます。AWS の機械学習サービスとシンプル、安全、最適化された統合により、さまざまな ML アルゴリズムにアクセスできます。

Amazon Aurora PostgreSQL と Amazon RDS for PostgreSQL では、オープンソースの PostgreSQL 拡張機能である pgvector を使用してベクトル類似性検索を実行できます。また、Amazon BedrockAmazon SageMaker からの埋め込みなど、機械学習 (ML) モデルや人工知能 (AI) モデルからの埋め込みをデータベースに保存することもできます。

埋め込みとは、テキスト、画像、動画などのコンテンツのセマンティックな意味を表す数値表現 (ベクトル) のことです。生成系 AI やその他の AI/ML システムは、埋め込みを使用してテキスト入力のセマンティックな意味を大規模言語モデル (LLM) に取り込みます。Amazon Aurora PostgreSQL と Amazon RDS for PostgreSQL で埋め込みを保存し、ベクトル類似性検索を実行する方法に関するドキュメントをお読みください。

デプロイ環境の選択

Amazon RDS は、データベースのニーズにすばやく適応できる柔軟性とスケーラビリティを備えています。ボタンを押すだけで、データベースコンピュートリソースをスケールアップまたはスケールダウンできます。また、コンソールで数回クリックするだけで、新しいデータベースインスタンスを起動できます。

AWS Outposts は、AWS のインフラストラクチャとサービスをあらゆるオンプレミスやコロケーションに拡張してハイブリッドな体験を実現するフルマネージド型サービスです。

Amazon RDS on Outposts では、オンプレミスで Amazon RDS を実行し、自動化された管理タスクなど、クラウドと同様の Amazon RDS の機能とメリットを享受することができます。

Amazon RDS Custom は、基盤となるオペレーティングシステムとデータベース環境に特権的にアクセスして、Microsoft SQL Server と Oracle 用のパッケージアプリケーション、カスタムアプリケーション、レガシーアプリケーションを実行できるようにするマネージド型データベースサービスです。これは、柔軟性の向上と引き換えに、責任を共有するモデルです。

柔軟な移行オプション

Amazon RDS では、データベースおよび分析ワークロード用のマネージド型の移行およびレプリケーションサービスである AWS Database Migration Service (AWS DMS) を使用して、同種移行と異種移行の両方を実行できます。AWS DMS Fleet Advisor や DMS Schema Conversion などの主要機能を使用すると、ワークロードの検出、計画、変換、移行をすべて AWS DMS 内で行うことができます。AWS DMS サーバーレスと組み込みのネイティブツールを使用すると、移行リソースを手動でプロビジョニング、管理、スケールする必要がなくなるため、移行がさらに簡単になります。

同種移行とは異なり、異種移行では、ソーススキーマが新しいターゲットエンジンと互換性があることを確認するためにスキーマ変換が必要です。Amazon RDS への異種移行の場合、AWS DMS には DMS Schema Conversion の組み込み機能、または AWS Schema Conversion Tool (AWS SCT) ソフトウェアをダウンロードしてローカルで実行するオプションが用意されています。

同種の移行では、使い慣れたネイティブデータベース移行ツールを使用してワークロードを AWS に移行することもできます。以下は、開始方法に関するドキュメントリンクです。

データベースエンジン

ネイティブ移行ツール

PostgreSQL

PostgreSQL の Amazon RDS 移行ガイド

MySQL

MySQL の Amazon RDS データインポートガイド

Microsoft SQL Server

ネイティブバックアップと復元を使用した SQL Server データベースのインポートとエクスポート

Oracle

Oracle の Amazon RDS データインポートガイド

Db2

ネイティブ Db2 ツールを使用して Db2 データベースを移行する

Babelfish for Aurora PostgreSQL を使用すると、最小限のコード変更で Aurora PostgreSQL 上で Microsoft SQL Server アプリケーションを実行できます。Amazon Aurora の組み込み機能である Babelfish により Aurora PostgreSQL は T-SQL を理解できるようになり、アプリケーションの移行をより簡単かつ迅速に行えるようになります。

その他の特徴と機能

Amazon Aurora MySQL 互換エディションと Amazon RDS for MySQL を使用すると、MySQL の最新のメジャーバージョンとマイナーバージョン、および関連するコミュニティの機能にアクセスできます。これには、JSON 関数、WITH 句を使用する一般的なテーブル式、ALTER TABLE ステートメント用に最適化された ADD COLUMN 句と RENAME COLUMN 句などが含まれます。

サポートされている MySQL のバージョンと機能の包括的なリストについては、Amazon AuroraAmazon RDS のドキュメントを参照してください。

Amazon RDS for MariaDB では、MariaDB の最新のメジャーバージョンとマイナーバージョン、および関連するコミュニティの機能や機能にアクセスできます。これには、MyRocks Storage エンジンにアクセスして、書き込みの多い高性能 Web アプリケーションのストレージ消費を最適化することが含まれます。その他の機能強化には、遅延レプリケーション、Oracle PL/SQL 互換性、Atomic DDL などがあります。

利用可能な最新のバージョンと機能については、Amazon RDS のドキュメントを参照してください。

Amazon Aurora PostgreSQL 互換エディションと Amazon RDS for PostgreSQL を使用すると、PostgreSQL の最新のメジャーバージョンとマイナーバージョン、および関連するコミュニティの機能や機能にアクセスできます。

たとえば、PostGIS を PostgreSQL オブジェクトリレーショナルデータベースの空間エクステンダーとして使用し、地理オブジェクトのサポートを追加して SQL でロケーションクエリを実行できます。Perl、PgSQL、TCL、JavaScript (V8 JavaScript エンジン経由)、Rust (RDS for PostgreSQL のみ) など、さまざまな手続き型言語にアクセスできます。外部データラッパーには pg_stat_statements や postgres_fdw などのコミュニティ拡張機能を利用できます。

また、PostgreSQL の「JSON」データ型と 2 つの JSON 関数のサポートも含まれています。これによって、データベースサーバーから直接 JSON を返すことができます。PostgreSQL には、「hstore」データ型を実装する拡張があり、1 つの PostgreSQL 値内にキー/値ペアのセットを格納できます。PostgreSQL エンジンのコア機能の包括的なリストについては、こちらの PostgreSQL コアエンジン機能のリストを参照してください。

Amazon RDS for Oracle では、Oracle Application Express (APEX)、Oracle Online Analytical Processing (OLAP)、Oracle Enterprise Manager (OEM) などの Oracle データベースオプションをオプショングループに追加してデータベースインスタンスに関連付けることで有効にできます。また、Oracle GoldenGate with Amazon RDS for Oracle などのサードパーティ製品を使用して、データベース間のトランザクションデータを収集、複製、管理して、アクティブ/アクティブデータベースのレプリケーション、ディザスタリカバリなどを行うこともできます。

Amazon RDS for SQL Server では、リンクサーバー、Microsoft Distributed Transaction Coordinator (MSDTC)、SQL Server 監査、SQL Server ビジネスインテリジェンススイート (SSISSSRSSSAS) などの SQL Server データベースオプションを、データベースインスタンスに関連付けられたオプショングループに追加することで有効にできます。

想定される使用目的と制約

このサービスのご利用には、アマゾン ウェブ サービスカスタマーアグリーメントが適用されます。

よくある質問

Amazon RDS はどのような用途に使用されていますか?

Amazon RDS は、データ分析、モデリング、レポート、およびその他のビジネスユースケースに関連するデータを保存、整理、およびそれらへのアクセスを提供するために使用されるリレーショナルデータベースです。

Amazon RDS にはどのような利点がありますか?

Amazon RDS の利点には、最高水準のセキュリティを備えた、フルマネージド型の費用対効果の高いリレーショナルデータベースとしての実証済みのパフォーマンスが含まれます。10 年以上にわたり、クラウド上でミッションクリティカルなワークロードをサポートする高い可用性、耐久性、スケーラビリティ、セキュリティにより、Amazon RDS はお客様の信頼を得てきました。クラウドの初心者でも専門家でも、Amazon RDS の使用開始と管理がいかに簡単かを理解できます。

Amazon RDS を使用することでデータベース管理者にはどのようなメリットがありますか?

Amazon RDS は、データベース管理者 (DBA) がイノベーションとビジネス価値の向上に集中できる時間を確保します。Amazon RDS は、プロビジョニング、パッチ適用、バックアップなど、データベース管理における差別化につながらない管理タスクを自動化します。また、Amazon RDS には、マルチ AZ、リザーブドインスタンス、AWS IAM による権限制御など、最もミッションクリティカルなワークロードの要求を満たすための高可用性、パフォーマンス、セキュリティをサポートする費用対効果の高い機能が用意されています。

Amazon RDS はどのタイプのデータベースですか?

Amazon RDS はリレーショナル (または SQL) データベースです。

Amazon RDS ではどのデータベースエンジンがサポートされていますか?

Amazon RDS は、5 つのオープンソースエンジンと 3 つの商用エンジンを含む 8 つのデータベースエンジンをサポートしています。オープンソースエンジンは、Amazon Aurora PostgreSQL 互換エディション、Amazon Aurora MySQL 互換エディション、RDS for PostgreSQL、RDS for MySQL、RDS for MariaDB で構成されています。商用エンジンは、RDS for SQL Server、RDS for Oracle、および RDS for Db2 で構成されています。

オンプレミスデータベースを Amazon RDS に移行するメリットは何ですか?

Amazon RDS の主な利点は、オンプレミスでデータベースを自己管理することによる管理オーバーヘッドが軽減されることです。Amazon RDS は使いやすく、プロビジョニング、パッチ適用、バックアップなどの差別化につながらない管理上の負担を取り除きます。さらに、Amazon RDS は、お客様のパフォーマンス、スケーラビリティ、可用性、セキュリティのニーズに応える柔軟性と機能の選択肢を提供します。

Amazon RDS をセットアップするにはどうすればよいですか?

Amazon RDS は、AWS マネジメントコンソール内で数回クリックするだけで設定できます。Amazon RDS のドキュメントにアクセスし、設定手順に従ってください。

Amazon RDS エンジン固有の特徴の詳細はどこで確認できますか?

Amazon RDS のドキュメントおよび/または Amazon RDS の特徴のドロップダウンメニューから特徴別のページ (Amazon RDS マルチ AZ ページなど) にアクセスしてください。さらに、エンジン固有のよくある質問のページで、AuroraRDS for PostgreSQLRDS for MySQLRDS for MariaDBRDS for SQL ServerRDS for OracleRDS for Db2 など、その他の特徴に関するよくある質問をご覧いただけます。

Amazon RDS エンジンの特徴

この表は、Amazon RDS の Amazon RDS の利点と特徴をエンジン別に示しています。この表は利用可能な特徴のすべてを網羅したリストではありませんので、ご注意ください。急成長中のサービスの詳細については、Amazon Aurora の特徴のページをご覧ください。

Amazon RDS エンジンの特徴

簡単な管理パッチ適用、プロビジョニング、バックアップなど、差別化につながらない管理タスクを自動化します
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

ソフトウェアの自動パッチ適用

AWS CloudFormation によるインフラストラクチャのスケール

Amazon RDS コンソールによるモニタリング

CloudWatch の統合

Amazon RDS Performance Insights

データベースのクローニング

Amazon RDS ブルー/グリーンデプロイ

Amazon Redshift とのゼロ ETL 統合 – 機能ページ 有 (プレビュー) 有 (プレビュー)
カスタマイズ可能なパフォーマンス最大 64,000 の汎用 IOPS と 256,000 のプロビジョンド IOPS による高いパフォーマンスを実現します
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

インスタンスタイプの選択

はい

はい

はい

はい

はい

はい

汎用 SSD ストレージ

自動スケーリング

自動スケーリング

最大 64,000 IOPS

最大 64,000 IOPS

最大 64,000 IOPS

最大 64,000 IOPS

最大 64,000 IOPS

最大 64,000 IOPS

プロビジョンド IOPS SSD ストレージ

自動スケーリング

自動スケーリング

最大 256,000 IOPS

最大 256,000 IOPS

最大 256,000 IOPS

最大 256,000 IOPS

最大 64,000 IOPS

最大 256,000 IOPS

Amazon ElastiCache を利用したキャッシュの追加

Amazon DevOps Guru for RDS

なし

Amazon RDS Optimized Writes

該当なし

該当なし

はい

Amazon RDS Optimized Reads

なし

高い可用性と耐久性DB スナップショット、バックアップ、マルチ AZ でのデプロイオプションを活用します
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

データベースの自動バックアップ

データベースのスナップショット

Amazon RDS マルチ AZ (1 つのスタンバイ)

Amazon RDS マルチ AZ (2 つの読み取り可能なスタンバイ)

いいえ

マルチリージョンのディザスタリカバリ

有、Global Database

有、Global Database

セキュリティとコンプライアンスネットワークの分離、リソースレベルの権限などによりセキュリティニーズを満たします
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

保管中と転送中の暗号化

ネットワークの隔離

リソースレベルのアクセス許可

Amazon GuardDuty

高いスケーラビリティ最大 128 個の vCPU、最大 15 個のリードレプリカまで、ボタンを押すだけのコンピューティングスケーリングで簡単にスケールできます
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

ボタンを押すだけのコンピューティングスケーリング

最大 128 個の vCPU

簡単なストレージのスケールアップ

最大 128 TiB

最大 128 TiB

最大 64 TiB

最大 64 TiB

最大 64 TiB

最大 64 TiB

最大 16 TiB

最大 64 TiB

Amazon RDS リードレプリカ

有、最大 15

有、最大 15

有、最大 15

有、最大 15

有、最大 15

有、最大 5

有、最大 5

Amazon RDS Proxy

いいえ

サーバーレス設定

費用対効果RDS 無料利用枠を使用開始して、インスタンスの停止と起動、リザーブドインスタンスなどで節約します
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

DB インスタンスの停止起動

リザーブドインスタンス

Aurora I/O 最適化

無料利用枠

なし

いいえ

ライセンスオプション

該当なし

該当なし

該当なし

該当なし

該当なし

有、料金ページを参照

有、料金ページを参照

はい、 
料金ページを参照
デベロッパーの生産性Amazon RDS で利用できるサービスとツールにより、デベロッパーの生産性を向上させます
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

Trusted Language Extensions (TLE)

なし

該当なし

該当なし

該当なし
AI と ML との統合ベクターと AI/ML の埋め込みを保存して類似性検索を実行し、生成系 AI 対応アプリケーションを構築します 
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

Amazon Aurora 機械学習

ベクター/埋め込みのサポート

デプロイ環境の選択: 2 つの追加のデプロイオプションと 7 つのリレーショナル DB エンジンから選択して RDS をデプロイします
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

AWS Outposts

なし

いいえ

いいえ

Amazon RDS Custom

なし

柔軟な移行オプションネイティブ移行ツールと AWS DMS などのマネージドサービスを使用して RDS に移行します
 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

AWS Database Migration Service

AWS Schema Conversion Tool

該当なし

該当なし

該当なし

ネイティブ移行ツール

いいえ

Babelfish for Aurora PostgreSQL

 

Aurora MySQL

Aurora PostgreSQL

RDS for MySQL

RDS for MariaDB

RDS for PostgreSQL

RDS for Oracle

RDS for SQL Server

RDS for Db2

ネイティブ機能と統合