Amazon RDS for MariaDB を使用すれば、MariaDB オープンソースデータベースエンジンの全機能にアクセスできます。つまり、既存の MariaDB データベースで現在使用しているコード、アプリケーションおよびツールを Amazon RDS MariaDB データベースでも使用できます。Amazon RDS では、データベースソフトウェアに自動的にパッチが適用され、データベースはバックアップされ、お客様が定義した期間保存されます。バックアップされたデータの特定時点への復旧も可能です。柔軟性も特長であり、データベースインスタンス (DB インスタンス) に対応するコンピューティングリソースやストレージ容量を 1 回の API 呼び出しのみで拡張できます。
Amazon RDS for MariaDB の DB インスタンスは、汎用 (SSD) ストレージ、Provisioned IOPS (SSD) ストレージ、マグネティックストレージという Amazon EBS ブロックストレージサービスの管理する 3 種類のストレージのうち、どのタイプのものにもプロビジョニングできます。プロビジョンド IOPS(SSD)は、高パフォーマンスのストレージが求められる場合の選択肢です。パフォーマンスが高速、予測可能、一定となるように設計されており、大量の I/O が発生するトランザクション指向のデータベースワークロードに適しています。DB インスタンスあたり 1,000 IOPS~30,000 IOPS をプロビジョニングできます。(実際の最大 IOPS は少なくなる可能性があります)。汎用(SSD)ストレージはプロビジョニングされた 1 GB あたり安定した基準の 3 IOPS を実現し、最大 3,000 IOPS までバーストする機能を備えています。Magnetic ストレージ(以前の RDS スタンダードストレージ)は、データへのアクセスがあまり頻繁ではない軽度のデータベースワークロードに適しています。
さらに、Amazon RDS for MariaDB を使用すれば、複数の AWS アベイラビリティーゾーンへの自動レプリケーションによって、実稼働環境のワークロードの可用性と信頼性を簡単に強化できます。マルチ AZ 配置オプションを使用すると、ミッションクリティカルなワークロードを運用するときの可用性が高まります。障害が発生したときも、プライマリデータベースから別のアベイラビリティーゾーン (AZ) に存在する同期レプリケートされたセカンダリデータベースへと、自動的にフェイルオーバーすることができます。Amazon RDS for MariaDB にはリードレプリカ作成機能も準備されているので、読み取りワークロードが大きいデータベースに対して、シングルデータベース配置の能力以上にスケールすることが可能です。
AWS を無料でお試しください
まずは無料で始める »またはコンソールにサインイン
AWS 無料利用枠では、1 年間毎月 750 時間 Micro DB Instance をご利用いただけるほか、20 GB のストレージや、Amazon Relational Database Service (RDS) を使用したバックアップ用の 20 GB のストレージもご利用いただけます。
Amazon RDS for MariaDB デプロイメントには、選択されたデータベースインスタンスに適したパラメータと設定のセットが事前に設定されているので、MariaDB インスタンスの起動は簡単です。設定作業を行うことなく、数分間でアプリケーションと接続できます。設定を変更したい場合は、DB パラメータグループから変更できます。
Amazon RDS では、DB インスタンスデプロイ用の Amazon CloudWatch メトリクスが、追加料金なしで提供されます。AWS マネジメントコンソールを使用して、コンピューティング/メモリ/ストレージキャパシティー利用率、I/O アクティビティおよび DB インスタンス接続など、DB インスタンスのデプロイの主要オペレーションメトリクスを表示できます。
Amazon RDS では、Amazon SNS を使って DB インスタンスのデプロイメントの通知をメールまたは SMS に送信できます。AWS マネジメントコンソールまたは Amazon RDS API を使って、Amazon RDS デプロイメントに関連する 40 種類以上もの DB イベントをチェックできます。
Amazon RDS では最新パッチが自動的に適用されるので、お客様のデータベースに使用されている MariaDB はいつでも最新の状態に保たれています。パッチ適用のタイミングを管理したいお客様のために、Amazon RDS for MariaDB にはパッチ適用スケジュールを手動管理する機能も準備されています。
Amazon RDS 汎用 (SSD) ストレージは、プロビジョニング容量 1 GB あたり 3 IOPS の安定したベースラインを実現し、最大 3,000 IOPS までバーストする機能を備えています。 Amazon RDS 汎用 (SSD) ストレージについての詳細および開始方法については、「Amazon RDS ユーザーガイド」の「汎用 (SSD) ストレージ」セクションを参照してください。
データベースインスタンスごとに最大 6 TB のストレージ、30,000 IOPS をプロビジョニングできます。r3.8xlarge インスタンスでの書き込み 50%、読み取り 50% のワークロードの場合、MariaDB では最大 20,000 IOPS まで実現できます。ただし、この上限を超えてプロビジョニングすると、レイテンシーを低下させ、スループットを向上させられる可能性もあります。
Amazon RDS プロビジョンド IOPS についての詳細および開始方法については、「Amazon RDS ユーザーガイド」の「Provisioned IOPS Storage」の項を参照してください。
既定でオンになっている Amazon RDS の自動バックアップ機能により、DB インスタンスのポイントインタイムリカバリが可能です。Amazon RDS は、お客様のデータベースとトランザクションログをバックアップし、ユーザーが指定した保持期間両者を格納します。これによって、最大 5 分前まで、保持期間内の任意の時点に DB インスタンスを復元できます。自動バックアップの保持期間は、最大 35 日間まで設定できます。
DB スナップショットは、DB インスタンスのユーザー始動型バックアップです。これらの完全なバックアップは、お客様が明示的にそれらを削除するまで、Amazon RDS によって格納されます。 ご希望の際にいつでも、DB スナップショットから新しい DB インスタンスを作成することができます。
ストレージに対する要求が増大した場合、オンザフライ方式によって追加ストレージをゼロダウンタイムでプロビジョニングすることもできます。RDS プロビジョンド IOPS を使用している場合、DB インスタンスのスループットをスケールすることも可能です。IOPS レートは 1,000~30,000 IOPS の範囲 (1,000 IOPS 単位) で、対応するストレージは 100 GB~6 TB の範囲で指定できます。
Amazon RDS API または AWS マネジメントコンソールで数回クリックするだけで、デプロイメントに使用しているコンピューティングリソースとメモリリソースをスケールし、拡張や縮小が行えます。縮小や拡張の操作は、通常短時間で完了します。
Amazon RDS マルチ AZ 配置によって、データベース (DB) インスタンスの可用性と耐久性が向上します。Multi-AZ DB インスタンスをプロビジョニングすると、Amazon RDS はプライマリ DB インスタンスを自動的に作成するのと同時に、異なるアベイラビリティーゾーン (AZ) にあるスタンバイインスタンスにデータを複製します。インフラストラクチャに障害が発生した場合、Amazon RDS は自動的にスタンバイデータベースにフェイルオーバーするので、フェイルオーバー完了後すぐにデータベースの操作を再開できます。フェイルオーバー後も DB インスタンスのエンドポイントは変わらないため、お客様のアプリケーションは、手動で管理の介入を行うことなくデータベースオペレーションを再開できます。
Amazon RDS リードレプリカによって、1 つの DB インスタンスのキャパシティーを伸縮自在にスケールし、読み取り頻度の高いデータベースのワークロードを緩和できます。ソース DB インスタンスのレプリカを複数作成し、アプリケーションの大容量読み取りトラフィックをデータの複数のコピーから提供することにより、全体の読み込みスループットを向上させることができます。リードレプリカをスタンドアロンの DB インスタンスに昇格させることも可能です。
Amazon RDS では、AWS Key Management Service (KMS) を介して管理するキーを使って、MariaDB データベースを暗号化できるようになりました。Amazon RDS 暗号化を使用して実行するデータベースインスタンスでは、基盤となるストレージに保管されるデータが、自動バックアップ、リードレプリカ、スナップショットとして暗号化されます。
Amazon VPC を使用すると、DB インスタンスをお客様専用の仮想ネットワークの中に隔離できるほか、お客様の既存の IT インフラストラクチャに業界標準の暗号化 IPsec VPN を使用して接続できるようになります。VPC での Amazon RDS の詳細については、Amazon RDS ユーザーガイドをご覧ください。さらに、Amazon RDS を使用すると、ファイアウォールを設定して DB インスタンスへのネットワークアクセスを制御することもできます。