AWS で ScalarDB/ScalarDL デプロイメント用のデータベースをセットアップする
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このガイドでは、AWS で ScalarDB/ScalarDL をデプロイするためのデータベースをセットアップする方法について説明します。
Amazon DynamoDB
認証方法
DynamoDB を使用する場合、ScalarDB/ScalarDL プロパティ ファイルに REGION
、ACCESS_KEY_ID
、および SECRET_ACCESS_KEY
を次のように設定する必要があります。
scalar.db.contact_points=<REGION>
scalar.db.username=<ACCESS_KEY_ID>
scalar.db.password=<SECRET_ACCESS_KEY>
scalar.db.storage=dynamo
DynamoDB のプロパティの詳細については、次のドキュメントを参照してください。
必要な構成/手順
DynamoDB はデフォルトで AWS で使用できます。 使用するために手動で何かを設定する必要はありません。
オプションの構成/手順
ポイントインタイムリカバリを有効にする (運用環境で推奨)
DynamoDB のバックアップ/復元方法として PITR を有効にすることができます。 ScalarDB Schema Loader を使用してスキーマを作成すると、デフォルトでテーブルの PITR 機能が有効になります。 詳細については公式ドキュメントを参照してください。
ポイントインタイム リカバリ機能により自動的かつ継続的にバックアップが作成されるため、バックアップ操作のダウンタイム (一時停止期間) を短縮できるため、この機能をお勧めします。 Scalar 製品データのバックアップ/復元方法の詳細については、次のドキュメントを参照してください。
監視を構成する (運用環境で推奨)
DynamoDB のネイティブ機能を使用して、DynamoDB のモニタリ ングとロギングを設定できます。 詳細については公式ドキュメントを参照してください。
メトリクスとログは、運用環境で問題が発生したときにそれを調査するのに役立つため、これをお勧めします。
VPC エンドポイントを使用する (本番環境で推奨)
// この機能は Scalar 製品ではまだテストされていないことに注意してください。 // TODO: この機能を Scalar 製品でテストする必要があります。
WAN 経由ではないプライベート内部接続によりシステムの安全性が高まるため、これをお勧めします。
読み取り/書き込み容量の構成 (環境に応じてオプション)
要件に 基づいて、DynamoDB テーブルの 読み取り/書き込み容量 を構成できます。 読み取り/書き込み容量の詳細については、公式ドキュメントを参照してください。
テーブルの作成時に、ScalarDB/DL Schema Loader を使用して読み取り/書き込み容量を構成できます。 ScalarDB/DL Schema Loader を使用して読み取り/書き込み容量 (RU) を構成する方法の詳細については、次のドキュメントを参照してください。
MySQL、PostgreSQL、Oracle、SQL Server 用の Amazon RDS
認証方法
RDS を使用する場合、ScalarDB/ScalarDL プロパティ ファイルに JDBC_URL
、USERNAME
、および PASSWORD
を次のように設定する必要があります。
scalar.db.contact_points=<JDBC_URL>
scalar.db.username=<USERNAME>
scalar.db.password=<PASSWORD>
scalar.db.storage=jdbc
RDS(JDBCデータベース)のプロパティの詳細については、以下のドキュメントを参照してください。