Amazon RDS for PostgreSQLとは?
はじめに
PostgreSQLは、最先端のビジネスアプリケーションおよびモバイルアプリケーションを実行するオープンソースのリレーショナルデータベースとして多くのエンタープライズ開発者やスタートアップ企業に選ばれてきました。Amazon RDSにより、クラウド内で PostgreSQLの デプロイを簡単にセットアップ、運用、スケールできます。
Amazon RDSを使用すると、コスト効率が良く、サイズ変更が可能なハードウェア容量で、拡張性のあるPostgreSQLを数分でデプロイできます。Amazon RDSでは、PostgreSQLソフトウェアのインストールとアップグレード、ストレージ管理、高い可用性と読み込みスループットのためのレプリケーション、災害対策用のバックアップなど、複雑で時間がかかる管理タスクを処理します。
Amazon RDS for PostgreSQLでは、これまでお使いのPostgreSQLデータベースエンジンと同じ機能を引き続き利用できます。つまり、既存のデータベースで現在すでに使用しているコード、アプリケーション、ツールをAmazon RDSで使用できます。Amazon RDSはPostgreSQL メジャーバージョン11をサポートします。これには、パフォーマンス、信頼性、トランザクション管理、クエリの並列処理などに対する機能強化が多く含まれています。
Amazon RDS for PostgreSQLの特徴
・簡単でマネージド型のデプロイ
Amazon RDS for PostgreSQLは、PostgreSQLデータベースの完全な機能と能力を必要とする、またはPostgreSQLデータベースを利用する既存のアプリケーションやツールを移行したいという開発者またはビジネスのために設計されています。Amazon RDS for PostgreSQLでは、お客様のAmazon RDS DBインスタンスで実行されている使い慣れたPostgreSQLデータベースソフトウェアに直接アクセスできるため、アプリケーションはシームレスに機能します。
・高速で予測可能なストレージ
Amazon RDS汎用ストレージはプロビジョニングされた容量あたり3 IOPSの一貫したベースラインパフォーマンスの実現し、最大 3000 IOPSまでバーストする機能を備えています。
・バックアップと復旧
自動バックアップ – 規定でオンになっているAmazon RDSの自動バックアップ機能では、お客様のDBインスタンスのポイントインタイムリカバリが可能です。Amazon RDSは、お客様のデータベースとトランザクションログをバックアップし、ユーザーが指定した保持期間両者を格納します。これによって最大5分前まで、保持期間内に任意の時点にDBインスタンスを復元できます。自動バックアップの保持期間は、最大35日間まで設定できます。
・ワンタッチのスケーリング
・レプリケーション
・隔離とセキュリティ
Amazon RDSでは、AWS Key Management Serviceで管理するキーを使用して、PostgreSQLデータベースを暗号化できます。Amazon RDS暗号化を使用して実行するデータベースインスタンスでは、基盤となるストレージに保管されるデータが、自動バックアップ、リードレプリカ、スナップショットとして暗号化されます。
メリット
簡単でマネージド型のデプロイ
AWS マネジメントコンソールで数回クリックするのみで本番環境ですぐに使えるPostgreSQLデータベースを数分で起動して接続します。Amazon RDS for PostgreSQLのデータベースインスタンスは事前に設定され、選択したサーバータイプに合わせてパラメーターと設定が決められています。
高速で予測可能なストレージ
Amazon RDS では、PostgreSQLデータベース向けにSSDベースのストレージオプションが2つあります。汎用ストレージは小規模または中規模のワークロード向けでコスト効率のいいストレージです。高パフォーマンスのOLTPアプリケーション用としてプロビジョンドIOPSは1秒あたり最大40000 IOの一定のパフォーマンスを実現します。
バックアップと復旧
Amazon RDSの自動化がされたバックアップ機能を使用すると、指定した保持期間内のどの時点にでもPostgreSQLデータベースインスタンスを復旧できます。
モニタリングとメトリクス
Amazon RDS for PostgreSQLでは、データベースインスタンスのAmazon CloudWatchメトリクスが追加料金なしで提供されます。
隔離とセキュリティ
マネージドサービスとして、Amazon RDSではPostgreSQLデータベースに対する高度なセキュリティを実現しています。
さいごに
今回はAmazon RDS for PostgreSQLについてご紹介をさせていただきました。お読みいただきありがとうございます。
参考文献:
https://b.hatena.ne.jp/entry/s/aws.amazon.com/jp/rds/postgresql/