Einen Cluster für Valkey oder Redis OSS erstellen - Amazon ElastiCache

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.

Einen Cluster für Valkey oder Redis OSS erstellen

Die folgenden Beispiele zeigen, wie ein Valkey- oder Redis-OSS-Cluster mithilfe der AWS Management Console API, und erstellt wird. AWS CLI ElastiCache

ElastiCache unterstützt die Replikation, wenn Sie die Valkey- oder Redis OSS-Engine verwenden. Um die Latenz zwischen dem Schreiben von Daten in einen primären Valkey- oder Redis OSS-Lese-/Schreib-Cluster und der Weitergabe an einen schreibgeschützten sekundären Cluster zu überwachen, fügt dem Cluster einen speziellen Schlüssel hinzu, ElastiCache . ElastiCacheMasterReplicationTimestamp Dieser Schlüssel ist die aktuelle Weltzeit (UTC). Da ein Valkey- oder Redis OSS-Cluster möglicherweise zu einem späteren Zeitpunkt zu einer Replikationsgruppe hinzugefügt wird, ist dieser Schlüssel in allen Valkey- oder Redis OSS-Clustern enthalten, auch wenn sie anfänglich keine Mitglieder einer Replikationsgruppe sind. Weitere Informationen zu Replikationsgruppen finden Sie unter Hohe Verfügbarkeit mit Replikationsgruppen.

Gehen Sie wie unter beschrieben vor, um einen Valkey- oder Redis OSS-Cluster (Clustermodus deaktiviert) zu erstellen. Erstellen eines Valkey-Clusters (Cluster-Modus deaktiviert) (Konsole)

Sobald der Status Ihres Clusters verfügbar ist, können Sie Amazon EC2 Zugriff darauf gewähren, eine Verbindung herstellen und ihn verwenden. Weitere Informationen erhalten Sie unter Schritt 3. Autorisieren Sie den Zugriff auf den Cluster und Schritt 4. Connect zum Knoten des Clusters her.

Wichtig

Sobald Ihr Cluster verfügbar ist, wird Ihnen jede ganze oder angebrochene Stunde in Rechnung gestellt, die der Cluster aktiv ist, auch wenn Sie ihn nicht aktiv nutzen. Damit Ihnen keine Kosten mehr für diesen Cluster entstehen, müssen Sie ihn löschen. Siehe Löschen eines Clusters in ElastiCache.

Wenn Sie Redis OSS 3.2.4 oder höher ausführen, können Sie einen Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) erstellen. Valkey- oder Redis OSS-Cluster (Cluster-Modus aktiviert) unterstützen die Partitionierung Ihrer Daten auf 1 bis 500 Shards (API/CLI: Knotengruppen), jedoch mit einigen Einschränkungen. Einen Vergleich von Valkey oder Redis OSS (Clustermodus deaktiviert) und Valkey oder Redis OSS (Clustermodus aktiviert) finden Sie unter. Unterstützte Engines und Versionen

