Amazon RDSの使い方について

Amazon RDSの使い方を考えよう

Amazon RDSとは?

最初に、Amazon Relational Database Service (以下Amazon RDS)は、Amazon Web Services(AWS)の分散リレーショナルデータベースサービスです。 Amazon RDSは、アプリケーションで使用するリレーショナルデータベースの設定、操作、およびスケーリングを簡素化するように設計された「クラウド内」で動作するWebサービスであるとされます。

Amazon RDSのメリットについて

Amazon RDSの利点に関して、簡単に5つほど説明していきます。

1.管理が簡単にできます

Amazon RDS は、プロジェクトの計画からデプロイまでの手順を簡単にします。Amazon RDS マネジメントコンソール、AWS RDS コマンドラインインターフェイス、またはシンプルな API コールを使用して、本稼働に対応したリレーショナルデータベースの機能に数分でアクセスできます。インフラストラクチャをプロビジョニングする必要はなく、データベースソフトウェアのインストールやメンテナンスも不要です。

2.可用性と耐久性

Amazon RDS は、高い信頼性を備えるAmazon Web Servicesの他のサービスと同じインフラストラクチャを使用しています。マルチ AZ の DB インスタンスをプロビジョニングすると、Amazon RDS は異なるアベイラビリティーゾーン (AZ) のスタンバイインスタンスにデータを複製します。Amazon RDS は、重要な本稼働用データベースの信頼性を高めるために、自動バックアップ、データベーススナップショット、ホスト自動交換といったその他の特徴を多数備えています。

3.高い安全性

AWS Key Management Service (KMS)を使って、データベース全体を暗号化できるので、不正アクセスへの対応も万全です。アクセス権限もAWS Identity and Access Management (IAM)を使えるので、他のAWSのサービスと合わせて権限管理できます。

4.低コスト

非常に低額の料金を、実際に利用したリソース分に対してのみ支払います。加えて、前払いや長期契約がないオンデマンド料金のオプションや、予約インスタンス料金による時間料金のさらなる割引といったメリットをお客様にご提供します。

5.6種類のデータデースから選べます

Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle、Microsoft SQL Server があり、上記6種類からシステムやスキルに合ったものを選択できます。

Amazon RDSとAuroraの違いについて

Amazon Auroraとは、クラウド向けに構築された、MySQL および PostgreSQL と互換性のあるリレーショナルデータベースです。では、Amazon RDSとAuroraにはどのようなちがいがあるのでしょうか。まず、Auroraのメリットと使い方について説明していきます。

〈Amazon Auroraのメリット〉

・優れた性能と拡張性

標準的な MySQL と比べて 5 倍のスループット、標準的な PostgreSQL と比べて 3 倍のスループットを実現します。商業用データベースと同等のパフォーマンスを、10分の1のコストで実現します。変更の必要に応じて、小さなインスタンスタイプから大きなインスタンスタイプに、データベースデプロイを簡単にスケールアップ・スケールダウンできます。

・MySQL および PostgreSQL との互換性

Amazon Aurora のデータベースエンジンは、MySQL や PostgreSQL の既存のオープンソースデータベースと完全互換性があり、新しいリリースとの互換性も定期的に追加されています。また、お客様が既存のデータベースで既に使用しているコード、アプリケーション、ドライバー、ツールをほとんど変更せずに Amazon Aurora で使用できます。

・高可用性と耐久性

Amazon Aurora は 3 つのアベイラビリティーゾーンにわたってユーザーのデータを 6 個レプリケーションし、継続的に Amazon S3 にバックアップすることで、可用性が 99.99%を超えるように設計されています。

・移行サポートが簡単にできます

MySQL や PostgreSQL との互換性により、クラウドへのデータベース移行先として Amazon Aurora に注目がされています。商業用データベースエンジンから移行する場合は、AWS Database Migration Service を使用すれば、ダウンタイムを最小限に抑えつつ安全に移行できます。

まとめ

Amazon RDSもAuroraもそれぞれメリットがあり、アーキテクチャの違い、Auroraにしかない機能、Auroraがつかえないケース、Auroraも使えるけどRDSを使うべきケース等があるので、Amazon RDSとAuroraの違いを理解して、適切な使い方をすることが重要ではないでしょうか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です