Amazon RDS の特徴

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 Relational Database Service (Amazon RDS) Performance Insights を利用できます。

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

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

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

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

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

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

Amazon Redshift とのゼロ ETL 統合は、Aurora MySQL 互換エディションAurora PostgreSQL 互換エディション、および RDS for MySQL データベースからのペタバイト規模のトランザクションデータでの分析および機械学習機能へのアクセスを提供します。Amazon Redshift とのゼロ ETL 統合を使用することで、独自の複雑なデータパイプラインを構築して管理する必要がなくなります。

トランザクションデータは、Amazon Aurora または Amazon RDS データベースに書き込まれた後、自動的、継続的、迅速にレプリケートされ、Amazon Redshift でシームレスに利用できるようになります。Amazon Aurora や Amazon RDS などの複数の AWS データベースのデータを統合し、それを Amazon Redshift にレプリケートして、データ全体でより多くのインサイトを得ることができます。データフィルタリングを適用してデータベースとテーブルを選択し、データを Amazon Redshift にレプリケートできます。この機能は、特定のニーズに合わせてレプリケーションをカスタマイズすることを可能にします。

Amazon Redshift でデータが利用できるようになると、すぐに分析を開始して、データ共有マテリアライズドビューAmazon Redshift 機械学習 (ML) などの高度な機能を適用し、包括的かつ予測的なインサイトを得ることができます。Amazon Aurora では、ゼロ ETL 統合に Amazon Aurora ServerlessAmazon Redshift Serverless の両方を使用するときに、データパイプライン用のデータベースやデータウェアハウスのキャパシティを管理する必要がありません。

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

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

Amazon RDS では、2 つの異なるストレージタイプを選択できます。ほとんどのユースケースでは、汎用ストレージがデータベースのワークロードに対応できます。これは 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 データベースとアプリケーションのパフォーマンスを向上させるために、マネージド型のインメモリキャッシュサービスである ElastiCache のキャッシュを Amazon RDS コンソールから直接データベースに追加できます。これらを組み合わせることで、アプリケーションとデータベースのニーズをリアルタイムで効果的に実現できます。詳細については、Amazon RDS での ElastiCache クラスターの作成方法と Aurora のドキュメントのページをご覧ください。

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

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

Amazon RDS Optimized Writes は、新しい AWS Nitro System Torn Write Prevention 機能上に構築されており、書き込みトランザクションにおけるスループットを、追加コストなしで最大 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 Simple Storage Service (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 Relational Database Service (Amazon RDS) Proxy をアタッチすると、マイナーバージョンアップグレードのダウンタイムを通常 1 秒に短縮できます。 

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

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

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

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

Amazon RDS では、AWS Key Management Service (AWS 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 Directory Service for Microsoft Active Directory と連携して認証情報を認証し、一元管理します。Amazon RDS for SQL Server では、AWS Managed Microsoft AD を使用するか、データベースをセルフマネージド型の AD に直接結合するかを選択できます。

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

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

高いスケーラビリティ

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

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

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

優れた費用対効果

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

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

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

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

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

商用エンジンの場合、Amazon RDS は複数のライセンスモデルを提供します。すなわち、自分のライセンスを使用する (BYOL)、自分のメディアを使用する (BYOM)、ライセンス込み (LI)、または AWS Marketlace を通じたライセンスです。BYOL と BYOM を使用すると、既存の商用ソフトウェアライセンスを活用して Amazon RDS で使用できます。LI の場合、ソフトウェアライセンスの費用は Amazon RDS インスタンス料金に含まれます。ライセンスを別途購入する必要はありません。AWS Marketplace を通じてライセンスを取得すると、コアごとの時間料金でライセンスをオンデマンドでサブスクライブでき、ライセンスを個別に購入する必要はありません。

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

開発者の生産性

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

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

AI と ML との統合

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

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

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

デプロイ環境の選択

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

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

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

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

柔軟な移行オプション

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

同種移行とは異なり、異種移行では、ソーススキーマが新しいターゲットエンジンと互換性があることを確認するためにスキーマ変換が必要です。Amazon RDS への異種移行の場合、AWS DMS には AWS DMS Schema Conversion の組み込み機能、または 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 アプリケーションを実行できます。Aurora の組み込み機能である Babelfish により Aurora PostgreSQL は T-SQL を理解できるようになり、アプリケーションの移行をより簡単かつ迅速に行えるようになります。

その他の特徴と機能

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

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

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

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

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 Database オプションをオプショングループに追加してデータベースインスタンスに関連付けることで有効にできます。また、Oracle GoldenGate with Amazon RDS for Oracle などのサードパーティ製品を使用して、データベース間のトランザクションデータを収集、複製、管理して、アクティブ/アクティブデータベースのレプリケーション、ディザスタリカバリなどを行うこともできます。

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

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

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

よくある質問

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 つのデータベースエンジンをサポートしています。オープンソースエンジンは、Aurora PostgreSQL 互換エディション、Aurora MySQL 互換エディション、Amazon RDS for PostgreSQL、Amazon RDS for MySQL、Amazon RDS for MariaDB で構成されています。商用エンジンは、Amazon RDS for SQL Server、Amazon RDS for Oracle、および Amazon RDS for Db2 で構成されています。

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

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

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

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

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

Amazon RDS エンジンの特徴

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

Amazon RDS エンジンの特徴

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2
カスタマイズ可能なパフォーマンス最大 64,000 汎用 IOPS と 256,000 プロビジョンド IOPS による高いパフォーマンスから恩恵を享受できます
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

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

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

Amazon RDS コンソールを介したモニタリング

CloudWatch の統合

Amazon RDS Performance Insights

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

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

Amazon Redshift とのゼロ ETL 統合 – 機能ページ はい 有  いいえ

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

はい

はい

はい

はい

はい

はい

汎用 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

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

DevOps Guru for Amazon RDS

なし

Amazon RDS Optimized Writes

該当なし

該当なし

はい

Amazon RDS Optimized Reads

いいえ

はい。Aurora PostgreSQL Optimized Reads

はい

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

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

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

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

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

いいえ

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

有、Global Database

有、Global Database

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

保管中と転送中の暗号化

ネットワークの隔離

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

Amazon GuardDuty

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon 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

いいえ

サーバーレス設定

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

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

リザーブドインスタンス

Aurora I/O 最適化

いいえ

AWS 無料利用枠

いいえ

なし

いいえ

ライセンスオプション

該当なし

該当なし

該当なし

該当なし

該当なし

有、料金ページを参照

有、料金ページを参照

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Trusted Language Extensions (TLE)

なし

該当なし

該当なし

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Aurora ML

いいえ

ベクトルと埋め込みのサポート

いいえ

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS Outposts

なし

いいえ

いいえ

Amazon RDS Custom

なし

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS DMS

AWS SCT

該当なし

該当なし

該当なし

ネイティブ移行ツール

いいえ

Babelfish for Aurora PostgreSQL

 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

ネイティブ機能と統合