So erstellen Sie mit der Konsole einen Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) ElastiCache
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die ElastiCache Amazon-Konsole unter https://console.aws.amazon.com/elasticache/.

  2. Wählen Sie aus der Liste in der oberen rechten Ecke die AWS Region aus, in der Sie diesen Cluster starten möchten.

  3. Wählen Sie im Navigationsbereich Get started (Erste Schritte) aus.

  4. Wählen Sie Create VPC (VPC erstellen) aus und befolgen Sie die Schritte unter Erstellen einer Virtual Private Cloud (VPC).

  5. Wählen Sie auf der ElastiCache Dashboard-Seite Create Cluster und dann Create Valkey cluster oder Create Redis OSS cluster aus.

  6. Führen Sie unter Cluster settings (Cluster-Einstellungen) die folgenden Schritte aus:

    1. Wählen Sie Configure and create a new cluster (Neuen Cluster konfigurieren und erstellen) aus.

    2. Wählen Sie für Cluster mode (Cluster-Modus) Enabled (Aktiviert) aus.

    3. Geben Sie für Cluster info (Cluster-Info) einen Wert für Name (Name) ein.

    4. (Optional) Geben Sie einen Wert für Description (Beschreibung) ein.

  7. Unter Location (Speicherort):

    AWS Cloud
    1. Wir empfehlen für AWS Cloud die Voreinstellungen für Multi-AZ und Auto-failover (Automatisches Failover) zu akzeptieren. Weitere Informationen finden Sie unter Minimierung von Ausfallzeiten in ElastiCache für Redis OSS mit Multi-AZ.

    2. Unter Cluster settings (Cluster-Einstellungen):

      1. Wählen Sie unter Engine version (Engine-Version) eine verfügbare Version aus.

      2. Verwenden Sie für Port den Standardport 6379. Wenn es einen Grund gibt, einen anderen Port zu verwenden, geben Sie die betreffende Portnummer ein.

      3. Wählen Sie für die Parameter group (Parametergruppe) eine Parametergruppe aus oder erstellen Sie eine neue Parametergruppe. Parametergruppen steuern die Laufzeitparameter Ihres Clusters. Weitere Informationen zu Parametergruppen finden Sie unter Valkey- und Redis OSS-Parameter und Eine ElastiCache Parametergruppe erstellen.

        Anmerkung

        Wenn Sie eine Parametergruppe zum Festlegen der Engine-Konfigurationswerte auswählen, wird diese Parametergruppe auf alle Cluster im globalen Datenspeicher angewendet. Auf der Seite Parameter Groups (Parametergruppen) gibt das Ja/nein-Attribut Global an, ob eine Parteigruppe Teil eines globalen Datenspeichers ist.

      4. Klicken Sie für Node type (Knotentyp) auf den Abwärtspfeil ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). Wählen Sie im Dialogfeld Change node type (Knotentyp ändern) einen Wert für Instance family (Instance-Familie) für den gewünschten Knotentyp aus. Wählen Sie dann den Knotentyp aus, den Sie für diesen Cluster verwenden möchten, und wählen Sie dann Save (Speichern).

        Weitere Informationen finden Sie unter Auswahl der Knotengröße.

        Wenn Sie einen r6gd-Knotentyp wählen, wird Daten-Tiering automatisch aktiviert. Weitere Informationen finden Sie unter Daten-Tiering ElastiCache.

      5. Wählen Sie unter Anzahl der Shards die Anzahl der Shards (Partitionen/Knotengruppen) aus, die Sie für diesen Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) benötigen.

        Bei einigen Versionen von Valkey oder Redis OSS (Clustermodus aktiviert) können Sie die Anzahl der Shards in Ihrem Cluster dynamisch ändern:

        • Redis OSS 3.2.10 und höher — Wenn auf Ihrem Cluster Redis OSS 3.2.10 oder spätere Versionen ausgeführt werden, können Sie die Anzahl der Shards in Ihrem Cluster dynamisch ändern. Weitere Informationen finden Sie unter Skalierung von Clustern in Valkey oder Redis OSS (Clustermodus aktiviert).

        • Andere Redis OSS-Versionen — Wenn auf Ihrem Cluster eine Version von Redis OSS vor Version 3.2.10 ausgeführt wird, gibt es einen anderen Ansatz. Um die Anzahl der Shards in Ihrem Cluster in diesem Fall zu ändern, erstellen Sie einen neuen Cluster mit der neuen Anzahl von Shards. Weitere Informationen finden Sie unter Wiederherstellen aus einem Backup in einen neuen Cache.

      6. Wählen Sie für Replicas per shard (Replikate pro Shard) die Anzahl der Read Replica-Knoten aus, die sich in jedem Shard befinden sollen.

        Die folgenden Einschränkungen gelten für Valkey oder Redis OSS (Clustermodus aktiviert).

        • Wenn Sie Multi-AZ aktiviert haben, stellen Sie sicher, dass mindestens ein Replikat pro Shard vorhanden ist.

        • Die Anzahl der Replikate ist für jeden Shard gleich, wenn der Cluster mithilfe der Konsole erstellt wird.

        • Die Anzahl der Lesereplikate pro Shard ist ein fester Wert, der nicht geändert werden kann. Wenn Sie feststellen, dass Sie mehr oder weniger Replikate pro Shard (API/CLI: Knotengruppe) benötigen, müssen Sie einen neuen Cluster mit der neuen Anzahl von Replikaten erstellen. Weitere Informationen finden Sie unter Tutorial: Seeding eines neuen, selbst entworfenen Clusters mit einem extern erstellten Backup.

    3. Unter Connectivity (Konnektivität)

      1. Wählen Sie als Network type (Netzwerktyp) die IP-Version(en) aus, die dieser Cluster unterstützen soll.

      2. Wählen Sie für Subnetzgruppen das Subnetz aus, das Sie auf diesen Cluster anwenden möchten. ElastiCache verwendet diese Subnetzgruppe, um ein Subnetz und IP-Adressen innerhalb dieses Subnetzes auszuwählen, die Ihren Knoten zugeordnet werden sollen. ElastiCache Cluster benötigen ein Dual-Stack-Subnetz mit beiden IPv4 und ihnen zugewiesenen IPv6 Adressen, um im Dual-Stack-Modus betrieben werden zu können, und ein Subnetz nur für den Betrieb als IPv6 -only. IPv6

        Geben Sie beim Erstellen einer neuen Subnetzgruppe die VPC ID (VPC-ID) ein, zu der sie gehört.

        Wählen Sie einen Discovery IP type (Erkennungs-IP-Typ) aus. Es werden nur die IP-Adressen des von Ihnen ausgewählten Protokolls zurückgegeben.

        Weitere Informationen finden Sie unter:

        Wenn Sie Verwenden von lokalen Zonen mit ElastiCache sind, müssen Sie ein Subnetz erstellen oder auswählen, das in der lokalen Zone liegt.

        Weitere Informationen finden Sie unter Subnetze und Subnetzgruppen.

    4. Für Availability zone placements (Availability-Zone-Platzierungen) haben Sie zwei Optionen:

      • Keine Präferenz — wählt die Availability Zone. ElastiCache

      • Availability Zones angeben – Sie geben die Availability Zone für jeden Cluster an.

        Wenn Sie die Availability Zones angeben, wählen Sie für jeden Cluster in jedem Shard die Availability Zone aus der Liste aus.

      Weitere Informationen finden Sie unter Auswahl von Regionen und Verfügbarkeitszonen für ElastiCache.

    5. Wählen Sie Next (Weiter).

    6. Unter Erweiterte Valkey-Einstellungen oder Erweiterte Redis OSS-Einstellungen oder

      1. Für Security (Sicherheit):

        1. Zur Verschlüsselung Ihrer Daten haben Sie die folgenden Optionen:

          • Verschlüsselung im Ruhezustand – Ermöglicht die Verschlüsselung von Daten, die auf der Festplatte gespeichert sind. Weitere Informationen finden Sie unter Verschlüsselung im Ruhezustand.

            Anmerkung

            Sie haben die Möglichkeit, einen anderen Verschlüsselungsschlüssel anzugeben, indem Sie Customer Managed AWS KMS Key und dann den Schlüssel auswählen. Weitere Informationen finden Sie unter Verwendung von kundenverwalteten Schlüsseln aus AWS -KMS.

          • Verschlüsselung während der Übertragung – Ermöglicht die Verschlüsselung von Daten während der Übertragung. Weitere Informationen finden Sie unter Verschlüsselung während der Übertragung. Wenn Sie für Valkey 7.2 und höher oder Redis OSS 6.0 und höher die Verschlüsselung während der Übertragung aktivieren, werden Sie aufgefordert, eine der folgenden Zugriffskontrolloptionen anzugeben:

            • Keine Zugriffskontrolle – Dies ist die Standardeinstellung. Dies bedeutet, dass es keine Einschränkungen für den Benutzerzugang zum Cluster gibt.

            • Zugriffskontrollliste für Benutzergruppen – Wählen Sie eine Benutzergruppe mit einer bestimmten Anzahl von Benutzern aus, die auf den Cluster zugreifen können. Weitere Informationen finden Sie unter Verwalten von Benutzergruppen mit der Konsole und dem CLI.

            • AUTH Default User — Ein Authentifizierungsmechanismus für einen Valkey- oder Redis OSS-Server. Weitere Informationen finden Sie unter AUTH.

          • AUTH — Ein Authentifizierungsmechanismus für den Valkey- oder Redis-OSS-Server. Weitere Informationen finden Sie unter AUTH.

          Anmerkung

          Für Redis OSS-Versionen zwischen 3.2.6 und höher, mit Ausnahme von Version 3.2.10, ist AUTH die einzige Option.

        2. Wählen Sie für Security groups (Sicherheitsgruppen) die gewünschten Sicherheitsgruppen für diesen Cluster aus. Eine security group (Sicherheitsgruppe) fungiert als Firewall, um den Netzwerkzugriff auf Ihren Cluster zu steuern. Sie können die Standardsicherheitsgruppe für Ihre VPC verwenden oder eine neue erstellen.

          Weitere Informationen zu Sicherheitsgruppen finden Sie unter Sicherheitsgruppen für Ihre VPC im Benutzerhandbuch zu Amazon VPC.

    7. Wenn Sie regelmäßig geplante automatische Sicherungen möchten, aktivieren Sie Enable automatic backups und geben Sie ein, wie viele Tage lang jede automatische Sicherung beibehalten werden soll, bevor sie automatisch gelöscht wird. Wenn Sie keine regelmäßig geplanten automatischen Sicherungen möchten, deaktivieren Sie das Kontrollkästchen Enable automatic backups. In beiden Fällen haben Sie jederzeit die Option, manuelle Sicherungen zu erstellen.

      Weitere Informationen zur Sicherung und Wiederherstellung finden Sie unter. Snapshot und Wiederherstellung

    8. (Optional) Geben Sie ein Wartungsfenster an. Das Maintenance window (Wartungsfenster) ist der (in der Regel eine Stunde lange) allwöchentliche Zeitraum, für den ElastiCache die Systemwartung Ihres Clusters plant. Sie können es ElastiCache überlassen, einen Tag und eine Uhrzeit für das Wartungsfenster auszuwählen (No preference (Keine Präferenz)) oder Sie können den Tag, die Uhrzeit und die Dauer selbst wählen (Specify maintenance window (Wartungsfenster angeben)). Treffen Sie bei Wahl von Specify maintenance window eine Auswahl in den Listen Start day, Start time und Duration (in Stunden) für Ihr Wartungsfenster. Alle Uhrzeiten sind in UCT angegeben.

      Weitere Informationen finden Sie unter Verwaltung der ElastiCache Cluster-Wartung.

    9. (Optional) Für Protokolle:

      • Unter Protokollformat wählen Sie entwederText oder JSON aus.

      • Wählen Sie unter Zieltyp entweder CloudWatch Logs oder Kinesis Firehose aus.

      • Wählen Sie unter Protokollziel entweder Neu erstellen und geben Sie entweder Ihren CloudWatch Logs-Log-Gruppennamen oder Ihren Firehose-Stream-Namen ein, oder wählen Sie Bestehende auswählen und wählen Sie dann entweder Ihren CloudWatch Logs-Log-Gruppennamen oder Ihren Firehose-Streamnamen aus.

    10. Um Ihnen bei der Verwaltung Ihrer Cluster und anderer ElastiCache Ressourcen unter Tags zu helfen, können Sie jeder Ressource Ihre eigenen Metadaten in Form von Tags zuweisen. Weitere Information finden Sie unter Verschlagworten Sie Ihre Ressourcen ElastiCache .

    11. Wählen Sie Weiter.

    12. Überprüfen Sie alle Ihre Einträge und ausgewählten Optionen und machen Sie dann evtl. erforderliche Korrekturen. Sobald Sie bereit sind, klicken Sie auf Create (Erstellen).

    On premises
    1. Für On premises (On-Premises) empfehlen wir Ihnen, Auto-failover (Automatisches Failover) aktiviert zu lassen. Weitere Informationen finden Sie unter Minimierung von Ausfallzeiten in ElastiCache für Redis OSS mit Multi-AZ

    2. Befolgen Sie die Schritte unter Verwenden von Outposts.

