よくある質問

FAQ

Amazon RDS について教えてください


Amazon RDS は、AWS が提供するマネージドRDBサービスです。MySQL や PostgreSQL・MariaDB・Microsoft SQL Server・Oracle Database などの各種データベースエンジンを選択できます。

また、Amazon Aurora という、AWS が独自に開発した、クラウドのメリットを最大限に活用できるアーキテクチャの RDS も提供されています。Amazon RDS を利用することで、複雑になりがちなデータのバックアップやハードウェアのメンテナンスなどの運用作業の効率化を実現できるのが 大きなメリットの一つです。

Amazon RDS の特徴

● マネージドサービス
AWS が提供するマネージドサービス側のデータベースのため、データベース管理やパッチ適用・セキュリティアップデート・ハードウェアの更新などが自動的に実行されます、これにより、データベースの管理作業を最小限に抑えます。

● 可用性の向上
Amazon RDS の Multi-AZ 機能を利用することで、アプリケーションが停止することなく、自動的に別の可用性ゾーンにフェイルオーバーさせることができます。これにより、データベースの耐障害性・可用性の向上が期待できます。

● 自動バックアップ
データベースの自動バックアップ(スナップショット)の機能を提供しています。自動バックアップの処理は毎日実行されます。また、設定された保存期間内に必要に応じてリストアできるので、万が一のデータ損失を回避することができます。

● セキュリティ
データベースのセキュリティを確保するために、データベース暗号化やアクセス制御・監査ログなど、多数のセキュリティ機能を提供しています。

Amazon Aurora の特徴

● スケーラビリティ
Amazon Aurora は、垂直および水平のスケーリングをサポートしています。垂直スケーリングでは、インスタンスのCPUやメモリ・ストレージなどのリソースを増やすことができます。水平スケーリングでは、リードレプリカを作成してクエリの読み取り処理をオフロードすることができます。

● 大量なデータの高速処理
Amazon Aurora では、高速な読み込み(Reader)と書き込み(Writer)の性能を提供します。マルチスレッド処理やページキャッシュ・オンラインログ再生などの高度な技術を使用して、大規模なアプリケーションのデータ処理であっても、高速なパフォーマンスを実現します。

● 自動シャーディングをサポート
シャーディングはデータベースを分割する方法で、大量のデータを扱う場合に性能を発揮します。シャードキー(データを分割するためのキー)によってデータを分割することで、例えば、顧客IDがシャードキーである場合、同じ顧客のデータは同じシャードに保存されます。

シャーディングを使用すると、Amazon RDS Aurora は、複数のインスタンスにデータを分割します。各インスタンスは、自分のシャードに対してクエリを実行します。これにより、スケーラビリティの向上と負荷分散が可能になります。

Amazon RDS Aurora では、自動シャーディングがサポートされています。自動シャーディングを使用すると、Amazon RDS Aurora がデータを自動的に分割して、最適なパフォーマンスを提供します。また、手動でシャーディングを構成することもでき、手動でシャーディングを構成する場合は、データの分散方法を制御できます。

ビヨンドのAWS関連サービス

● AWS クラウド インテグレーション
● AWS 運用監視サービス(24時間365日)