Amazon RDSとは?マネージド型のリレーショナルデータベースサービス


Amazon RDSの概要

Amazon RDSは、クラウド内でMySQL、PostgresSQL、Oracle、SQL Server、MariaDBなど使い慣れたデータベースを簡単にセットアップし、運用やスケーリングも行ってくれるマネージド型サービスです。

Amazon RDSはコスト効率も良く、データベース容量を柔軟に変更対応します。

Amazon RDSの利点

管理が簡単

Amazon RDSでは、Amazon RDS マネジメントコンソール、AWS RDS コマンドラインインターフェイス、APIコールを使用することで、リレーショナルデータベースの機能へ簡単にアクセスできます。

また、データベースのソフトウェアのインストールやメンテナンスも必要ありません。

性能

Amazon RDSではタイプによって性能が変わり、柔軟に対応することができます。

  • 汎用(SSD)ストレージ

SSD タイプのストレージオプションで、プロビジョニングされた容量 (GB) あたり 3 IOPS の安定したパフォーマンスを実現し、最大 3,000 IOPS までバーストすることができます。

  • プロビジョンドIOPS(SSD)

高速かつ予測可能な一貫した I/O パフォーマンスを提供するよう設計されたオプション。

このストレージタイプは I/O 負荷の高いトランザクション (OLTP) データベースのワークロード向けに最適化されています。

また、データベースインスタンスごとに最大 40,000 IOPS をプロビジョニングできますが、実際には IOPS はデータベースのワークロード、インスタンスタイプ、データベースエンジンによって変動します。

セキュア

Amazon RDSは、VPC上に稼働させられて独立したRDSを稼働させることができます。

また、Amazon RDSは保管するデータや、データ転送時には暗号化をサポートしているのでセキュリティ面でも安心して使用できます。

可用性と耐久性

Amazon RDSはマルチAZのDBインスタンスをプロビジョニングすることにより、異なるAZにデータを複製することができるため、可用性を高めることができます。

また、本番稼働のデータベースの信頼性を高めるために自動バックアップ、データベーススナップショット、ホスト自動交換といった機能もあります。

コスト

初期費用は不要で作ったデータベースインスタンスのリソース分に対して支払いが発生する従量課金制となっています。

またリザーブドインスタンスによる割引もあるため安価にデータベースを使用することができます。

まとめ

Amazon RDSはクラウド上にリレーショナルデータベースのセットアップから運用、スケールまでを簡単にすることができます。

またAmazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle データベース、SQL Serverといったデータベースエンジンから選択することができます。

参考資料

https://aws.amazon.com/jp/rds/