Amazon RDSとは?その概要と可用性について解説します。
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
ITが進化してきている世の中で、場所を選ばずにシステム開発、運用、保守を行うことができるクラウドサービスが普及してきています。Amazon社が提供しているAWSもその1つです。世界トップシェアを誇るAWSは各拠点にデータセンターを保有しており、高い安全性と利便性を兼ね備えているのが特徴です。また、アプリケーション開発を快適に行うためのサービスが豊富で、サービスを組み合わせて利用することができ、柔軟性も兼ね備えているので状況に合わせてサービスを利用することができます。
ところでですが、ほとんどのシステムにはデータを管理するデータベースを利用しています。データベースにも複数の種類がありますが、AWSにはクラウド上でデータベースを提供するサービスが存在します。この記事ではAWSのデータベースを提供するサービスであるAmazon RDSについての概要と、データベース運用において重要な指標になる可用性について記載していきます。
Amazon RDSとは?
Amazon RDSは、Amazon Relational Database Serviceの略で、AWSにおけるリレーショナル型のデータベースサービスになります。※リレーショナル型は、複数の行と列で構成された表(テーブル)を用いてデータベースを管理する型を指します。インストール作業などの初期作業などは必要なく、AWS上に存在するRDSを利用することができます。
データベースの構築や更新作業を行う際はRDBMS(Relational Database Management System)が必要です。AWSなどで用いるRDBMSに関しては、以下の種類が挙げられます。
- Oracle Database・・Oracle認定試験などでお馴染みの、Oracle社が提供しているデータベースです。データベース管理におけるセキュリティが充実していることから、多くの企業に導入され、非常に信頼性高く利用されているデータベースになります。
- MySQL・・オープンソース型のデータベースで、使いやすさが利点であり、多くのWebサイトなどで利用されています。
- Amazon Aurora・・Amazon社が提供しているデータベースです。MySQLやPostgreSQLと互換性を持っており、AWS公式の説明では標準的なMySQLの最大5倍、標準的なPostgreSQLの最大3倍のスループットを発揮するとされています。
- PostgreSQL・・オープンソース型のリレーショナルデータベースで、世界で広く用いられているデータベースになります。
- MariaDB・・MySQLより派生したデータベースになります。操作方法などはMySQLと共通している部分もあります。高い拡張性を備えています。
- Microsoft SQL Server・・Microsoft社が提供しているデータベースになります。OSとしてはWindowsに良く用いられるデータベースになります。
これらのRDBMSを利用してRDSを使用します。どれを選択するかは利用者の環境によって異なるので、例えばRDSにデータベースを移行するときなどに、今まで操作していたデータベースと関連のあるものを用いることや、学習コストなどを検討して選定することが重要であるかと思います。
RDSの料金体系ですが、利用した分だけ料金を支払うオンデマンド課金と、あらかじめ利用期間を決めて割引を受けるリザーブドインスタンスの2種類が基本になります(インスタンスタイプやリージョンによって選べる範囲は異なります)。利用する際はどちらの方がコスト削減を実現できるか検討して利用する必要があります。ちなみに、上記データベースエンジンの利用料金は基本的にRDSの利用料金に含まれており(Oracle・SQL Serverなどライセンス持ち込みを除く)、RDSを利用する際に別途大きな料金がかかることは通常ありません。料金体系や具体的な金額は改定されることがあるため、最新料金はAWS公式サイトでご確認ください。
Amazon RDSの可用性について
Amazon RDSの可用性(普通にシステムを稼働できる度合いを可用性と言います)については、Multi-AZ配置を用いてRDSの可用性を高めています。AZはアベイラビリティゾーンの略で、各リージョン(ここでは各拠点のデータセンター群)内の独立した領域を指します。複数のAZを設定することにより、片方のサービスが停止した場合、もう片方のAZを用いてサービスを継続させる仕組みを持っています。 ※AZにはSingle-AZとMulti-AZが存在しており、Singleは1つのAZ領域を用い、Multiは2つ以上のAZ領域を用います。
このことより、RDSは2つ以上のAZに同一のデータベースを構築することで、障害が発生した際データベースを切り替えて稼働させることが可能になり、高い可用性を維持することが出来ます。高い可用性を維持することでデータベース管理の質が向上し、その結果システムの質の向上につながります。
押さえておきたいポイント
- Amazon RDSはOracle Database・MySQL・Amazon Aurora・PostgreSQL・MariaDB・Microsoft SQL Serverなど複数のRDBMSに対応しており、既存の運用経験や学習コストを踏まえて選定することが重要。
- 可用性を高めるにはMulti-AZ配置が基本で、複数のアベイラビリティゾーンにデータベースを構築することで障害発生時も自動的に切り替えて稼働を継続できる。
- 料金体系はオンデマンド課金とリザーブドインスタンスが基本だが、具体的な金額や条件は改定されることがあるため、利用前に必ずAWS公式サイトの最新情報を確認する。
よくある質問
Amazon RDSとAmazon Auroraはどちらを選べばよいですか?
既存システムでMySQLやPostgreSQLを使っており移行コストを抑えたい場合はRDSの該当エンジンを、より高いスループットや可用性を求める場合はAuroraを検討するのが一般的です。要件(性能・コスト・互換性)に応じて選定してください。
Single-AZからMulti-AZへの変更は後から可能ですか?
可能です。RDSではSingle-AZで運用を開始した後にMulti-AZ配置へ変更することができます。ただし変更時には一時的な性能影響が発生する場合があるため、事前にメンテナンスウィンドウなどを考慮して実施することをおすすめします。
RDSの料金はどこで確認できますか?
インスタンスタイプ・リージョン・ストレージ量・課金方式(オンデマンド/リザーブド)などによって料金は変動します。断定的な金額は本記事では記載していませんので、最新の料金はAWS公式サイトの料金ページでご確認ください。
まとめ
この記事では、AWSのサービスの1つであるAmazon RDSの概要と可用性について述べてきました。可用性はシステムを運用していく中で非常に重要なファクターであり、常に分析と修正を行う指標になります。RDSの可用性は非常に高く、安全に使用できるのでデータを管理するには最適です。また、その他にもRDSには容量の追加が容易だったり、その操作もマウス1つで出来るほどGUIも発展しており利用しやすい特徴を持っているので、今後システム開発・運用・保守を行う際にAmazon RDSの利用を検討されてみてはいかがでしょうか?ご拝読いただきありがとうございました。
▼ アクロビジョンについて


