Amazon リレーショナル データベース サービス

Amazon リレーショナル データベース サービス
開発者Amazon.com
初回リリース2009年10月26日; 16年前[1] (2009年10月26日
オペレーティング·システムクロスプラットフォーム
入手可能な英語
タイプリレーショナルデータベース SaaS
ライセンス独自の
Webサイトaws.amazon.com/rds/

Amazon Relational Database ServiceAmazon RDS)は、Amazon Web Services(AWS)が提供する分散型リレーショナルデータベースサービスです。 [2]これは、アプリケーションで使用するためのリレーショナルデータベースのセットアップ、運用、スケーリングを簡素化するために設計された、「クラウド内」で実行されるウェブサービスです[3]データベースソフトウェアへのパッチ適用、データベースのバックアップ、ポイントインタイムリカバリの有効化などの管理プロセスは自動的に管理されます。[4]ストレージとコンピューティングリソースのスケーリングは、AWSコントロールプレーンへの単一のAPI呼び出しでオンデマンドで実行できます。AWSは、マネージドサービスの一部として、基盤となる仮想マシンへのSSH接続を提供していません。[5]

歴史

Amazon RDSは2009年10月26日に初めてリリースされ、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年契約が用意されており、前払いなし、一部前払い、全額前払いの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 インスタンス

汎用

インスタンスタイプメモリEBS最適化/スループットコアネットワークパフォーマンス
db.t2.micro1GB1コア低~中程度
db.t2.small2GB1コア低~中程度
db.t2.中4ギガバイト2コア低~中程度
db.t2.large8GB2コア低~中程度
db.t2.xlarge16ギガバイト4コア適度
db.t2.2xlarge32GB8コア適度
db.t3.micro1GB2コア最大5Gbps
db.t3.small2GB2コア最大5Gbps
db.t3.中4ギガバイト2コア最大5Gbps
db.t3.large8GB2コア最大5Gbps
db.t3.xlarge16ギガバイト4コア最大5Gbps
db.t3.2xlarge32GB8コア最大5Gbps
db.m4.large8GB450 メガビット/秒2コア適度
db.m4.xlarge16ギガバイト750 メガビット/秒4コア高い
db.m4.2xlarge32GB1000 メガビット/秒8コア高い
db.m4.4xlarge64GB2000 メガビット/秒16コア高い
db.m4.10xlarge160GB4000 メガビット/秒40コア10ギガビット
db.m4.16xlarge256GB10000 メガビット/秒64コア25ギガビット
db.m5.large8GB最大3500 Mbit/s2コア最大10Gbps
db.m5.xlarge16ギガバイト最大3500 Mbit/s4コア最大10Gbps
db.m5.2xlarge32GB最大3500 Mbit/s8コア最大10Gbps
db.m5.4xlarge64GB3500 メガビット/秒16コア最大10Gbps
db.m5.12xlarge192GB7000 メガビット/秒48コア10ギガビット
db.m5.24xlarge384GB14000 メガビット/秒96コア25ギガビット
db.m6g.large8GB最大4750 Mbit/s2コア最大10Gbps
db.m6g.特大16ギガバイト最大4750 Mbit/s4コア最大10Gbps
db.m6g.2xlarge32GB最大4750 Mbit/s8コア最大10Gbps
db.m6g.4xlarge64GB4750 メガビット/秒16コア最大10Gbps
db.m6g.8xlarge128GB9000 メガビット/秒32コア12Gbps
db.m6g.12xlarge192GB13500 メガビット/秒48コア20Gbps
db.m6g.16xlarge256GB19000 メガビット/秒64コア25Gbps

メモリ最適化