Um das Äquivalent mithilfe der ElastiCache API oder AWS CLI anstelle der ElastiCache Konsole zu erstellen, gehen Sie wie folgt vor:

Sobald der Status Ihres Clusters verfügbar ist, können Sie EC2 Zugriff darauf gewähren, eine Verbindung herstellen und ihn verwenden. Weitere Informationen erhalten Sie unter Schritt 3. Autorisieren Sie den Zugriff auf den Cluster und Schritt 4. Connect zum Knoten des Clusters her.

Wichtig

Sobald Ihr Cluster verfügbar ist, wird Ihnen jede ganze oder angebrochene Stunde in Rechnung gestellt, die der Cluster aktiv ist, auch wenn Sie ihn nicht aktiv nutzen. Damit Ihnen keine Kosten mehr für diesen Cluster entstehen, müssen Sie ihn löschen. Siehe Löschen eines Clusters in ElastiCache.

Verwenden Sie den create-cache-cluster Befehl AWS CLI, um einen Cluster mit dem zu erstellen.

Wichtig

Sobald Ihr Cluster verfügbar ist, wird Ihnen jede ganze oder angebrochene Stunde in Rechnung gestellt, die der Cluster aktiv ist, auch wenn Sie ihn nicht aktiv nutzen. Damit Ihnen keine Kosten mehr für diesen Cluster entstehen, müssen Sie ihn löschen. Siehe Löschen eines Clusters in ElastiCache.

Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus deaktiviert) (CLI)

