Amazon Aurora および Application Auto Scaling - Application Auto Scaling

Amazon Aurora および Application Auto Scaling

Aurora DB clusters は、ターゲット追跡スケーリングポリシー、ステップスケーリングポリシー、およびスケジュールされたスケーリングを使用してスケールできます。

Aurora と Application Auto Scaling の統合には、次の情報を参考にしてください。

Aurora DB clusters のスケーリングを始めたばかりの場合は、以下のドキュメントで、Application Auto Scaling での Aurora の使用に関するサンプル設定と詳細を確認できます。

Aurora 向けに作成されたサービスリンクロール

The following service-linked role is automatically created in your AWS account when registering Aurora resources as scalable targets with Application Auto Scaling. This role allows Application Auto Scaling to perform supported operations within your account. For more information, see Application Auto Scaling のサービスリンクロール.

  • AWSServiceRoleForApplicationAutoScaling_RDSCluster

サービスリンクロールが使用するサービスプリンシパル

The service-linked role in the previous section can be assumed only by the service principal authorized by the trust relationships defined for the role. The service-linked role used by Application Auto Scaling grants access to the following service principal:

  • rds.application-autoscaling.amazonaws.com

スケーラブルターゲットとしての Aurora DB clusters の Application Auto Scaling への登録

Application Auto Scaling では、Aurora クラスターのスケーリングポリシーまたはスケジュールされたアクションを作成する前に、スケーラブルターゲットが必要になります。スケーラブルターゲットとは、Application Auto Scaling がスケールアウトまたはスケールインできるリソースです。スケーラブルターゲットは、リソース ID、スケーラブルディメンション、および名前空間の組み合わせによって一意に識別されます。

Aurora コンソールを使用してオートスケーリングを設定すると、Aurora がユーザーに代わってスケーラブルターゲットを自動的に登録します。

AWS CLI または AWS SDK の 1 つを使用してオートスケーリングを設定する場合は、次のオプションを使用できます。

  • AWS CLI:

    Aurora クラスターに対して register-scalable-target コマンドを呼び出します。以下の例は、最小容量を 1 個の Aurora レプリカ、および最大容量を 8 個の Aurora レプリカとして、my-db-cluster という名前のクラスター内の Aurora レプリカの数を登録します。

    aws application-autoscaling register-scalable-target \ --service-namespace rds \ --scalable-dimension rds:cluster:ReadReplicaCount \ --resource-id cluster:my-db-cluster \ --min-capacity 1 \ --max-capacity 8
  • AWS SDK:

    RegisterScalableTargetオペレーションを呼び出し、ResourceIdScalableDimensionServiceNamespaceMinCapacity、および MaxCapacity をパラメータとして指定します。