Amazon Relational Database Service (またはAmazon RDS)は、Amazon Web Services(AWS)の分散リレーショナルデータベースサービス。 RDSは、アプリケーションで使用するリレーショナルデータベースの設定、操作、およびスケーリングを簡素化するように設計された「クラウド内」で動作するWebサービスである[1]。 データベースソフトウェアのパッチ、データベースのバックアップ、ポイントインタイムリカバリなどの複雑な管理プロセスは自動的に管理される[2]。ストレージのスケーリングとリソースの計算は、単一のAPI呼び出しで実行できる。
Amazon RDSは2009年10月22日に最初にリリースされ、MySQLデータベースをサポートしている[3][4]。 これに続いて、2011年6月にOracle Database[5][6]、2012年5月にMicrosoft SQL Server[7]、2013年11月にPostgreSQL[8]、2015年10月にMariaDB(MySQLのフォーク)がサポートされた[9]。
2014年11月、AWSは高可用性とパフォーマンスを強化したMySQL互換データベースAmazon Auroraを発表した。[10] 新しいDBインスタンスは、AWS Management ConsoleまたはAmazon RDS APIを使用して起動できる。[11] Amazon RDSは、様々なユースケースをサポートする様々な機能を提供する。 主な機能の一部は次の通り マルチアベイラビリティゾーンの展開は、運用環境を対象としている。 マルチAZの展開は、MySQLインスタンスの可用性とデータ耐久性の向上を目的としている[12]。 複数のAZ配備として実行するようにデータベースインスタンスを作成または変更すると、Amazon RDSは、異なる「可用性ゾーン」(物理的に別の場所にある独立したインフラストラクチャ)に同期型の「待機」レプリカを自動的に準備し、維持する[13]。 計画されたデータベース保守または計画外のサービス中断が発生した場合、Amazon RDSは自動的に最新のスタンバイにフェイルオーバーされ、データベースの操作が管理上の介入なしに自動的に再開される。 Multi-AZ RDSインスタンスはオプションで、コストが発生する。 RDSインスタンスを作成する際に、Multi-AZ RDSインスタンスを使用するかどうかを問われる。 MySQL、MariaDB、およびPostgreSQLインスタンスのレプリカの読み取りは、それぞれのデータベースエンジンネイティブの非同期レプリケーション機能を使用する[14] Amazon RDSのパフォーマンスメトリックは、AWS Management ConsoleまたはAmazon CloudWatch APIから入手できる。 2015年12月、Amazonはオプションの拡張監視機能を発表し、MySQL、MariaDB、およびAuroraデータベースエンジンの拡張された一連の測定基準を提供した。[15] Amazon RDSインスタンスはAmazon Elastic Compute Cloud(EC2)と非常によく似ている。 RDSは1時間単位で課金され、オンデマンドDBインスタンス[16]とリザーブドDBインスタンス[17]の2つのパッケージで提供される。 オンデマンドインスタンスは、使用した分のみ料金が発生する。 リザーブドDBインスタンスは、1回限りの初期費用を必要とし、所定の期間までの使用契約が必要だが、そのインスタンスの1時間当たりの料金がオンデマンドよりも割安になる。 RDSインスタンスを実行する時間単位のコストとは別に、プロビジョニングされたストレージの量、データ転送、実行された入力と出力の操作がユーザーに課金される。 AWSはプロビジョンドIOPS(Input and Output Operations per second)を導入した。IOPSでユーザーはアプリケーションで必要な秒あたりのIO数を定義できる。 IOPSを使用することで、RDSインスタンスを実行するための総コストが大きく増える[18] 2016年7月現在、Amazon RDSは27種類のDBインスタンスタイプをサポートしている。そのうち18種類は最新の世代で、さまざまなタイプのワークロードをサポートしている [19][20][21] インスタンスタイプメモリーEBS 最適化/スループットコアネットワークパフォーマンス インスタンスタイプメモリーEBS 最適化/スループットコアネットワークパフォーマンス Amazon RDSに類似したクラウドデータベースサービスを提供する他のベンダーも複数存在する。 オラクルは、オラクルのデータベース・テクノロジーをサポートするデータベース・サービスであるOracle Cloudを提供している[22]。 マイクロソフトは、Microsoft SQLデータベースをサポートするサービスであるWindows Azure SQLを提供している[23]。 MySQLをサポートする競合企業には、RackSpaceクラウドデータベース[24]、Google Cloud SQL[25]、HP Cloud for MySQL[26]、Xeround Cloud Database[27]、ClearDBなどがある。[28]
機能
Multi-AZ配置
リードレプリカ
パフォーマンスメトリックスとモニタリング
RDS料金
データベースインスタンスタイプ
現在の世代
db.t2.micro1 GBN/A1 coresLow to Moderate
db.t2.small2 GBN/A1 coresLow to Moderate
db.t2.medium4 GBN/A2 coresLow to Moderate
db.t2.large8 GBN/A2 coresLow to Moderate
db.r3.large15.25 GBN/A2 coresModerate
db.r3.xlarge30.5 GBN/A4 coresModerate
db.r3.2xlarge61 GBN/A8 coresHigh
db.r3.4xlarge122 GBN/A16 coresHigh
db.r3.8xlarge244 GBN/A32 cores10 Gigabit
db.m4.large8 GB450 Mbit/s2 coresModerate
db.m4.xlarge16 GB750 Mbit/s4 coresHigh
db.m4.2xlarge32 GB1000 Mbit/s8 coresHigh
db.m4.4xlarge64 GB2000 Mbit/s16 coresHigh
db.m4.10xlarge160 GB4000 Mbit/s40 cores10 Gigabit
db.m3.medium3.75 GBN/A1 coresModerate
db.m3.large7.5 GBN/A2 coresModerate
db.m3.xlarge15 GBN/A4 coresHigh
db.m3.2xlarge30 GBN/A8 coresHigh
過去の世代
db.t1.micro0.613 GBN/A1 coresVery Low
db.m1.small1.7 GBN/A1 coresLow
db.m1.medium3.75 GBN/A1 coresModerate
db.m1.large7.5 GBN/A2 coresModerate
db.m1.xlarge15 GBN/A4 coresHigh
db.m2.xlarge17.1 GBN/A2 coresModerate
db.m2.2xlarge34.2 GBN/A4 coresModerate
db.m2.4xlarge68.4 GBN/A8 coresHigh
db.cr1.8xl244 GBN/A32 cores10 Gigabit
競合と代替
参考文献^ MySQL in the cloud at Airbnb - Airbnb Engineering
^ ⇒Amazon RDS, Introduced.
^ ⇒Release: Amazon Relational Database Service : Release Notes : Amazon Web Services.
^ Vogels, Werner. (2009-10-26) ⇒Expanding the Cloud: The Amazon Relational Database Service (RDS).
^ “ ⇒Oracle database available as a service on Amazon AWS (RDS)” (2011年5月24日). 2014年4月13日閲覧。
^ “ ⇒AWS Announces Relational Database Service For Oracle”. 2014年4月13日閲覧。
^ ⇒Amazon Web Services Blog: Amazon RDS for SQL Server and .
^ Alex Williams (2013年11月14日). ⇒“PostgreSQL Now Available On Amazon’s Relational Database Service”. TechCrunch. ⇒http://techcrunch.com/2013/11/14/postgressql-now-available-on-amazons-relational-database-service/
^ “ ⇒Amazon Web Services Announces Two New Database Services ? AWS Database Migration Service and Amazon RDS for MariaDB”. MarketWatch, Inc (2015年10月7日). 2015年10月23日閲覧。
^ ⇒http://aws.amazon.com/rds/aurora/
^ ⇒Amazon RDS APIs
^ ⇒Replication for Availability & Durability with MySQL and Amazon RDS: O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conferences, April 11 - 14, 2011, Santa Clara, CA.
^ ⇒Availability Zone
^ “ ⇒Working with PostgreSQL, MySQL, and MariaDB Read Replicas”. Amazon.com. 2015年12月15日閲覧。
^ “New ? Enhanced Monitoring for Amazon RDS (MySQL 5.6, MariaDB, and Aurora)
^ Amazon RDS On-Demand Instance Pricing
^ Amazon RDS Reserved Instance Pricing
^ “ ⇒Pricing”. Amazon.com. 2014年4月13日閲覧。
^ “ ⇒Amazon RDS Instance Comparison”. 2016年7月13日閲覧。
^ “Amazon RDS Instances
^ “Amazon RDS Previous Instances
^ Frequently Asked Question
^ ⇒Data Management, ⇒Windows Azure, Retrieved 31-12-2012
^ ⇒Learn how Cloud Databases delivers faster performance, ⇒RackSpace, Retrieved 31-12-2012
^ About Google Cloud SQL
ウェブサイト
A9.com
AbeBooks
China
The Book Depository
BookFinder
中国
Curse
ダッシュ
Digital Photography Review
Fresh
Goodreads
IMDb
Box Office Mojo
Withoutabox
Amazon.co.jp
Junglee.com
マーケットプレイス
Pay
Twitch
Woot.com
Zappos.com
Souq.com
クラウド
Amazon Web Services
AMI
Aurora
CloudFront
DynamoDB
EBS
EC2
MTurk
Product Advertising API
RDS
S3
SimpleDB
SQS
VPC
Amazon Silk
Amazon Glacier
Amazon Storywriter
デジタル
Alexa
Appstore
Audible
コミクソロジー
Cloud Drive
Prime Video
プライム
Kindle Store
Music
Reflexive Entertainment
Amazon Digital Game Store
デバイス
Blink Home
Cloud Cam
Dash buttons
Dash wand
Echo
Show
Kindle
Fireタブレット
Fire
Fire HD
Fire HDX
Fire HD 10
Fire TV
Stick
Fire Phone
技術
1-Click
ゲームスタジオ
Amazon Robotics
Carbonado
Dynamo
Gurupa
Lab126
Double Helix Games
Obidos