Einen Cluster für Valkey oder Redis erstellen OSS - 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 erstellen OSS

Die folgenden Beispiele zeigen, wie Sie einen Valkey- oder OSS Redis-Cluster mithilfe von, und erstellen. AWS Management Console AWS CLI ElastiCache API

ElastiCache unterstützt die Replikation, wenn Sie die Valkey- oder Redis-Engine verwenden. OSS Um die Latenz zwischen dem Schreiben von Daten in einen primären Valkey- oder OSS Redis-Lese-Schreib-Cluster und der Weitergabe an einen schreibgeschützten sekundären Cluster zu überwachen, ElastiCache fügt dem Cluster einen speziellen Schlüssel hinzu. ElastiCacheMasterReplicationTimestamp Dieser Schlüssel ist die aktuelle Weltzeit (). UTC Da ein Valkey- oder OSS Redis-Cluster möglicherweise zu einem späteren Zeitpunkt zu einer Replikationsgruppe hinzugefügt wird, ist dieser Schlüssel in allen Valkey- oder OSS Redis-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-Cluster OSS (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-Cluster OSS (Clustermodus aktiviert) erstellen. Valkey- oder Redis-Cluster OSS (Clustermodus 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-Cluster OSS (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 Erstellen VPC und folgen Sie den unter Erstellen einer virtuellen privaten Cloud () VPC beschriebenen Schritten.

  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 (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-Parameter OSS 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-Cluster (Clustermodus aktiviert) benötigen. OSS

        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 OSS Redis-Versionen — Wenn auf Ihrem Cluster eine Version von Redis vor Version 3.2.10 ausgeführt wird, gibt es einen anderen AnsatzOSS. 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 unter 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 ID ein, zu der sie gehört. VPC

        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 — ElastiCache wählt die Availability Zone.

      • 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 OSS Redis-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 „Vom Kunden verwalteter AWS KMS Schlüssel“ und dann den Schlüssel auswählen. Weitere Informationen finden Sie unter Vom Kunden verwaltete Schlüssel verwenden von 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 Engine Version 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 Benutzergruppen mit der Konsole verwalten und CLI.

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

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

          Anmerkung

          Für OSS Redis-Versionen zwischen 3.2.6 und höher, mit Ausnahme von Version 3.2.10, AUTH ist dies 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 verwenden VPC oder eine neue erstellen.

          Weitere Informationen zu Sicherheitsgruppen finden Sie unter Sicherheitsgruppen für Sie VPC im VPCAmazon-Benutzerhandbuch.

    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 unterSnapshot und Wiederherstellung.

    8. (Optional) Geben Sie ein Wartungsfenster an. Das Wartungsfenster ist der Zeitraum, der in der Regel eine Stunde lang ist, jede Woche, zu der ElastiCache die Systemwartung für Ihren Cluster geplant wird. Sie können ElastiCache den Tag und die Uhrzeit für Ihr Wartungsfenster wählen lassen (keine Präferenz), oder Sie können Tag, Uhrzeit und Dauer selbst wählen (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 Zeiten sind UCT Zeiten.

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

    9. (Optional) Für Protokolle:

      • Wählen Sie unter Protokollformat entweder Text oder aus JSON.

      • 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 (RedisOSS) mit Multi-AZ

    2. Befolgen Sie die Schritte unter Verwenden von Outposts.

Um das Äquivalent mithilfe von 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.

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

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-Clusters OSS (Clustermodus deaktiviert) () CLI

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

Der folgende CLI Code erstellt einen Valkey- oder Redis-Cache-Cluster OSS (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-Clusters OSS (Clustermodus aktiviert) ()AWS CLI

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

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

Verwenden Sie die CreateCacheCluster Aktion ElastiCache API, 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-Cache-Clusters OSS (Clustermodus deaktiviert) () ElastiCache API

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

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) () ElastiCache API

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

Weitere Informationen finden Sie im ElastiCache API Referenzthema. CreateReplicationGroup