| 開発者 | アマゾン |
|---|---|
| 初回リリース | 2009年10月26日[1] |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 英語 |
| タイプ | リレーショナルデータベース SaaS |
| ライセンス | 独自 |
| Webサイト | amazon.com/rds/ より |
Amazon Relational Database Service (またはAmazon RDS ) は、Amazon Web Services (AWS)が提供する分散リレーショナル データベースサービスです。 [2]これは、アプリケーションで使用するリレーショナル データベースのセットアップ、操作、スケーリングを簡素化するために設計された、 「クラウド内」で実行されるWeb サービスです。 [3]データベース ソフトウェアのパッチ適用、データベースのバックアップ、ポイントインタイム リカバリの有効化などの管理プロセスは自動的に管理されます。[4]ストレージとコンピューティング リソースのスケーリングは、オンデマンドで AWS コントロール プレーンへの単一のAPI呼び出しによって実行できます。AWS は、マネージド サービスの一部として、基盤となる仮想マシンへのSSH接続を提供していません。 [5]
歴史
Amazon RDS は、2009 年 10 月 22 日に初めてリリースされ、MySQLデータベースをサポートしました。[1] [6] [7]その後、 2011 年 6 月にOracle データベース、[8] [9] 2012 年 5 月に Microsoft SQL Server、[10] 2013 年 11 月に PostgreSQL、[11] 2015年 10 月にMariaDB (MySQL のフォーク)、[12] 2017 年には 80 の機能が追加されました。[13]
2014年11月にAWSは、高可用性とパフォーマンスを強化したMySQL互換データベースであるAmazon Auroraを発表しました[14] 。また、2017年10月にはPostgreSQL互換データベースの提供を開始しました[15] [13]。[16]
2019年3月、AWSは正式リリースから5か月後に RDSでのPostgreSQL 11のサポートを発表しました[17] 。
特徴
新しいデータベースインスタンスは、 AWSマネジメントコンソールから、またはAmazon RDS APIを使用して起動できます。 [18] Amazon RDSは、さまざまなユースケースをサポートするためにさまざまな機能を提供しています。主な機能は次のとおりです。
マルチアベイラビリティゾーン (AZ) 展開
2010 年 5 月、Amazon はマルチ アベイラビリティ ゾーン展開のサポートを発表しました。[19] Amazon RDS マルチ アベイラビリティ ゾーン (AZ) を使用すると、ユーザーはデータベース エンジンに応じて、異なるアベイラビリティ ゾーン[20] (物理的に別の場所にある独立したインフラストラクチャ) に同期した物理または論理の「スタンバイ」レプリカを自動的にプロビジョニングして維持できます。マルチ AZ データベース インスタンスは、作成時に開発することも、後でマルチ AZ 展開として実行するように変更することもできます。マルチ AZ 展開は、MySQL、MariaDB、Oracle、PostgreSQL、SQL Server [21]インスタンスの可用性とデータ耐久性を強化することを目的としており、実稼働環境を対象としています。[22]計画されたデータベース メンテナンスや計画外のサービス中断が発生した場合、Amazon RDS は最新のスタンバイに 自動的にフェイルオーバーし、管理者の介入なしにデータベース操作を再開できます。
マルチ AZ RDS インスタンスはオプションであり、コストがかかります。RDS インスタンスを作成するときに、ユーザーはマルチ AZ RDS インスタンスを使用するかどうかを尋ねられます。マルチ AZ RDS デプロイメントでは、バックアップはスタンバイ インスタンスで行われるため、I/O アクティビティが一時停止されることはありませんが、バックアップ中に数分間、レイテンシが増加する可能性があります。[23]
レプリカの読み取り
リードレプリカは、読み取り負荷の高いデータベースワークロードのスケールインなど、さまざまなユースケースを可能にします。MySQL、MariaDB、PostgreSQL には最大 5 つのレプリカが用意されています。インスタンスは、それぞれのデータベースエンジンのネイティブの非同期 レプリケーション機能を使用します。[24]デフォルトではバックアップが設定されておらず、アクセス可能で、読み取りスケーリングに使用できます。[25] MySQL および MariaDB のリードレプリカは、2012 年 10 月から書き込み可能にすることができます。[26] PostgreSQL のリードレプリカはこれをサポートしていません。[25]レプリカはデータベースインスタンスレベルで行われ、データベースまたはテーブルレベルでのレプリケーションはサポートされていません。[27]
パフォーマンス指標と監視
Amazon RDSのパフォーマンスメトリクスは、AWSマネジメントコンソールまたはAmazon CloudWatch APIから入手できます。2015年12月、AmazonはMySQL、MariaDB、Auroraデータベースエンジンの拡張されたメトリクスセットを提供するオプションの拡張監視機能を発表しました。[28]
RDS コスト
Amazon RDS インスタンスの価格は、 Amazon Elastic Compute Cloud (EC2)とほぼ同じです。RDS は時間単位で課金され、オンデマンド DB インスタンス[29]と予約済み DB インスタンス[29]の 2 つのパッケージがあります。オンデマンド インスタンスは、継続的な時間単位の使用料金です。予約済み RDS インスタンスは、1 年および 3 年の期間で提供され、前払いなし、一部前払い、全額前払いの支払いオプションがあります。現在、AWS は「前払いなし」の支払いオプション付きの 3 年予約を提供していません。[30]
RDSインスタンスを実行する時間単位のコストとは別に、プロビジョニングされたストレージの量、データ転送、実行された入出力操作に対しても課金されます。AWSはプロビジョニングされた入出力操作を導入しており、ユーザーはアプリケーションに必要な1秒あたりのIO数を定義できます。IOPSはRDSインスタンスを実行する総コストに大きく影響する可能性があります。[31]
Amazon RDS には Aurora Serverless オプションもあります。サーバーレスの料金単位は ACU 時間あたりのドルです。ACU は「Aurora Capacity Limit」の略です。このオプションは、ワークロードを大幅に拡張する必要がある顧客向けに設計されています。[32]
AWS無料利用枠の一部として、Amazon RDS無料利用枠は、AWSの新規顧客がクラウドでマネージドデータベースサービスを無料で開始できるように支援します。Amazon RDS無料利用枠を使用して、新しいアプリケーションを開発したり、既存のアプリケーションをテストしたり、Amazon RDSを実際に体験したりすることができます。[33]
自動バックアップ
Amazon RDS は、RDS DB インスタンスの自動バックアップを作成して保存します。[23] DB インスタンスの最初のスナップショットには完全な DB インスタンスのデータが含まれ、その後のスナップショットは増分で、最大保存期間は 35 日間です。マルチ AZ RDS デプロイメントでは、バックアップはスタンバイ インスタンスで行われるため、I/O アクティビティは一定時間停止することはありませんが、バックアップ中に数分間レイテンシが増加する場合があります。[23]
手術
データベースインスタンスは、 AWSマネジメントコンソールから、Amazon RDS API を使用して、または AWS CLI を使用して管理できます。 [18] 2017 年 6 月 1 日以降、[34] AWS マネジメントコンソールまたは AWS CLI から、AWS RDS インスタンスを一度に 7 日間停止できます。7 日後、自動的に起動し、[34] [35] 2018 年 9 月以降、RDS インスタンスは誤って削除されることがないように保護されます。[36] DB スペースの増加はサポートされていますが、割り当てられたスペースの削減はサポートされていません。[37]さらに、少なくとも 6 時間は新しい割り当てを行うことができません。
データベースインスタンスの種類
2020年8月現在、Amazon RDSは82種類のDBインスタンスタイプをサポートしており、さまざまなタイプのワークロードに対応しています。[38] [39] [40]
- 汎用: 31 インスタンス
- メモリ最適化: 33 インスタンス
- 前世代: 18 インスタンス
汎用
メモリ最適化
前世代
参考文献
- ^ ab 「Amazon RDS の紹介 - Amazon リレーショナルデータベースサービス」。Amazon Web Services。2009年 10 月 26 日。
- ^ Amazon RDS、クラウドリレーショナルデータベースサービス: MySQL、Oracle、SQL Server。Aws.amazon.com (2010-07-28)。2013-08-09 に取得。
- ^ Airbnb のクラウドにおける MySQL - Airbnb エンジニアリング。Nerds.airbnb.com (2010-11-15)。2013 年 8 月 9 日に取得。
- ^ Amazon RDS、導入。Wayback Machineで 2011-09-29 にアーカイブ。Aws.amazon.com (2010-01-01)。2013-08-09 に取得。
- ^ 「ssh - Chromebook から Amazon RDS インスタンスにアクセスするにはどうすればいいですか?」。Stack Overflow。2013年 8 月 1 日。2019年10 月 19 日閲覧。
- ^ リリース: Amazon Relational Database Service: リリースノート: Amazon Web Services [ permanent dead link ] . Developer.amazonwebservices.com. 2013 年 8 月 9 日に取得。
- ^ Vogels, Werner. (2009-10-26) クラウドの拡張: Amazon Relational Database Service (RDS)。All Things Distributed。2013-08-09 に取得。
- ^ 「Oracle データベースが Amazon AWS (RDS) のサービスとして利用可能に」。beyondoracle.com。2011年5 月 24 日。2014 年 4 月 14 日時点のオリジナルよりアーカイブ。2014年 4 月 13 日閲覧。
- ^ 「AWS が Oracle 向けリレーショナル データベース サービスを発表」firstbiz.com。2014 年 4 月 13 日時点のオリジナルよりアーカイブ。2014 年 4 月 13 日閲覧。
- ^ Amazon Web Services ブログ: Amazon RDS for SQL Server および AWS Elastic Beanstalk の .NET サポート ( Wayback Machineに 2013 年 1 月 3 日にアーカイブ)。Aws.typepad.com (2012 年 5 月 8 日)。2013 年 8 月 9 日に取得。
- ^ Williams, Alex (2013年11月14日). 「PostgreSQLがAmazonのリレーショナルデータベースサービスで利用可能に」. TechCrunch . 2020年10月25日閲覧。
- ^ 「Amazon Web Services が 2 つの新しいデータベース サービスを発表 – AWS Database Migration Service と Amazon RDS for MariaDB」。MarketWatch, Inc. 2015 年 10 月 7 日。2018 年 7 月 5 日時点のオリジナルよりアーカイブ。2015年 10 月 23 日閲覧。
- ^ ab Barr, Jeff (2018 年 2 月 12 日)。「Amazon Relational Database Service – 2017 年を振り返る」Amazon Web Services。2018年11 月 29 日閲覧。
- ^ Barr, Jeff (2014 年 11 月 12 日)。「Amazon Aurora – Amazon RDS 向けの新しいコスト効率の高い MySQL 互換データベース エンジン」。Amazon Web Services。2017年7 月 19 日閲覧。
- ^ 「今すぐ利用可能 - PostgreSQL 互換の Amazon Aurora」 。Amazon Web Services。2017年 10 月 24 日。
- ^ 「Amazon Aurora – クラウド向けに構築されたリレーショナルデータベース - AWS」。Amazon Web Services, Inc.
- ^ 「PostgreSQL 11 が Amazon RDS でサポートされるようになりました」。Amazon Web Services, Inc.
- ^ ab 「Amazon リレーショナルデータベースサービス」。docs.aws.amazon.com。
- ^ 「Amazon RDS のマルチ AZ デプロイメントの発表」Amazon Web Services, Inc.
- ^ 「Amazon RDS よくある質問 (FAQ) - Amazon Web Services (AWS)」。Amazon Web Services, Inc.
- ^ 「Amazon RDS マルチ AZ デプロイメント」。Amazon Web Services, Inc.
- ^ MySQL と Amazon RDS による可用性と耐久性のためのレプリケーション: O'Reilly MySQL Conference & Expo 2011 - O'Reilly カンファレンス、2011 年 4 月 11 日 - 14 日、カリフォルニア州サンタクララ Archived 2015-05-23 at the Wayback Machine . En.oreilly.com. 2013-08-09 に取得。
- ^ abc 「バックアップの操作 - Amazon Relational Database Service」。docs.aws.amazon.com。
- ^ 「PostgreSQL、MySQL、MariaDB リードレプリカの使用」Amazon.com 。2015年 12 月 15 日閲覧。
- ^ ab 「Amazon RDS リードレプリカ」。Amazon Web Services, Inc.
- ^ 「Amazon RDS for MySQL – リードレプリカの促進」Amazon Web Services 2012 年 10 月 11 日。
- ^ 「mysql - Amazon の RDS を使用して特定のデータベースまたはテーブルを複製できますか」。Stack Overflow。
- ^ Barr, Jeff (2015 年 12 月 18 日)。「新機能 - Amazon RDS (MySQL 5.6、MariaDB、Aurora) の強化されたモニタリング」。AWSブログ。Amazon.com。2016年9 月 16 日閲覧。
- ^ ab 「Amazon RDS 料金 - Amazon Web Services」。Amazon Web Services, Inc.
- ^ 「AWS 予約の完全ガイド | Strake」。eightlake.com 。 2024年1月26日閲覧。
- ^ 「価格設定」。amazon.com。Amazon.com。2014年4月13日閲覧。
- ^ 「AWS コスト分析: Amazon RDS コスト | Strake」。getstrake.com。2023年2 月 28 日閲覧。
- ^ 「Amazon RDS 無料利用枠 – Amazon Web Services (AWS)」。Amazon Web Services, Inc. 2018 年 1 月 8 日閲覧。
- ^ ab 「Amazon RDS がデータベースインスタンスの停止と起動をサポート」Amazon Web Services, Inc.
- ^ 「Amazon RDS DB インスタンスを一時的に停止する - Amazon Relational Database Service」。docs.aws.amazon.com。
- ^ 「Amazon RDS がデータベース削除保護を提供開始」Amazon Web Services, Inc.
- ^ 「Amazon RDS DB インスタンスのストレージの操作 - Amazon Relational Database Service」。docs.aws.amazon.com。
- ^ 「Amazon RDS インスタンスの比較」。2016 年 7 月 18 日時点のオリジナルよりアーカイブ。2016 年 7 月 13 日閲覧。
- ^ 「Amazon RDS インスタンス」 [Amazon.com] . 2020 年 8 月 10 日閲覧。
- ^ 「Amazon RDS 以前のインスタンス」 [Amazon.com] 。 2016 年 7 月 13 日閲覧。
外部リンク
- Amazon リレーショナル データベース サービス - 公式ホームページ
- YouTubeでの Amazon Relational Database Service (Amazon RDS) の開始方法
