AWS Marketplace を通じて Scalar 製品をインストールする方法
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
Scalar 製品 (ScalarDB、ScalarDL、およびそれらのツール) は、AWS Marketplace でコンテナイメージとして入手できます。 このガイドでは、AWS Marketplace を通じて Scalar 製品をインストールする方法について説明します。
- 一部の Scalar 製品は商用ライセンスで利用可能であり、AWS Marketplace ではそれらの製品を従量課金制 (PAYG) 料金で提供しています。従量課金制料金を使用する場合、AWS は使用量に基づいて Scalar 製品のライセンス料を請求します。
- 以前は、AWS Marketplace でライセンス持ち込み (BYOL) オプションが提供されていました。ただし、このオプションは廃止され、削除されたため、AWS Marketplace ではサポートされなくなりました。
- BYOL オプションは、AWS Marketplace ではなく、次のパブリックコンテナリポジトリで提供されています。ライセンスキーをお持ちでない場合は、お問い合わせ ください。
AWS Marketplace から Scalar 製品を購読する
-
Scalar 製品を選択すると、AWS Marketplace へのリンクが表示されます。
- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
- Scalar Manager
ScalarDB Enterprise のエディションを選択します。
- ScalarDB Enterprise Edition (Standard)
- ScalarDB Enterprise Edition (Premium)
PAYG BYOL (非推奨) ScalarDB Cluster ScalarDB Cluster PAYG BYOL (非推奨) ScalarDB Cluster ScalarDB Cluster PAYG BYOL (非推奨) ScalarDL Ledger ScalarDL Ledger PAYG BYOL (非推奨) ScalarDL Auditor ScalarDL Auditor PAYG BYOL Scalar Manager Scalar Manager には BYOL オプションがありません。 -
[購読を続ける] を選択します。
-
IAM ユーザーを使用して AWS Marketplace にサインインします。 すでにサインインしている場合、この手順は自動的にスキップされます。
-
利用規約を読み、利用規約に同意するを選択します。 時間がかかります。 完了すると、発効日列に現在の日付が表示されます。 また、AWS コンソールの Manage subscriptions ページでも製品を確認できます。
Scalar Helm Charts を使用して AWS Marketplace から EKS (Amazon Elastic Kubernetes Service) にコンテナをデプロイする
AWS Marketplace で Scalar 製品をサブスクライブすると、AWS Marketplace のプライベート コンテナ レジストリ (ECR) から Scalar 製品のコンテナ イメージをプルできます。 このセクションでは、プライベート コンテナー レジストリから EKS クラスターに従量課金制の価格で Scalar 製品をデプロイする方法について説明します。
-
OIDC プロバイダーを作成します。
ScalarDL ポッドから AWS Marketplace Metering Service を実行するには、ID およびアクセス管理 (IAM) OpenID Connect (OIDC) プロバイダーを作成する必要があります。
eksctl utils associate-iam-oidc-provider --region <REGION> --cluster <EKS_CLUSTER_NAME> --approve
詳細については、Creating an IAM OIDC provider for your cluster を参照してください。
-
サービスアカウントを作成します。
ポッドが AWS Marketplace Metering Service を実行できるようにするには、IAM roles for service accounts を使用できます。
eksctl create iamserviceaccount \
--name <SERVICE_ACCOUNT_NAME> \
--namespace <NAMESPACE> \
--region <REGION> \
--cluster <EKS_CLUSTER_NAME> \
--attach-policy-arn arn:aws:iam::aws:policy/AWSMarketplaceMeteringFullAccess \
--approve \
--override-existing-serviceaccounts -
インストールする Scalar 製品の Helm Chart のカスタム値ファイルを更新します。 カスタム値ファイルの
[].image.repository
の値として、AWS Marketplace のプライベート コンテナ レジストリ (ECR) を指定する必要があります。 また、前の手順で作成したサービス アカウント名を[].serviceAccount.serviceAccountName
の値として指定し、[].serviceAccount.automountServiceAccountToken
をtrue
に設定する必要があります。使用している製品に応じて、次の例を参照してください。- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
- Scalar Manager
ScalarDB Enterprise のエディションを選択します。
- ScalarDB Enterprise Edition (Standard)
- ScalarDB Enterprise Edition (Premium)
scalardb-cluster-standard-custom-values.yaml
ファイル内:scalardbCluster:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardb-cluster-node-aws-payg-standard"
serviceAccount:
serviceAccountName: "<SERVICE_ACCOUNT_NAME>"
automountServiceAccountToken: true注記設定の詳細については、ScalarDB Cluster のカスタム値ファイルを構成する