インスタンスタイプメモリEBS最適化/スループットコアネットワークパフォーマンス
db.r4.large15.25 GB437 メガビット/秒2コア最大10Gbps
db.r4.xlarge30.5GB875 メガビット/秒4コア最大10Gbps
db.r4.2xlarge61GB1750 メガビット/秒8コア最大10Gbps
db.r4.4xlarge122GB3500 メガビット/秒16コア最大10Gbps
db.r4.8xlarge244GB7000 メガビット/秒32コア10Gbps
db.r4.16xlarge488GB14000 メガビット/秒64コア25Gbps
db.r5.large16ギガバイト最大3500 Mbit/s2コア最大10Gbps
db.r5.xlarge32GB最大3500 Mbit/s4コア最大10Gbps
db.r5.2xlarge64GB最大3500 Mbit/s8コア最大10Gbps
db.r5.4xlarge128GB3500 メガビット/秒16コア最大10Gbps
db.r5.12xlarge384GB7000 メガビット/秒48コア10Gbps
db.r5.24xlarge768GB14000 メガビット/秒96コア25Gbps
db.r6g.large16ギガバイト最大4750 Mbit/s2コア最大10Gbps
db.r6g.xlarge32GB最大4750 Mbit/s4コア最大10Gbps
db.r6g.2xlarge64GB最大4750 Mbit/s8コア最大10Gbps
db.r6g.4xlarge128GB4750 メガビット/秒16コア最大10Gbps
db.r6g.8xlarge256GB9000 メガビット/秒32コア12Gbps
db.r6g.12xlarge384GB13500 メガビット/秒48コア20Gbps
db.r6g.16xlarge512GB19000 メガビット/秒64コア25Gbps
db.x1e.xlarge122GB500 メガビット/秒4コア最大10Gbps
db.x1e.2xlarge244GB1000 メガビット/秒8コア最大10Gbps
db.x1e.4xlarge488GB1750 メガビット/秒16コア最大10Gbps
db.x1e.8xlarge976GB3500 メガビット/秒32コア最大10Gbps
db.x1e.16xlarge1952年7000 メガビット/秒64コア10Gbps
db.x1e.32xlarge3904ギガバイト14000 メガビット/秒128コア25Gbps
db.x1.16xlarge976GB7000 メガビット/秒64コア10Gbps
db.x1.32xlarge1952年14000 メガビット/秒128コア25Gbps
db.z1d.large16ギガバイト1コア最大10Gbps
db.z1d.xlarge32GB2コア最大10Gbps
db.z1d.2xlarge64GB4コア最大10Gbps
db.z1d.3xlarge96GB6コア最大10Gbps
db.z1d.6xlarge192GB12コア10Gbps
db.z1d.12xlarge384GB48コア25Gbps

前世代

インスタンスタイプメモリEBS最適化/スループットコアネットワークパフォーマンス
db.t1.micro0.613 GB1コア非常に低い
db.m1.small1.7 GB1コア低い
db.m1.中3.75GB1コア適度
db.m1.large7.5GB2コア適度
db.m1.xlarge15GB4コア高い
db.m2.特大17.1 GB2コア適度
db.m2.2特大34.2GB4コア適度
db.m2.4特大68.4 GB8コア高い
db.m3.中3.75GB1コア適度
db.m3.large7.5GB2コア適度
db.m3.xlarge15GB500 メガビット/秒4コア高い
db.m3.2xlarge30GB10000 メガビット/秒8コア高い
db.cr1.8xl244GB32コア10ギガビット
db.r3.large15.25 GB2コア適度
db.r3.xlarge30.5GB4コア適度
db.r3.2xlarge61GB8コア高い
db.r3.4xlarge122GB16コア高い
db.r3.8xlarge244GB32コア10ギガビット

