この記事の目次
そもそもAWSとは
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/92e5f7e9-db15-40b0-a27f-8f192f3215b1.jpg)
AWSのRDSとは
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/356a192b7913b04c54574d18c28d46e6395428ab/7dbb12a1-8c30-483a-a005-82dd0f8d7ee5.jpg)
RDBMS
RDBMS(Relational DataBase Management System)は、リレーショナル型データベースの管理を行うためのソフトウェアです。 コンピューター上でリレーショナル型データベースの構築や更新をする際に使用するため、AWSでデータベースを使用したい時には欠かせない存在となります。RDBMSに該当する機能のうち、特に代表的なサービスはOracleとMySQLです。リレーショナル型データベース
リレーショナル型データベースは、行と列の軸で表されるデータベース(特定条件に沿って管理された複数のデータを検索・編集するために必要な仕組み)のことです。関係性データベースと呼ばれることもあります。 いくつかあるデータベースの種類の中でもリレーショナル型は情報の整合性と管理の効率化に優れているため、幅広いデータ管理に適しています。AWSにおけるリレーショナル型データベースは、RDBMの存在によって利用することができます。AWSのRDSの6つの機能
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/356a192b7913b04c54574d18c28d46e6395428ab/71bc9e1b-c2b8-4b7a-aa31-8f1edaa6a46c.jpg)
AWSのRDSの機能1:リードレプリカを使ってスループットを向上させる
AWSのRDSの機能1つ目は、リードレプリカです。ソースデータベースのレプリカを複数作成することで大容量の読み取りトラフィックを分散させ、1つにかかる負荷を削減します。 その結果、全体の読み込みスループット(データベースインスタンスのパフォーマンスと耐久性)が向上します。読み取り頻度が高いデータベースのワークロードでは、インスタンスキャパシティーを無視して収縮自在にスケールアウトすることができます。AWSのRDSの機能2:自動バックアップをする
AWSのRDSの機能2つ目は、自動バックアップです。データベースとトランザクションログを自動的にバックアップし、指定の保持期間まで格納します。 保持期間内の任意の時点までなら、遡ってデータベースインスタンスを復元することが可能です。データベースなどが消えてしまった時にバックアップがないと困るので、時間や手間をかけずバックアップの取り忘れ防止が図れるのは、いざという時に助かります。AWSのRDSの機能3:自動パッチ作業を行う
AWSのRDSの機能3つ目は、自動パッチ作業です。RDSではデプロイで使うリレーショナルデータベースソフトウェアに最新パッチが適用されるようになっているため、常に最新の状態が保たれています。 パッチ作業はプログラム機能の追加や修復などを行うバージョンアップ作業のことですので、自動的に最新状態になっていると手間をかけなくても機能性が低下しません。AWSのRDSの機能4:暗号化をする
AWSのRDSの機能4つ目は、暗号化です。AWS KMSの利用・連携で、RDSのインスタンスをストレージレベルで暗号化します。RSDで使用する暗号化の手法は2つ、トークン化とSSL通信です。 トークン化はデータ保存前に暗号化を行う手法で、RDSのログインIDの乗っ取り被害に対する予防効果があるため、機密性の高い情報に用います。SSL通信は通信が暗号化されるもので、RDS内の通信全てに適応されています。AWSのRDSの機能5:Multi-AZオプション
AWSのRDSの機能5つ目は、Multi-AZオプション(マルチアベイラビリティゾーン)です。複数のアベイラビリティゾーン(同一リージョン内の独立ロケーション)の設定で障害耐久性を向上させます。 このオプションをオンにすることにより、自動で2つのAZに1つずつRDSが構築され、片方のRDSに問題が起きても影響を受けずアクセスすることができます。また、月間稼働率が99.95%を下回ると料金が割引されます。AWSのRDSの機能6:アクセス権限
AWSのRDSの機能6つ目は、アクセス権限です。IAM機能を活用することでリソースレベルのアクセス権限を実現し、ユーザー・グループ・リソースごとにアクセス権限を設けることができます。 また、条件を利用した特権的アクセス・パスワード・多要素認証(MFA)・IAMロールの設定も行えます。アクセス許可・拒否の権限によりRDSの安全性を向上させる機能ですので、必要に応じた設定にしましょう。RDSによる6種類のRDBMS
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/654bd373-e8cd-4bfa-b2e9-6a2405b5a5ff.jpg)
RDSによるRDBMSの種類1:SQL Server
RDSによるRDBMSの種類1つ目は、SQL Serverです。Microsoftが提供するオープンソースのリレーショナルデータベースを管理するシステムで、クラウド上のSQL Serverのデプロイセットアップ・オペレーション・スケーリングが楽になり、RDSでSQL Serverが持つ複数のエディションを短時間でデプロイできます。 コンピューティング性能の増減ができ、全体的にコスト効率が高いです。RDSによるRDBMSの種類2:Mariaデータベース
RDSによるRDBMSの種類2つ目は、Mariaデータベースです。MySQLを基にしたオープンソースのリレーショナル型データベースで、パフォーマンスが良く、MySQLとの互換性もあります。 RDSでは、クラウド内におけるMariaDBのデプロイの設定・運用・スケールを簡単に行えるようになります。ハードウェア容量でサイズ変更でき、拡張性のあるMariaDBクラウドデータベースを数分でデプロイできます。RDSによるRDBMSの種類3:Amazon Aurora
RDSによるRDBMSの種類3つ目は、Amazon Auroraです。Amazonが提供するクラウド向けリレーショナル型データベースで、PostgreSQLやMySQLと互換性を持ちます。 エンタープライスデータベースの可用性とパフォーマンスに加え、オープンソースデータベースの扱いやすさとコスト効率が備わっているため、高性能な処理能力・高いセキュリティ性・無停止状態でのパッチ作業など利点があります。RDSによるRDBMSの種類4:MySQL
RDSによるRDBMSの種類4つ目は、MySQLです。人気あるオープンソースのリレーショナル型データベースで、シンプルなデータベースに適しています。 RDSによって、クラウド内でMySQLのデプロイのセットアップ・運用・スケールが簡単に行えるようになります。バックアップ・レプリケーション・モニタリングなど時間がかかるデータベースタスクが管理され、ユーザーはアプリケーション開発に集中しやすくなります。RDSによるRDBMSの種類5:Oracle
RDSによるRDBMSの種類5つ目は、Oracleです。世界で初めて採用された完全マネジメント型商用データベースとして、最も広く用いられています。 読み取りの一貫性(データ更新時の内容差異を防ぐために行う変更前データの参照)や、堅牢性(災害や破損に際したデータ保護力)などに優れています。RDSでは、クラウド内でのOracleデプロイメントセットアップ・運用・スケーリングが容易になります。RDSによるRDBMSの種類6:Postgre SQL
RDSによるRDBMSの種類6つ目は、Postgre SQLです。オープンソースのリレーショナル型データベースで、多機能かつ最先端なアプリケーションを実行できます。 RDSによって複雑な管理タスクが処理されるため、クラウドでPostgreSQLのデプロイセットアップ・運用・スケールが簡単に行えるようになります。また、既存データベースで使用中のコード・アプリ・ツールをRDSで使うことができます。AWSのRDSのメリット4つ
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/35243f00-6773-4465-8ac2-7ac2bb3bf90c.jpg)
AWSのRDSのメリット1:購入済みのライセンスを持ち込めるプランがある
AWSのRDSのメリット1つ目は、購入済みのライセンスを持ち込めるプランがあることです。その名もBYOLプランで、以前から自社で使っているプランとそのライセンスをAWSに持ち込むことができます。BYOLはBring Your Own Licenseの略です。 また、ひとまずAWSのライセンス込みプランで契約した後に、データベースの準備したところでBYOLプランに移ることも可能です。AWSのRDSのメリット2:コストを抑える
AWSのRDSのメリット2つ目は、コストを抑えられることです。RDSの料金体系は従量課金と定額制の2つが用意されており、使い方や使用期間に応じた方を選ぶことができます。 従量課金は短期間または流動的な運用をする企業向け、低額性は前払い割引制度などを使って1~3年使う予定の企業に向いています。AWSのRDSのメリット3:スケールアップ・アウトができる
AWSのRDSのメリット3つ目は、スケールアップ・アウトができることです。RDSではデータベースのストレージ容量とコンピューティング容量の増減を、マウス操作のみで簡単に実行することができます。 必要な容量に設定することで、無駄なコストの削減に繋がります。急な容量追加にも対応しているため、使用している中で容量が足りなくなった時でも困りません。AWSのRDSのメリット4:物理的運用がしやすい
AWSのRDSのメリット4つ目は、物理的運用がしやすいことです。RDSは物体としてのサーバーが必要なく、容量の管理はクラウド上だけで行なえます。 そのため、物理的な設定・管理が不要で、オンプレミスよりも運用の利便性が高いです。オンプレミスではデータサーバーを構築するにあたってサーバーラックの設置が必須で、容量の追加などを行う時にはサーバー本体の交換や増強などで時間も手間がかかります。AWSのRDSのデメリット2つ
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/5e9e289364bb3ddfa01b2e7a2998e19f5b1eaf36/065316f3-57ed-4e3d-9ee4-7d5f7ba7eedf.jpg)
AWSのRDSのデメリット1:OSから細かなチューニングができない
AWSのRDSのデメリット1つ目は、OSから細かなチューニングが行えないことです。RDSはミドルウェアやOSの管理なしで使えるようになっているため、その領域には触れることができません。OSから細かくチューニングを行いたい場合には不向きです。 逆にチューニングが行えるものは、EC2インスタンスを立てたところにDBをインストールできるため、OSからDBまで一貫してオンプレミスと同じ環境で使用可能となります。AWSのRDSのデメリット2:RDSで使えない機能がある
AWSのRDSのデメリット2つ目は、RDSで使えない機能があることです。使うことができない主な機能はPostgreSQLの同期レプリケーション機能で、さらに導入可能なPostgreSQLの拡張機能にも制限があります。 また、スナップショットとWALによる最新状態への復元は行えません。AWSのRDSの料金とは?
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/a605d4f0-c6de-41dc-b101-768a9e024810.jpg)
AWSのRDSへの理解を深めよう
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/8c7f204d9ede4027afb1e4450514b993d07cd4a1/cc5cf742-511e-4170-b2ac-99d2cb2c1d9e.jpg)
この記事の監修者・著者
![株式会社オープンアップITエンジニア](https://tenshoku-careerchange.jp/wp-content/uploads/2023/07/fzxADbr-_400x400-1-150x150.jpg)
-
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞
最新の投稿
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に向いている人の性格・特徴ランキング【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に必要なスキルランキング&スキルアップの方法とは?【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に向いている人の性格・特徴ランキング【現役クリエイター職(ライター・デザイナー・編集)64人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に必要なスキルランキング&スキルアップの方法とは?【現役クリエイター職(ライター・デザイナー・編集)64人が回答】