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 のカスタム値ファイルを構成するを参照してください。
scalardb-cluster-premium-custom-values.yaml
ファイル内:scalardbCluster:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardb-cluster-node-aws-payg-premium"
serviceAccount:
serviceAccountName: "<SERVICE_ACCOUNT_NAME>"
automountServiceAccountToken: true注記設定の詳細については、ScalarDB Cluster のカスタム値ファイルを構成するを参照してください。
ScalarDL Ledger
scalardl-ledger-custom-values.yaml
ファイル内:ledger:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardl-ledger-aws-payg"
serviceAccount:
serviceAccountName: "<SERVICE_ACCOUNT_NAME>"
automountServiceAccountToken: true注記設定の詳細については、ScalarDL Ledger のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Ledger
schema-loader-ledger-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
ScalarDL Auditor
scalardl-auditor-custom-values.yaml
ファイル内:auditor:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardl-auditor-aws-payg"
serviceAccount:
serviceAccountName: "<SERVICE_ACCOUNT_NAME>"
automountServiceAccountToken: true注記設定の詳細については、ScalarDL Auditor のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Auditor
schema-loader-auditor-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
scalar-manager-custom-values.yaml
ファイル内:api:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-manager-api-aws-payg"
web:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-manager-web-aws-payg"
serviceAccount:
serviceAccountName: "<SERVICE_ACCOUNT_NAME>"
automountServiceAccountToken: true注記設定の詳細については、Scalar Manager のカスタム値ファイルを構成するを参照してください。
-
Helm Charts を上記のカスタム値ファイルと組み合わせて使用して、Scalar 製品をデプロイします。使用している製品に応じて、次の例を参照してください。
- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
- Scalar Manager
ScalarDB Enterprise のエディションを選択します。
- ScalarDB Enterprise Edition (Standard)
- ScalarDB Enterprise Edition (Premium)
helm install scalardb-cluster-standard scalar-labs/scalardb-cluster -f scalardb-cluster-standard-custom-values.yaml
helm install scalardb-cluster-premium scalar-labs/scalardb-cluster -f scalardb-cluster-premium-custom-values.yaml
ScalarDL Ledger
helm install scalardl-ledger scalar-labs/scalardl -f ./scalardl-ledger-custom-values.yaml
ScalarDL Schema Loader for Ledger
helm install schema-loader scalar-labs/schema-loading -f ./schema-loader-ledger-custom-values.yaml
ScalarDL Auditor
helm install scalardl-auditor scalar-labs/scalardl-audit -f ./scalardl-auditor-custom-values.yaml
ScalarDL Schema Loader for Auditor
helm install schema-loader scalar-labs/schema-loading -f ./schema-loader-auditor-custom-values.yaml
helm install scalar-manager scalar-labs/scalar-manager -f ./scalar-manager-custom-values.yaml
[非推奨] [BYOL] Scalar Helm Chart を使用して AWS Marketplace から EKS (Amazon Elastic Kubernetes Service) にコンテナをデプロイする
AWS Marketplace で Scalar 製品をサブスクライブすると、AWS Marketplace のプライベート コンテナ レジストリ (ECR) から Scalar 製品のコンテナ イメージをプルできます。 このセクションでは、プライベート コンテナー レジストリから EKS クラスターに BYOL オプションを使用して Scalar 製品をデプロイする方法について説明します。
-
インストールする Scalar 製品の Helm Chart のカスタム値ファイルを更新します。 AWS Marketplace のプライベート コンテナ レジストリ (ECR) をカスタム値ファイルの
[].image.repository
の値として指定する必要があります。使用している製品に応じて、次の例を参照してください。- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
scalardbCluster:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardb-cluster-node-aws-byol"注記設定の詳細については、ScalarDB Cluster のカスタム値ファイルを構成するを参照してください。
ScalarDL Ledger
scalardl-ledger-custom-values.yaml
ファイル内:ledger:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-ledger"注記設定の詳細については、ScalarDL Ledger のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Ledger
schema-loader-ledger-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
ScalarDL Auditor
scalardl-auditor-custom-values.yaml
ファイル内:auditor:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-auditor"注記設定の詳細については、ScalarDL Auditor のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Auditor
schema-loader-auditor-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
-
上記のカスタム値ファイルを含む Helm Chart を使用して、Scalar 製品をデプロイします。使用している製品に応じて、次の例を参照してください。
- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
helm install scalardb-cluster scalar-labs/scalardb-cluster -f scalardb-cluster-custom-values.yaml
ScalarDL Ledger
helm install scalardl-ledger scalar-labs/scalardl -f ./scalardl-ledger-custom-values.yaml
ScalarDL Schema Loader for Ledger
helm install schema-loader scalar-labs/schema-loading -f ./schema-loader-ledger-custom-values.yaml
ScalarDL Auditor
helm install scalardl-auditor scalar-labs/scalardl-audit -f ./scalardl-auditor-custom-values.yaml
ScalarDL Schema Loader for Auditor
helm install schema-loader scalar-labs/schema-loading -f ./schema-loader-auditor-custom-values.yaml
[非推奨] [BYOL] Scalar Helm Chart を使用して、AWS Marketplace から EKS 以外の Kubernetes にコンテナをデプロイする
-
AWS Official Document (Installing or updating the latest version of the AWS CLI) に従って
aws
コマンドをインストールします。 -
AWS Official Document (Configuration basics) に従って、認証情報を使用して AWS CLI を設定します。
-
AWS Marketplace の ECR からコンテナイメージをプルするための
reg-ecr-mp-secrets
シークレットリソースを作成します。kubectl create secret docker-registry reg-ecr-mp-secrets \
--docker-server=709825985650.dkr.ecr.us-east-1.amazonaws.com \
--docker-username=AWS \
--docker-password=$(aws ecr get-login-password --region us-east-1) -
インストールする Scalar 製品の Helm Chart のカスタム値ファイルを更新します。 AWS Marketplace のプライベート コンテナ レジストリ (ECR) をカスタム値ファイルの
[].image.repository
の値として指定する必要があります。 また、[].imagePullSecrets
の値としてreg-ecr-mp-secrets
を指定する必要があります。使用している製品に応じて、次の例を参照してください。- ScalarDB Cluster
- ScalarDL Ledger
- ScalarDL Auditor
scalardbCluster:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalardb-cluster-node-aws-byol"
imagePullSecrets:
- name: "reg-ecr-mp-secrets"注記設定の詳細については、ScalarDB Cluster のカスタム値ファイルを構成するを参照してください。
ScalarDL Ledger
scalardl-ledger-custom-values.yaml
ファイル内:ledger:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-ledger"
imagePullSecrets:
- name: "reg-ecr-mp-secrets"注記設定の詳細については、ScalarDL Ledger のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Ledger
schema-loader-ledger-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
ScalarDL Auditor
scalardl-auditor-custom-values.yaml
ファイル内:auditor:
image:
repository: "709825985650.dkr.ecr.us-east-1.amazonaws.com/scalar/scalar-auditor"
imagePullSecrets:
- name: "reg-ecr-mp-secrets"注記設定の詳細については、ScalarDL Auditor のカスタム値ファイルを構成するを参照してください。
ScalarDL Schema Loader for Auditor
schema-loader-auditor-custom-values.yaml
ファイル内の[].image.repository
構成を更新する必要はありません。ScalarDL Schema Loader のコンテナイメージは、パブリックコンテナリポジトリ で提供されています。注記設定の詳細については、ScalarDL Schema Loader のカスタム値ファイルを構成するを参照してください。
-
上記のカスタム値ファイルを含む Helm Chart を使用して、Scalar 製品をデプロイします。
- 例 このドキュメントの [非推奨] [BYOL] Scalar Helm Chart を使用して AWS Marketplace から EKS (Amazon Elastic Kubernetes Service) にコンテナをデプロイする セクションを参照してください。