

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Automatische Verwaltung der Durchsatzkapazität mit Amazon Keyspaces Auto Scaling
<a name="autoscaling"></a>

Viele Datenbank-Workloads sind zyklischer Natur oder lassen sich nur schwer vorhersagen. Nehmen wir als Beispiel eine Social Networking-App, bei der die meisten Benutzer tagsüber aktiv sind. Die Datenbank muss in der Lage sein, die Aktivitäten am Tag zu verarbeiten, während in der Nacht nicht so viel Durchsatz erforderlich ist. 

Ein weiteres Beispiel wäre eine neue Mobile Gaming-App, die sich schnell großer Beliebtheit erfreut. Wenn das Spiel sehr beliebt wird, könnte es die verfügbaren Datenbankressourcen überschreiten, was zu einer langsamen Leistung und unzufriedenen Kunden führen würde. Diese Arten von Workloads erfordern häufig manuelle Eingriffe, um die Datenbankressourcen nach oben oder unten zu skalieren, um sie an die jeweiligen Nutzungsschwankungen anzupassen.

Amazon Keyspaces (für Apache Cassandra) unterstützt Sie bei der effizienten Bereitstellung von Durchsatzkapazität für variable Workloads, indem die Durchsatzkapazität automatisch an den tatsächlichen Anwendungsverkehr angepasst wird. Amazon Keyspaces verwendet den Application Auto Scaling-Service, um die Lese- und Schreibkapazität einer Tabelle in Ihrem Namen zu erhöhen oder zu verringern. Weitere Informationen zu Application Auto Scaling finden Sie im [Application Auto Scaling Scaling-Benutzerhandbuch](https://docs.aws.amazon.com/autoscaling/application/userguide/). 

**Anmerkung**  
Informationen zum schnellen Einstieg in die automatische Skalierung von Amazon Keyspaces finden Sie unter[Automatische Skalierungsrichtlinien von Amazon Keyspace konfigurieren und aktualisieren](autoscaling.configure.md).

## So funktioniert die automatische Skalierung von Amazon Keyspace
<a name="autoscaling.HowItWorks"></a>

Das folgende Diagramm bietet einen allgemeinen Überblick darüber, wie die automatische Skalierung von Amazon Keyspace die Durchsatzkapazität für eine Tabelle verwaltet.

![\[Ein Diagramm, das die verschiedenen Dienste zeigt, die beteiligt sind, wenn ein Benutzer eine Änderung an einer Amazon Keyspaces-Tabelle vornimmt. Bei den Diensten handelt es sich um Amazon CloudWatch, Amazon SNS und Application Auto Scaling, das die ALTER TABLE-Anweisung ausgibt, um die Kapazität basierend auf der Lese- oder Schreibnutzung des Benutzers zu ändern.\]](http://docs.aws.amazon.com/de_de/keyspaces/latest/devguide/images/keyspaces_auto-scaling.png)




Um die automatische Skalierung für eine Tabelle zu aktivieren, erstellen Sie eine *Skalierungsrichtlinie*. Die Skalierungsrichtlinie gibt an, ob die Lese- oder Schreibkapazität (oder beide) skaliert werden sollen, und enthält die Einstellungen für die minimalen und maximalen bereitgestellten Kapazitätseinheiten für die Tabelle.

Die Skalierungsrichtlinie definiert auch eine *Zielauslastung*. Die Zielauslastung bezeichnet das Verhältnis zwischen den verbrauchten Kapazitätseinheiten und den bereitgestellten Kapazitätseinheiten zu einem bestimmten Zeitpunkt. Sie wird als Prozentsatz angegeben. Die automatische Skalierung verwendet einen Algorithmus zur *Zielverfolgung*, um den bereitgestellten Durchsatz der Tabelle entsprechend den tatsächlichen Workloads nach oben oder unten anzupassen. Auf diese Weise wird sichergestellt, dass die tatsächliche Kapazitätsauslastung bei oder in der Nähe Ihrer Zielauslastung bleibt.

 Sie können die Zielauslastung für die automatische Skalierung zwischen 20 und 90 Prozent für Ihre Lese- und Schreibkapazität festlegen. Die standardmäßige Zielauslastungsrate beträgt 70 Prozent. Sie können die Zielauslastung auf einen niedrigeren Prozentsatz festlegen, wenn sich Ihr Datenverkehr schnell ändert und Sie möchten, dass die Kapazität früher skaliert wird. Sie können die Zielauslastungsrate auch auf eine höhere Rate festlegen, wenn sich Ihr Anwendungsdatenverkehr langsamer ändert und Sie die Durchsatzkosten senken möchten. 

Weitere Informationen zu Skalierungsrichtlinien finden Sie unter [Target-Tracking-Skalierungsrichtlinien für Application Auto Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) im [https://docs.aws.amazon.com/autoscaling/application/userguide/](https://docs.aws.amazon.com/autoscaling/application/userguide/).

Wenn Sie eine Skalierungsrichtlinie erstellen, erstellt Amazon Keyspaces in Ihrem Namen zwei Paare von CloudWatch Amazon-Alarmen. Jedes Paar steht für Ihre Ober- und Untergrenzen für bereitgestellte und verbrauchte Durchsatzeinstellungen. Diese CloudWatch Alarme werden ausgelöst, wenn die tatsächliche Auslastung der Tabelle über einen längeren Zeitraum von Ihrer Zielauslastung abweicht. Weitere Informationen über Amazon CloudWatch finden Sie im [ CloudWatch Amazon-Benutzerhandbuch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

Wenn einer der CloudWatch Alarme ausgelöst wird, sendet Ihnen Amazon Simple Notification Service (Amazon SNS) eine Benachrichtigung (sofern Sie ihn aktiviert haben). Der CloudWatch Alarm ruft dann Application Auto Scaling auf, um Ihre Skalierungsrichtlinie auszuwerten. Dies wiederum sendet eine Alter-Table-Anfrage an Amazon Keyspaces, um die bereitgestellte Kapazität der Tabelle nach Bedarf nach oben oder unten anzupassen. Weitere Informationen zu Amazon SNS SNS-Benachrichtigungen finden Sie unter [Amazon SNS SNS-Benachrichtigungen einrichten](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html).

Amazon Keyspaces verarbeitet die Alter-Table-Anfrage, indem es die bereitgestellte Durchsatzkapazität der Tabelle erhöht (oder verringert), sodass sie sich Ihrer Zielauslastung annähert.

**Anmerkung**  
Amazon Keyspaces Auto Scaling ändert die bereitgestellten Durchsatzeinstellungen nur, wenn die tatsächliche Arbeitslast über einen längeren Zeitraum von mehreren Minuten erhöht (oder reduziert) bleibt. Der Ziel-Tracking-Algorithmus von versucht, dafür zu sorgen, dass die Zielauslastung langfristig Ihrem gewählten Wert (nahezu) entspricht. Plötzliche Aktivitätsspitzen werden von der integrierten Burst-Kapazität der Tabelle bewältigt. 

## So funktioniert Auto Scaling für Tabellen mit mehreren Regionen
<a name="autoscaling.multi-region"></a>

Um sicherzustellen, dass immer genügend Lese- und Schreibkapazität für alle Tabellenreplikate in einer Tabelle mit mehreren Regionen im Modus „Bereitgestellte Kapazität“ vorhanden ist, empfehlen wir Ihnen, Amazon Keyspaces Auto Scaling zu konfigurieren. AWS-Regionen 

Wenn Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit Auto Scaling verwenden, können Sie Auto Scaling nicht für ein einzelnes Tabellenreplikat deaktivieren. Sie können jedoch die Lese-Auto-Scaling-Einstellungen der Tabelle für verschiedene Regionen anpassen. Sie können beispielsweise für jede Region, in der die Tabelle repliziert wird, unterschiedliche Einstellungen für die Lesekapazität und das auto Skalieren von Lesevorgängen angeben. 

Die Auto-Scaling-Leseeinstellungen, die Sie für ein Tabellenreplikat in einer bestimmten Region konfigurieren, überschreiben die allgemeinen Auto Scaling-Einstellungen der Tabelle. Die Schreibkapazität muss jedoch über alle Tabellenreplikate hinweg synchronisiert bleiben, um sicherzustellen, dass genügend Kapazität vorhanden ist, um Schreibvorgänge in allen Regionen zu replizieren.

Amazon Keyspaces Auto Scaling aktualisiert unabhängig die bereitgestellte Kapazität der Tabelle in jeder Tabelle auf der AWS-Region Grundlage der Nutzung in dieser Region. Daher kann die bereitgestellte Kapazität in jeder Region für eine Tabelle mit mehreren Regionen unterschiedlich sein, wenn Auto Scaling aktiv ist.

Sie können die Auto Scaling-Einstellungen einer Tabelle mit mehreren Regionen und ihren Replikaten mithilfe der Amazon Keyspaces-Konsole AWS CLI, API oder CQL konfigurieren. Weitere Informationen zum Erstellen und Aktualisieren von Auto Scaling-Einstellungen für Tabellen mit mehreren Regionen finden Sie unter[Aktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-mrr-autoscaling.md).

**Anmerkung**  
Wenn Sie Auto Scaling für Tabellen mit mehreren Regionen verwenden, müssen Sie immer Amazon Keyspaces-API-Operationen verwenden, um Auto-Scaling-Einstellungen zu konfigurieren. Wenn Sie die API-Operationen von Application Auto Scaling direkt verwenden, um Auto Scaling-Einstellungen zu konfigurieren, können Sie die AWS-Regionen Tabelle mit mehreren Regionen nicht angeben. Dies kann dazu führen, dass Konfigurationen nicht unterstützt werden.

## Nutzungshinweise
<a name="autoscaling.UsageNotes"></a>

Bevor Sie mit der automatischen Skalierung von Amazon Keyspaces beginnen, sollten Sie Folgendes beachten:
+ Die automatische Skalierung von Amazon Keyspace ist in der Region Naher Osten (VAE) nicht verfügbar.
+ Die automatische Skalierung von Amazon Keyspace kann die Lese- oder Schreibkapazität gemäß Ihrer Skalierungsrichtlinie beliebig oft erhöhen. Alle Amazon Keyspaces-Kontingente bleiben in Kraft, wie unter beschrieben. [Kontingente für Amazon Keyspaces (für Apache Cassandra)](quotas.md) 
+ Die automatische Skalierung von Amazon Keyspace verhindert nicht, dass Sie die bereitgestellten Durchsatzeinstellungen manuell ändern. Diese manuellen Anpassungen wirken sich nicht auf bestehende CloudWatch Alarme aus, die mit der Skalierungsrichtlinie verknüpft sind.
+ Wenn Sie die Konsole verwenden, um eine Tabelle mit bereitgestellter Durchsatzkapazität zu erstellen, ist die automatische Skalierung von Amazon Keyspace standardmäßig aktiviert. Sie können Ihre Einstellungen für die automatische Skalierung jederzeit ändern. Weitere Informationen finden Sie unter [auto Skalierung von Amazon Keyspaces für eine Tabelle ausschalten](autoscaling.turnoff.md).
+ Wenn Sie Skalierungsrichtlinien erstellen, sollten Sie die Skalierungsrichtlinien CloudFormation so verwalten, dass der Stack mit der Stack-Vorlage synchronisiert ist. CloudFormation Wenn Sie Skalierungsrichtlinien von Amazon Keyspaces ändern, werden diese beim Zurücksetzen des Stacks mit den Originalwerten aus der CloudFormation Stack-Vorlage überschrieben.
+ Wenn Sie CloudTrail die automatische Skalierung von Amazon Keyspaces überwachen, werden Ihnen möglicherweise Warnmeldungen für Aufrufe angezeigt, die von Application Auto Scaling im Rahmen des Konfigurationsvalidierungsprozesses getätigt wurden. Sie können diese Benachrichtigungen herausfiltern, indem Sie das `invokedBy` Feld verwenden, das `application-autoscaling.amazonaws.com` für diese Validierungsprüfungen enthält.

# Automatische Skalierungsrichtlinien von Amazon Keyspace konfigurieren und aktualisieren
<a name="autoscaling.configure"></a>

Sie können die Konsole, CQL oder die AWS Command Line Interface (AWS CLI) verwenden, um die automatische Skalierung von Amazon Keyspaces für neue und bestehende Tabellen zu konfigurieren. Sie können auch die Einstellungen für die automatische Skalierung ändern oder die automatische Skalierung deaktivieren.

 Für erweiterte Funktionen wie das Einstellen von Scale-In- und Scale-Out-Abklingzeiten empfehlen wir, dass Sie CQL oder die verwenden, um die Skalierungsrichtlinien von Amazon Keyspaces AWS CLI zu verwalten.

**Topics**
+ [Berechtigungen für die automatische Skalierung von Amazon Keyspaces konfigurieren](autoscaling.permissions.md)
+ [Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md)
+ [Konfigurieren Sie die automatische Skalierung für eine bestehende Tabelle](autoscaling.configureTable.md)
+ [Sehen Sie sich die Amazon Keyspaces-Auto-Scaling-Konfiguration Ihrer Tabelle an](autoscaling.viewPolicy.md)
+ [auto Skalierung von Amazon Keyspaces für eine Tabelle ausschalten](autoscaling.turnoff.md)
+ [Auto-Scaling-Aktivitäten für eine Amazon Keyspaces-Tabelle in Amazon anzeigen CloudWatch](autoscaling.activity.md)

# Berechtigungen für die automatische Skalierung von Amazon Keyspaces konfigurieren
<a name="autoscaling.permissions"></a>

Stellen Sie zunächst sicher, dass der Principal über die entsprechenden Berechtigungen zum Erstellen und Verwalten von Einstellungen für die automatische Skalierung verfügt. In AWS Identity and Access Management (IAM) `AmazonKeyspacesFullAccess` ist die AWS verwaltete Richtlinie erforderlich, um die Skalierungsrichtlinien von Amazon Keyspaces zu verwalten. 

**Wichtig**  
 `application-autoscaling:*`Berechtigungen sind erforderlich, um die automatische Skalierung für eine Tabelle zu deaktivieren. Sie müssen Auto Scaling für eine Tabelle deaktivieren, bevor Sie sie löschen können. 

Um einen IAM-Benutzer oder eine IAM-Rolle für den Zugriff auf die Amazon Keyspaces-Konsole und die automatische Skalierung von Amazon Keyspaces einzurichten, fügen Sie die folgende Richtlinie hinzu.

**Um die Richtlinie anzuhängen `AmazonKeyspacesFullAccess`**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die IAM-Konsole unter [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Wählen Sie im Dashboard der IAM-Konsole **Benutzer** und wählen Sie dann Ihren IAM-Benutzer oder Ihre IAM-Rolle aus der Liste aus.

1. Wählen Sie auf der Seite **Summary** (Übersicht) die Option **Add permissions** (Berechtigungen hinzufügen) aus.

1. Wählen Sie **Attach existing policies directly** (Vorhandene Richtlinien direkt zuordnen).

1. Wählen Sie **AmazonKeyspacesFullAccess**aus der Liste der Richtlinien die Option und anschließend **Weiter:** Überprüfen aus.

1. Wählen Sie **Add permissions** (Berechtigungen hinzufügen) aus.

# Erstellen Sie eine neue Tabelle mit automatischer Skalierung
<a name="autoscaling.createTable"></a>

Wenn Sie eine neue Amazon Keyspaces-Tabelle erstellen, können Sie automatisch Auto Scaling für die Schreib- oder Lesekapazität der Tabelle aktivieren. Dadurch kann Amazon Keyspaces in Ihrem Namen Application Auto Scaling kontaktieren, um die Tabelle als skalierbares Ziel zu registrieren und die bereitgestellte Schreib- oder Lesekapazität anzupassen. 

Weitere Informationen zum Erstellen einer Tabelle mit mehreren Regionen und zum Konfigurieren verschiedener Auto Scaling-Einstellungen für Tabellenreplikate finden Sie unter. [Erstellen Sie eine Tabelle mit mehreren Regionen im Bereitstellungsmodus mit auto Skalierung in Amazon Keyspaces](tables-mrr-create-provisioned.md)

**Anmerkung**  
Die automatische Skalierung von Amazon Keyspace erfordert das Vorhandensein einer serviceverknüpften Rolle (`AWSServiceRoleForApplicationAutoScaling_CassandraTable`), die automatische Skalierungsaktionen in Ihrem Namen ausführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter [Verwenden von serviceverknüpften Rollen für Amazon Keyspaces](using-service-linked-roles.md).

------
#### [ Console ]

**Erstellen Sie mithilfe der Konsole eine neue Tabelle mit aktivierter automatischer Skalierung**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie im Navigationsbereich **Tables** (Tabellen) und anschließend **Create table** (Tabelle erstellen) aus.

1. Wählen Sie auf der Seite **Tabelle erstellen** im Abschnitt **Tabellendetails** einen Schlüsselraum aus und geben Sie einen Namen für die neue Tabelle ein.

1. Erstellen Sie im Abschnitt **Spalten** das Schema für Ihre Tabelle.

1. Definieren Sie im Abschnitt **Primärschlüssel** den Primärschlüssel der Tabelle und wählen Sie optionale Clusterspalten aus.

1. Wählen Sie im Abschnitt **Tabelleneinstellungen** die Option **Einstellungen anpassen** aus.

1. Fahren Sie mit den **Lese-/Schreibkapazitätseinstellungen** fort.

1. **Wählen Sie für den **Kapazitätsmodus** die Option Bereitgestellt aus.**

1. Vergewissern **Sie sich, dass im Abschnitt Lesekapazität** die Option **Automatisch skalieren** ausgewählt ist.

   In diesem Schritt wählen Sie die minimalen und maximalen Lesekapazitätseinheiten für die Tabelle sowie die Zielauslastung aus.
   + **Mindestkapazitätseinheiten** — Geben Sie den Wert für den Mindestdurchsatz ein, den die Tabelle immer unterstützen soll. Der Wert muss zwischen 1 und dem maximalen Kontingent für den Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).
   + **Einheiten mit maximaler Kapazität** — Geben Sie den maximalen Durchsatz ein, den Sie für die Tabelle bereitstellen möchten. Der Wert muss zwischen 1 und dem maximalen Kontingent für den Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).
   + **Zielauslastung** — Geben Sie eine Zielauslastungsrate zwischen 20 und 90% ein. Wenn der Verkehr die definierte Zielauslastungsrate überschreitet, wird die Kapazität automatisch hochskaliert. Wenn der Verkehr unter das definierte Ziel fällt, wird er automatisch wieder herunterskaliert.
**Anmerkung**  
Weitere Informationen zu Standardkontingenten für Ihr Konto und deren Erhöhung finden Sie unter[Kontingente für Amazon Keyspaces (für Apache Cassandra)](quotas.md).

1. Wählen **Sie im Abschnitt Schreibkapazität** dieselben Einstellungen wie im vorherigen Schritt für die Lesekapazität aus, oder konfigurieren Sie die Kapazitätswerte manuell.

1. Wählen Sie **Create table** (Tabelle erstellen) aus. Ihre Tabelle wird mit den angegebenen Parametern für die automatische Skalierung erstellt.

------
#### [ Cassandra Query Language (CQL) ]

**Erstellen Sie eine neue Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe von CQL**

Um Auto Scaling-Einstellungen für eine Tabelle programmgesteuert zu konfigurieren, verwenden Sie die `AUTOSCALING_SETTINGS` Anweisung, die die Parameter für Amazon Keyspaces Auto Scaling enthält. Die Parameter definieren die Bedingungen, unter denen Amazon Keyspaces angewiesen wird, den bereitgestellten Durchsatz Ihrer Tabelle anzupassen, und welche zusätzlichen optionalen Aktionen zu ergreifen sind. In diesem Beispiel definieren Sie die Auto Scaling-Einstellungen für *mytable*.

Die Richtlinie enthält die folgenden Elemente:
+ `AUTOSCALING_SETTINGS`— Gibt an, ob Amazon Keyspaces die Durchsatzkapazität in Ihrem Namen anpassen darf. Die folgenden Werte sind erforderlich:
  + `provisioned_write_capacity_autoscaling_update`:
    + `minimum_units`
    + `maximum_units`
  + `provisioned_read_capacity_autoscaling_update`:
    + `minimum_units`
    + `maximum_units`
  + `scaling_policy`— Amazon Keyspaces unterstützt die Richtlinie zur Zielverfolgung. Um die Ziel-Tracking-Richtlinie zu definieren, konfigurieren Sie die folgenden Parameter.
    + `target_value`— Die auto Skalierung von Amazon Keyspaces stellt sicher, dass das Verhältnis von verbrauchter Kapazität zu bereitgestellter Kapazität auf oder nahe diesem Wert bleibt. Sie definieren `target_value` als Prozentsatz.
    + `disableScaleIn`: (Optional) Ein Wert, der `boolean` angibt, ob für die Tabelle deaktiviert oder aktiviert `scale-in` ist. Dieser Parameter ist standardmäßig deaktiviert. Stellen Sie zum `scale-in` Einschalten den `boolean` Wert auf ein`FALSE`. Das bedeutet, dass die Kapazität für eine Tabelle in Ihrem Namen automatisch herunterskaliert wird. 
    + `scale_out_cooldown`— Eine Scale-Out-Aktivität erhöht den bereitgestellten Durchsatz Ihrer Tabelle. Um eine Abklingzeit für Scale-Out-Aktivitäten hinzuzufügen, geben Sie einen Wert in Sekunden für an. `scale_out_cooldown` Wenn Sie keinen Wert angeben, ist der Standardwert 0. Weitere Informationen zu Target Tracking und Cooldown-Perioden finden Sie unter [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) im *Application Auto Scaling User Guide*. 
    + `scale_in_cooldown`— Eine Scale-In-Aktivität verringert den bereitgestellten Durchsatz Ihrer Tabelle. Um eine Abklingzeit für Scale-In-Aktivitäten hinzuzufügen, geben Sie einen Wert in Sekunden für an. `scale_in_cooldown` Wenn Sie keinen Wert angeben, ist der Standardwert 0. Weitere Informationen zu Target Tracking und Cooldown-Perioden finden Sie unter [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) im *Application Auto Scaling User Guide*.

**Anmerkung**  
Um besser zu verstehen, wie der `target_value` funktioniert, nehmen Sie an, dass Sie über eine Tabelle mit einer Einstellung des bereitgestellten Durchsatzes von 200 Schreibkapazitätseinheiten verfügen. Sie entscheiden sich dafür, eine Skalierungsrichtlinie für diese Tabelle mit einem `target_value` von 70 % zu erstellen.  
Angenommen, Sie beginnen den Schreibverkehr zu der Tabelle zu leiten, damit der tatsächliche Schreibdurchsatz bei 150 Kapazitätseinheiten liegt. Das consumed-to-provisioned Verhältnis liegt jetzt bei (150/ 200) oder 75 Prozent. Dieses Verhältnis übersteigt Ihr Ziel, sodass Auto Scaling die bereitgestellte Schreibkapazität auf 215 erhöht, sodass das Verhältnis (150/ 215) oder 69,77 Prozent so nahe `target_value` wie möglich an Ihrem liegt, aber nicht überschritten wird.

Für *mytable* haben Sie sowohl die Lese- als auch `TargetValue` die Schreibkapazität auf 50 Prozent festgelegt. Amazon Keyspaces Auto Scaling passt den bereitgestellten Durchsatz der Tabelle im Bereich von 5 bis 10 Kapazitätseinheiten an, sodass das consumed-to-provisioned Verhältnis bei oder nahe 50 Prozent bleibt. Für die Lesekapazität legen Sie die Werte für `ScaleOutCooldown` und auf 60 Sekunden fest. `ScaleInCooldown`

Sie können die folgende Anweisung verwenden, um eine neue Amazon Keyspaces-Tabelle mit aktivierter auto Skalierung zu erstellen. 

```
CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
WITH CUSTOM_PROPERTIES = {  
    'capacity_mode': {  
        'throughput_mode': 'PROVISIONED',  
        'read_capacity_units': 1,  
        'write_capacity_units': 1  
    }
} AND AUTOSCALING_SETTINGS = {
    'provisioned_write_capacity_autoscaling_update': {
        'maximum_units': 10,  
        'minimum_units': 5,  
        'scaling_policy': {
            'target_tracking_scaling_policy_configuration': {
                'target_value': 50
            }  
        }  
    },  
    'provisioned_read_capacity_autoscaling_update': {  
        'maximum_units': 10,  
        'minimum_units': 5,  
        'scaling_policy': {  
            'target_tracking_scaling_policy_configuration': {  
                'target_value': 50,
                'scale_in_cooldown': 60,  
                'scale_out_cooldown': 60
            }  
        }  
    }
};
```

------
#### [ CLI ]

**Erstellen Sie eine neue Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe der AWS CLI**

Um Auto Scaling-Einstellungen für eine Tabelle programmgesteuert zu konfigurieren, verwenden Sie die `autoScalingSpecification` Aktion, die die Parameter für Amazon Keyspaces Auto Scaling definiert. Die Parameter definieren die Bedingungen, unter denen Amazon Keyspaces angewiesen wird, den bereitgestellten Durchsatz Ihrer Tabelle anzupassen, und welche zusätzlichen optionalen Aktionen zu ergreifen sind. In diesem Beispiel definieren Sie die Auto Scaling-Einstellungen für *mytable*.

Die Richtlinie enthält die folgenden Elemente:
+ `autoScalingSpecification`— Gibt an, ob Amazon Keyspaces den Kapazitätsdurchsatz in Ihrem Namen anpassen darf. Sie können Auto Scaling für Lese- und Schreibkapazität separat aktivieren. Dann müssen Sie die folgenden Parameter angeben für`autoScalingSpecification`:
  + `writeCapacityAutoScaling`— Die Einheiten mit der maximalen und minimalen Schreibkapazität.
  + `readCapacityAutoScaling`— Die maximalen und minimalen Lesekapazitätseinheiten.
  + `scalingPolicy`— Amazon Keyspaces unterstützt die Richtlinie zur Zielverfolgung. Um die Ziel-Tracking-Richtlinie zu definieren, konfigurieren Sie die folgenden Parameter.
    + `targetValue`— Die auto Skalierung von Amazon Keyspaces stellt sicher, dass das Verhältnis von verbrauchter Kapazität zu bereitgestellter Kapazität auf oder nahe diesem Wert bleibt. Sie definieren `targetValue` als Prozentsatz.
    + `disableScaleIn`: (Optional) Ein Wert, der `boolean` angibt, ob für die Tabelle deaktiviert oder aktiviert `scale-in` ist. Dieser Parameter ist standardmäßig deaktiviert. Stellen Sie zum `scale-in` Einschalten den `boolean` Wert auf ein`FALSE`. Das bedeutet, dass die Kapazität für eine Tabelle in Ihrem Namen automatisch herunterskaliert wird. 
    + `scaleOutCooldown`— Eine Scale-Out-Aktivität erhöht den bereitgestellten Durchsatz Ihrer Tabelle. Um eine Abklingzeit für Scale-Out-Aktivitäten hinzuzufügen, geben Sie einen Wert in Sekunden für an. `ScaleOutCooldown` Der Standardwert lautet 0. Weitere Informationen zu Target Tracking und Cooldown-Perioden finden Sie unter [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) im *Application Auto Scaling User Guide*. 
    + `scaleInCooldown`— Eine Scale-In-Aktivität verringert den bereitgestellten Durchsatz Ihrer Tabelle. Um eine Abklingzeit für Scale-In-Aktivitäten hinzuzufügen, geben Sie einen Wert in Sekunden für an. `ScaleInCooldown` Der Standardwert lautet 0. Weitere Informationen zu Target Tracking und Cooldown-Perioden finden Sie unter [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) im *Application Auto Scaling User Guide*.

**Anmerkung**  
Um besser zu verstehen, wie der `TargetValue` funktioniert, nehmen Sie an, dass Sie über eine Tabelle mit einer Einstellung des bereitgestellten Durchsatzes von 200 Schreibkapazitätseinheiten verfügen. Sie entscheiden sich dafür, eine Skalierungsrichtlinie für diese Tabelle mit einem `TargetValue` von 70 % zu erstellen.  
Angenommen, Sie beginnen den Schreibverkehr zu der Tabelle zu leiten, damit der tatsächliche Schreibdurchsatz bei 150 Kapazitätseinheiten liegt. Das consumed-to-provisioned Verhältnis liegt jetzt bei (150/ 200) oder 75 Prozent. Dieses Verhältnis übersteigt Ihr Ziel, sodass Auto Scaling die bereitgestellte Schreibkapazität auf 215 erhöht, sodass das Verhältnis (150/ 215) oder 69,77 Prozent so nahe `TargetValue` wie möglich an Ihrem liegt, aber nicht überschritten wird.

Für *mytable* haben Sie sowohl die Lese- als auch `TargetValue` die Schreibkapazität auf 50 Prozent festgelegt. Amazon Keyspaces Auto Scaling passt den bereitgestellten Durchsatz der Tabelle im Bereich von 5 bis 10 Kapazitätseinheiten an, sodass das consumed-to-provisioned Verhältnis bei oder nahe 50 Prozent bleibt. Für die Lesekapazität legen Sie die Werte für `ScaleOutCooldown` und auf 60 Sekunden fest. `ScaleInCooldown`

Beim Erstellen von Tabellen mit komplexen Auto-Scaling-Einstellungen ist es hilfreich, die Auto-Scaling-Einstellungen aus einer JSON-Datei zu laden. Für das folgende Beispiel können Sie die JSON-Beispieldatei von [auto-scaling.zip](samples/auto-scaling.zip) herunterladen und extrahieren`auto-scaling.json`, wobei Sie sich den Pfad zur Datei notieren. In diesem Beispiel befindet sich die JSON-Datei im aktuellen Verzeichnis. Informationen zu verschiedenen Dateipfadoptionen finden Sie unter [So laden Sie Parameter aus einer Datei](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

```
aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable 
            \ --schema-definition 'allColumns=[{name=pk,type=int},{name=ck,type=int}],partitionKeys=[{name=pk},{name=ck}]' 
            \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 
            \ --auto-scaling-specification file://auto-scaling.json
```

------

# Konfigurieren Sie die automatische Skalierung für eine bestehende Tabelle
<a name="autoscaling.configureTable"></a>

Sie können eine bestehende Amazon Keyspaces-Tabelle aktualisieren, um die auto Skalierung für die Schreib- oder Lesekapazität der Tabelle zu aktivieren. Wenn Sie eine Tabelle aktualisieren, die sich derzeit im On-Demand-Kapazitätsmodus befindet, müssen Sie zunächst den Kapazitätsmodus der Tabelle in den Modus Bereitgestellte Kapazität ändern.

Weitere Informationen zum Aktualisieren der Auto Scaling-Einstellungen für eine Tabelle mit mehreren Regionen finden Sie unter[Aktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces](tables-mrr-autoscaling.md).

Die automatische Skalierung von Amazon Keyspace erfordert das Vorhandensein einer serviceverknüpften Rolle (`AWSServiceRoleForApplicationAutoScaling_CassandraTable`), die automatische Skalierungsaktionen in Ihrem Namen ausführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter [Verwenden von serviceverknüpften Rollen für Amazon Keyspaces](using-service-linked-roles.md).

------
#### [ Console ]

**Automatische Skalierung von Amazon Keyspaces für eine bestehende Tabelle konfigurieren**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie die Tabelle aus, mit der Sie arbeiten möchten, und wechseln Sie zur Registerkarte **Kapazität**.

1. Wählen Sie im Abschnitt **Kapazitätseinstellungen** die Option **Bearbeiten** aus.

1. Stellen Sie unter **Kapazitätsmodus** sicher, dass für die Tabelle der Modus **Bereitgestellte** Kapazität verwendet wird.

1. Wählen Sie **Automatisch skalieren** aus und lesen Sie Schritt 6 unter[Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md), um die Lese- und Schreibkapazität zu bearbeiten.

1. Wenn die Einstellungen für die automatische Skalierung definiert sind, wählen Sie **Speichern**.

------
#### [ Cassandra Query Language (CQL) ]

**Konfiguration einer vorhandenen Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe von CQL**

Sie können die `ALTER TABLE` Anweisung für eine bestehende Amazon Keyspaces-Tabelle verwenden, um Auto Scaling für die Schreib- oder Lesekapazität der Tabelle zu konfigurieren. Wenn Sie eine Tabelle aktualisieren, die sich derzeit im On-Demand-Kapazitätsmodus befindet, müssen Sie sie `capacity_mode` auf bereitgestellt setzen. Wenn sich Ihre Tabelle bereits im Modus für bereitgestellte Kapazität befindet, kann dieses Feld weggelassen werden. 

Im folgenden Beispiel aktualisiert die Anweisung die *Tabelle mytable*, die sich im On-Demand-Kapazitätsmodus befindet. Die Anweisung ändert den Kapazitätsmodus der Tabelle in den Bereitstellungsmodus mit aktivierter auto Skalierung. 

Die Schreibkapazität wird im Bereich von 5—10 Kapazitätseinheiten mit einem Zielwert von 50% konfiguriert. Die Lesekapazität wird ebenfalls im Bereich von 5—10 Kapazitätseinheiten mit einem Zielwert von 50% konfiguriert. Für die Lesekapazität legen Sie die Werte für `scale_out_cooldown` und `scale_in_cooldown` auf 60 Sekunden fest.

```
ALTER TABLE mykeyspace.mytable
WITH CUSTOM_PROPERTIES = {  
    'capacity_mode': {  
        'throughput_mode': 'PROVISIONED',  
        'read_capacity_units': 1,  
        'write_capacity_units': 1  
    }
} AND AUTOSCALING_SETTINGS = {
    'provisioned_write_capacity_autoscaling_update': {
        'maximum_units': 10,  
        'minimum_units': 5,  
        'scaling_policy': {
            'target_tracking_scaling_policy_configuration': {
                'target_value': 50
            }  
        }  
    },
    'provisioned_read_capacity_autoscaling_update': {  
        'maximum_units': 10,  
        'minimum_units': 5,  
        'scaling_policy': {  
            'target_tracking_scaling_policy_configuration': {  
                'target_value': 50,
                'scale_in_cooldown': 60,  
                'scale_out_cooldown': 60
            }  
        }  
    }
};
```

------
#### [ CLI ]

**Konfigurieren Sie eine bestehende Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe der AWS CLI**

Für eine bestehende Amazon Keyspaces-Tabelle können Sie mithilfe des `UpdateTable` Vorgangs die auto Skalierung für die Schreib- oder Lesekapazität der Tabelle aktivieren. 

Sie können den folgenden Befehl verwenden, um Amazon Keyspaces Auto Scaling für eine bestehende Tabelle zu aktivieren. Die Auto-Scaling-Einstellungen für die Tabelle werden aus einer JSON-Datei geladen. Für das folgende Beispiel können Sie die JSON-Beispieldatei von [auto-scaling.zip](samples/auto-scaling.zip) herunterladen und extrahieren`auto-scaling.json`, wobei Sie sich den Pfad zur Datei notieren. In diesem Beispiel befindet sich die JSON-Datei im aktuellen Verzeichnis. Informationen zu verschiedenen Dateipfadoptionen finden Sie unter [So laden Sie Parameter aus einer Datei](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-file.html#cli-usage-parameters-file-how).

Weitere Informationen zu den im folgenden Beispiel verwendeten Auto Scaling-Einstellungen finden Sie unter[Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md).

```
aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable 
            \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 
            \ --auto-scaling-specification file://auto-scaling.json
```

------

# Sehen Sie sich die Amazon Keyspaces-Auto-Scaling-Konfiguration Ihrer Tabelle an
<a name="autoscaling.viewPolicy"></a>

Sie können die Konsole, CQL oder die verwenden, AWS CLI um die automatischen Skalierungseinstellungen von Amazon Keyspaces einer Tabelle anzuzeigen und zu aktualisieren.

------
#### [ Console ]

****

**Die Einstellungen für die automatische Skalierung mithilfe der Konsole anzeigen**

1. Wählen Sie die Tabelle aus, die Sie anzeigen möchten, und wechseln Sie zur Registerkarte **Kapazität**.

1. Wählen Sie im Abschnitt **Kapazitätseinstellungen** die Option **Bearbeiten** aus. Sie können jetzt die Einstellungen in den Abschnitten **Lesekapazität** oder **Schreibkapazität** ändern. Weitere Informationen zu diesen Einstellungen finden Sie unter [Erstellen Sie eine neue Tabelle mit automatischer Skalierung](autoscaling.createTable.md).

------
#### [ Cassandra Query Language (CQL) ]

**Die automatische Skalierungsrichtlinie von Amazon Keyspaces für Ihre Tabelle mithilfe von CQL anzeigen**

Verwenden Sie den folgenden Befehl, um Details der Auto Scaling-Konfiguration einer Tabelle anzuzeigen.

```
SELECT * FROM system_schema_mcs.autoscaling WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
```

Die Ausgabe für diesen Befehl sieht wie folgt aus.

```
 keyspace_name | table_name | provisioned_read_capacity_autoscaling_update                                                                                                                                                                      | provisioned_write_capacity_autoscaling_update
---------------+------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 mykeyspace    | mytable    | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 60, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 60}}} | {'minimum_units': 5, 'maximum_units': 10, 'scaling_policy': {'target_tracking_scaling_policy_configuration': {'scale_out_cooldown': 0, 'disable_scale_in': false, 'target_value': 50, 'scale_in_cooldown': 0}}}
```

------
#### [ CLI ]

**Sehen Sie sich die automatische Skalierungsrichtlinie von Amazon Keyspaces für Ihre Tabelle an, indem Sie AWS CLI**

Um die Auto Scaling-Konfiguration einer Tabelle anzuzeigen, können Sie den `get-table-auto-scaling-settings` Vorgang verwenden. Der folgende CLI-Befehl ist ein Beispiel dafür.

```
aws keyspaces get-table-auto-scaling-settings --keyspace-name mykeyspace --table-name mytable
```

Die Ausgabe für diesen Befehl sieht so aus.

```
{
    "keyspaceName": "mykeyspace",
    "tableName": "mytable",
    "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable",
    "autoScalingSpecification": {
        "writeCapacityAutoScaling": {
            "autoScalingDisabled": false,
            "minimumUnits": 5,
            "maximumUnits": 10,
            "scalingPolicy": {
                "targetTrackingScalingPolicyConfiguration": {
                    "disableScaleIn": false,
                    "scaleInCooldown": 0,
                    "scaleOutCooldown": 0,
                    "targetValue": 50.0
                }
            }
        },
        "readCapacityAutoScaling": {
            "autoScalingDisabled": false,
            "minimumUnits": 5,
            "maximumUnits": 10,
            "scalingPolicy": {
                "targetTrackingScalingPolicyConfiguration": {
                    "disableScaleIn": false,
                    "scaleInCooldown": 60,
                    "scaleOutCooldown": 60,
                    "targetValue": 50.0
                }
            }
        }
    }
}
```

------

# auto Skalierung von Amazon Keyspaces für eine Tabelle ausschalten
<a name="autoscaling.turnoff"></a>

Sie können die auto Skalierung von Amazon Keyspaces für Ihre Tabelle jederzeit deaktivieren. Wenn Sie die Lese- oder Schreibkapazität Ihrer Tabelle nicht mehr skalieren müssen, sollten Sie erwägen, Auto Scaling zu deaktivieren, damit Amazon Keyspaces die Lese- oder Schreibkapazitätseinstellungen Ihrer Tabelle nicht weiter ändert. Sie können die Tabelle mit der Konsole, CQL oder dem aktualisieren. AWS CLI

Wenn Sie Auto Scaling ausschalten, werden auch die CloudWatch Alarme gelöscht, die in Ihrem Namen erstellt wurden.

Um die serviceverknüpfte Rolle zu löschen, die von Application Auto Scaling für den Zugriff auf Ihre Amazon Keyspaces-Tabelle verwendet wird, folgen Sie den Schritten unter. [Löschen einer serviceverknüpften Rolle für Amazon Keyspaces](using-service-linked-roles-app-auto-scaling.md#delete-service-linked-role-app-auto-scaling) 

**Anmerkung**  
Um die dienstverknüpfte Rolle zu löschen, die Application Auto Scaling verwendet, müssen Sie die automatische Skalierung für alle Tabellen im Konto deaktivieren. AWS-Regionen

------
#### [ Console ]

**Schalten Sie die automatische Skalierung von Amazon Keyspace für Ihre Tabelle mithilfe der Konsole aus**

**Verwenden der Amazon Keyspaces-Konsole**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie die Tabelle aus, die Sie aktualisieren möchten, und wechseln Sie zur Registerkarte **Kapazität**. 

1. Wählen Sie im Abschnitt **Kapazitätseinstellungen** die Option **Bearbeiten** aus. 

1. Um die automatische Skalierung von Amazon Keyspaces zu deaktivieren, deaktivieren Sie das Kontrollkästchen **Automatisch skalieren**. Wenn Sie die automatische Skalierung deaktivieren, wird die Tabelle mit Application Auto Scaling als skalierbares Ziel abgemeldet. 

------
#### [ Cassandra Query Language (CQL) ]

**Deaktivieren Sie die automatische Skalierung von Amazon Keyspace für Ihre Tabelle mithilfe von CQL**

Die folgende Anweisung deaktiviert die auto Skalierung für die Schreibkapazität der Tabelle *mytable*. 

```
ALTER TABLE mykeyspace.mytable
WITH AUTOSCALING_SETTINGS = {
    'provisioned_write_capacity_autoscaling_update': {
        'autoscaling_disabled': true
    }
};
```

------
#### [ CLI ]

**Deaktivieren Sie die automatische Skalierung von Amazon Keyspace für Ihre Tabelle mithilfe der AWS CLI**

Der folgende Befehl deaktiviert die auto Skalierung für die Lesekapazität der Tabelle. Außerdem werden die CloudWatch Alarme gelöscht, die in Ihrem Namen erstellt wurden.

```
aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable 
            \ --auto-scaling-specification readCapacityAutoScaling={autoScalingDisabled=true}
```

------

# Auto-Scaling-Aktivitäten für eine Amazon Keyspaces-Tabelle in Amazon anzeigen CloudWatch
<a name="autoscaling.activity"></a>

Sie können mithilfe von Amazon überwachen, wie die automatische Skalierung von Amazon Keyspaces Ressourcen verwendet. Amazon CloudWatch generiert Messwerte zu Ihrer Nutzung und Leistung. Folgen Sie den Schritten im [Application Auto Scaling Benutzerhandbuch](https://docs.aws.amazon.com/autoscaling/application/userguide/monitoring-cloudwatch.html), um ein CloudWatch Dashboard zu erstellen.