参考文献

  1. ^ ab 「Amazon RDS のご紹介 – Amazon リレーショナルデータベースサービス」Amazon Web Services . 2009年10月26日.
  2. ^ Amazon RDS、クラウドリレーショナルデータベースサービス:MySQL、Oracle、SQL Server。Aws.amazon.com (2010年7月28日). 2013年8月9日閲覧。
  3. ^ AirbnbのクラウドにおけるMySQL - Airbnbエンジニアリング. Nerds.airbnb.com (2010年11月15日). 2013年8月9日閲覧。
  4. ^ Amazon RDS、Wayback Machineで2011年9月29日にアーカイブされた導入。Aws.amazon.com (2010年1月1日)。2013年8月9日閲覧。
  5. ^ 「ssh - ChromebookからAmazon RDSインスタンスにアクセスするにはどうすればいいですか?」Stack Overflow。2013年8月1日。 2019年10月19日閲覧
  6. ^ リリース: Amazon Relational Database Service : リリースノート : Amazon Web Services [ permanent dead link ] . Developer.amazonwebservices.com. 2013年8月9日閲覧。
  7. ^ Vogels, Werner. (2009-10-26) 「クラウドの拡張:Amazon Relational Database Service (RDS)」。All Things Distributed. 2013年8月9日閲覧。
  8. ^ 「OracleデータベースがAmazon AWS(RDS)のサービスとして利用可能に」beyondoracle.com 2011年5月24日。2014年4月14日時点のオリジナルよりアーカイブ。 2014年4月13日閲覧
  9. ^ 「AWS、Oracle向けリレーショナルデータベースサービスを発表」firstbiz.com . 2014年4月13日時点のオリジナルよりアーカイブ。 2014年4月13日閲覧
  10. ^ Amazon Web Services Blog: Amazon RDS for SQL Server および AWS Elastic Beanstalk の .NET サポート(2013年1月3日アーカイブ、Wayback Machineより). Aws.typepad.com (2012年5月8日). 2013年8月9日閲覧。
  11. ^ Williams, Alex (2013年11月14日). 「PostgreSQLがAmazonのリレーショナルデータベースサービスで利用可能に」. TechCrunch . 2020年10月25日閲覧
  12. ^ 「Amazon Web Services、2つの新しいデータベースサービスを発表 – AWS Database Migration ServiceとAmazon RDS for MariaDB」MarketWatch, Inc. 2015年10月7日。2018年7月5日時点のオリジナルよりアーカイブ。 2015年10月23日閲覧
  13. ^ ab Barr, Jeff (2018年2月12日). 「Amazon Relational Database Service – Looking Back at 2017」Amazon Web Services . 2018年11月29日閲覧
  14. ^ Barr, Jeff (2014年11月12日). 「Amazon Aurora – Amazon RDS向けの新しいコスト効率の高いMySQL互換データベースエンジン」. Amazon Web Services . 2017年7月19日閲覧
  15. ^ 「Amazon Aurora with PostgreSQL Compatibility の提供を開始しました」Amazon Web Services . 2017年10月24日.
  16. ^ 「Amazon Aurora – クラウド向けに構築されたリレーショナルデータベース - AWS」Amazon Web Services, Inc.
  17. ^ 「PostgreSQL 11がAmazon RDSでサポートされるようになりました」Amazon Web Services, Inc.
  18. ^ ab 「Amazon リレーショナルデータベースサービス」。docs.aws.amazon.com
  19. ^ 「Amazon RDS のマルチ AZ デプロイメントの発表」Amazon Web Services, Inc.
  20. ^ 「Amazon RDS よくある質問 (FAQ) - Amazon Web Services (AWS)」Amazon Web Services, Inc.
  21. ^ 「Amazon RDS マルチ AZ デプロイメント」Amazon Web Services, Inc.
  22. ^ MySQLとAmazon RDSによる可用性と耐久性のためのレプリケーション:O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conferences、2011年4月11日~14日、カリフォルニア州サンタクララ。Wayback Machineに2015年5月23日アーカイブ。En.oreilly.com。2013年8月9日閲覧。
  23. ^ abc 「バックアップの操作 - Amazon Relational Database Service」。docs.aws.amazon.com
  24. ^ 「PostgreSQL、MySQL、MariaDBリードレプリカの操作」Amazon.com . 2015年12月15日閲覧
  25. ^ ab 「Amazon RDS リードレプリカ」Amazon Web Services, Inc.
  26. ^ 「Amazon RDS for MySQL – リードレプリカの促進」Amazon Web Services . 2012年10月11日.
  27. ^ 「mysql - Amazon RDSを使用して特定のデータベースまたはテーブルを複製できますか?」Stack Overflow
  28. ^ Barr, Jeff (2015年12月18日). 「新機能 – Amazon RDS (MySQL 5.6、MariaDB、Aurora) の強化されたモニタリング」. AWS ブログ. Amazon.com . 2016年9月16日閲覧
  29. ^ ab 「Amazon RDS 料金 - Amazon Web Services」Amazon Web Services, Inc.
  30. ^ 「AWS予約の完全ガイド | Strake」eightlake.com . 2024年1月26日閲覧
  31. ^ 「価格設定」amazon.com . Amazon.com . 2014年4月13日閲覧
  32. ^ 「AWS コスト分析: Amazon RDS コスト | Strake」. getstrake.com . 2023年2月28日閲覧
  33. ^ 「Amazon RDS 無料利用枠 – Amazon Web Services (AWS)」Amazon Web Services, Inc. 2018年1月8日閲覧
  34. ^ ab 「Amazon RDS がデータベースインスタンスの停止と起動をサポート」Amazon Web Services, Inc.
  35. ^ 「Amazon RDS DB インスタンスを一時的に停止する - Amazon Relational Database Service」。docs.aws.amazon.com
  36. ^ 「Amazon RDS がデータベース削除保護を提供開始」Amazon Web Services, Inc.
  37. ^ 「Amazon RDS DB インスタンスのストレージの操作 - Amazon Relational Database Service」。docs.aws.amazon.com
  38. ^ 「Amazon RDSインスタンス比較」。2016年7月18日時点のオリジナルよりアーカイブ2016年7月13日閲覧。
  39. ^ 「Amazon RDS インスタンス」 [Amazon.com] . 2020年8月10日閲覧
  40. ^ 「Amazon RDS 以前のインスタンス」[Amazon.com] 。 2016年7月13日閲覧
  • Amazon リレーショナルデータベースサービス - 公式ホームページ
  • YouTubeで Amazon Relational Database Service (Amazon RDS) を使い始める
「https://en.wikipedia.org/w/index.php?title=Amazon_Relational_Database_Service&oldid=1311453431」から取得