Beispiel — Ein Valkey- oder Redis OSS-Cluster (Cluster-Modus deaktiviert) ohne Read Replicas

Der folgende CLI-Code erstellt einen Valkey- oder Redis OSS-Cache-Cluster (Clustermodus deaktiviert) ohne Replikate.

Anmerkung

Wenn Sie einen Cluster mit einem Knotentyp aus der R6gd-Familie erstellen, müssen Sie den Parameter data-tiering-enabled übergeben.

Für Linux, macOS oder Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --cache-parameter-group default.redis6.x \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Für Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis6.x ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus aktiviert) ()AWS CLI

Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) (API/CLI: Replikationsgruppen) können mit diesem Vorgang nicht erstellt werden. create-cache-cluster Informationen zum Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus aktiviert) (API/CLI: Replikationsgruppe) finden Sie unter. Eine Valkey- oder Redis OSS-Replikationsgruppe (Cluster Mode Enabled) von Grund auf neu erstellen ()AWS CLI

Weitere Informationen finden Sie im Referenzthema. AWS CLI ElastiCache create-replication-group

Verwenden Sie die Aktion, um einen Cluster mithilfe der ElastiCache API zu erstellen. CreateCacheCluster

Wichtig

Sobald Ihr Cluster verfügbar ist, wird Ihnen jede ganze oder angebrochene Stunde in Rechnung gestellt, die der Cluster aktiv ist, auch wenn Sie ihn nicht aktiv nutzen. Damit Ihnen keine Kosten mehr für diesen Cluster entstehen, müssen Sie ihn löschen. Siehe Löschen eines Clusters in ElastiCache.

Erstellen eines Valkey- oder Redis OSS-Cache-Clusters (API) (ElastiCache Cluster-Modus deaktiviert)

Der folgende Code erstellt einen Valkey- oder Redis OSS-Cache-Cluster (API) (Clustermodus deaktiviert). ElastiCache

Die Zeilenumbrüche dienen der besseren Lesbarkeit.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

Erstellen eines Cache-Clusters in Valkey oder Redis OSS (Clustermodus aktiviert) (API) ElastiCache

Valkey- oder Redis OSS-Cluster (Clustermodus aktiviert) (API/CLI: Replikationsgruppen) können mit diesem Vorgang nicht erstellt werden. CreateCacheCluster Informationen zum Erstellen eines Valkey- oder Redis OSS-Clusters (Clustermodus aktiviert) (API/CLI: Replikationsgruppe) finden Sie unter. Eine Replikationsgruppe in Valkey oder Redis OSS (Cluster Mode Enabled) von Grund auf neu erstellen (ElastiCache API)

Weitere Informationen finden Sie im API-Referenzthema. ElastiCache CreateReplicationGroup