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

Amazon リレーショナルデータベースサービス
開発者Amazon.com
初回リリース2009年10月26日; 16年前[1] ( 2009年10月26日)
オペレーティングシステムクロスプラットフォーム
利用可能な言語英語
タイプリレーショナルデータベース SaaS
ライセンス独自
ウェブサイト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.medium4GB2コア低~中
db.t2.large8GB2コア低~中
db.t2.xlarge16GB4コア
db.t2.2xlarge32GB8コア
db.t3.micro1GB2コア最大5Gbps
db.t3.small2GB2コア最大5Gbps
db.t3.ミディアム4GB2コア最大5Gbps
db.t3.ラージ8GB2コア最大5Gbps
db.t3.エクストララージ16GB4コア最大5Gbps
db.t3.2エクストララージ32GB8コア最大5Gbps
db.m4.large8GB450 Mbps2コア
db.m4.xlarge16GB750 Mbps4コア
db.m4.2xlarge32GB1000 Mbps8コア
db.m4.4xlarge64GB2000 Mbps16コア
db.m4.10xlarge160 GB4000 Mbps40コア10ギガビット
db.m4.16xlarge256 GB10000 Mbps64コア25ギガビット
db.m5.large8GB最大3500Mbps2コア最大10Gbps
db.m5.xlarge16GB最大3500Mbps4コア最大10Gbps
db.m5.2xlarge32GB最大3500Mbps8コア最大10Gbps
db.m5.4xlarge64GB3500Mbps16コア最大10Gbps
db.m5.12xlarge192GB7000Mbps48コア10ギガビット
db.m5.24xlarge384GB14000Mbps96コア25ギガビット
db.m6g.large8GB最大4750Mbps2コア最大10Gbps
db.m6g.xlarge16GB最大4750Mbps4コア最大10Gbps
db.m6g.2xlarge32GB最大4750Mbps8コア最大10Gbps
db.m6g.4xlarge64GB4750 Mbps16コア最大10Gbps
db.m6g.8xlarge128 GB9000 Mbps32コア12 Gbps
db.m6g.12xlarge192GB13500 Mbps48コア20 Gbps
db.m6g.16xlarge256 GB19000 Mbps64コア25 Gbps

メモリ最適化

インスタンスタイプメモリEBS最適化 / スループットコアネットワークパフォーマンス
db.r4.large15.25 GB437 Mbps2コア最大10Gbps
db.r4.xlarge30.5 GB875 Mbps4コア最大10Gbps
db.r4.2xlarge61 GB1750 Mbps8コア最大10Gbps
db.r4.4xlarge122 GB3500Mbps16コア最大10Gbps
db.r4.8xlarge244 GB7000Mbps32コア10 Gbps
db.r4.16xlarge488 GB14000Mbps64コア25 Gbps
db.r5.large16GB最大3500Mbps2コア最大10Gbps
db.r5.特大32GB最大3500Mbps4コア最大10Gbps
db.r5.2特大64GB最大3500Mbps8コア最大10Gbps
db.r5.4特大128 GB3500Mbps16コア最大10Gbps
db.r5.12特大384GB7000Mbps48コア10 Gbps
db.r5.24xlarge768GB14000Mbps96コア25 Gbps
db.r6g.large16GB最大4750Mbps2コア最大10Gbps
db.r6g.特大32GB最大4750Mbps4コア最大10Gbps
db.r6g.2特大64GB最大4750Mbps8コア最大10Gbps
db.r6g.4特大128 GB4750 Mbps16コア最大10Gbps
db.r6g.8特大256 GB9000 Mbps32コア12 Gbps
db.r6g.12xlarge384GB13500 Mbps48コア20 Gbps
db.r6g.16xlarge512GB19000 Mbps64コア25 Gbps
db.x1e.xlarge122 GB500 Mbps4コア最大10Gbps
db.x1e.2xlarge244 GB1000 Mbps8コア最大10Gbps
db.x1e.4xlarge488 GB1750 Mbps16コア最大10Gbps
db.x1e.8xlarge976GB3500Mbps32コア最大10Gbps
db.x1e.16xlarge1952GB7000Mbps64コア10 Gbps
db.x1e.32xlarge3904 GB14000Mbps128コア25 Gbps
db.x1.16xlarge976GB7000Mbps64コア10 Gbps
db.x1.32xlarge1952GB14000Mbps128コア25 Gbps
db.z1d.large16GB1コア最大10Gbps
db.z1d.xlarge32GB2コア最大10Gbps
db.z1d.2xlarge64GB4コア最大10Gbps
db.z1d.3xlarge96GB6コア最大10Gbps
db.z1d.6xlarge192GB12コア10 Gbps
db.z1d.12xlarge384GB48コア25 Gbps

前世代

インスタンスタイプメモリEBS最適化 / スループットコアネットワークパフォーマンス
db.t1.micro0.613 GB1コア非常に低い
db.m1.small1.7GB1コア
db.m1.medium3.75GB1コア
db.m1.large7.5GB2コア
db.m1.xlarge15GB4コア
db.m2.xlarge17.1 GB2コア
db.m2.2xlarge34.2 GB4コア
db.m2.4xlarge68.4GB8コア
db.m3.medium3.75GB1コア
db.m3.large7.5GB2コア
db.m3.xlarge15GB500 Mbps4コア
db.m3.2xlarge30GB10000 Mbps8コア
db.cr1.8xl244 GB32コア10ギガビット
db.r3.large15.25 GB2コア
db.r3.xlarge30.5 GB4コア
db.r3.2xlarge61 GB8コア
db.r3.4xlarge122 GB16コア
db.r3.8xlarge244 GB32コア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 Relational Database Service - 公式ホームページ
  • YouTubeの Amazon Relational Database Service (Amazon RDS) 入門
「https://en.wikipedia.org/w/index.php?title=Amazon_Relational_Database_Service&oldid=1311453431」から取得