Ermitteln Ihrer ElastiCache Cluster-Anforderungen - 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.

Ermitteln Ihrer ElastiCache Cluster-Anforderungen

Vorbereitung

Wenn Sie die Antworten auf die folgenden Fragen kennen, kann die ElastiCache Clustererstellung reibungsloser vonstatten gehen:

  • Welchen Knoten-Instance-Typ benötigen Sie?

    Eine Anleitung bei der Auswahl eines Knoten-Instance-Typs finden Sie unter Auswahl der Knotengröße.

  • Werden Sie Ihren Cluster in einer virtuellen privaten Cloud (VPC) auf Basis von Amazon startenVPC?

    Wichtig

    Wenn Sie Ihren Cluster in einem starten möchten, stellen Sie sicherVPC, dass Sie dort eine Subnetzgruppe erstellen, VPC bevor Sie mit der Erstellung eines Clusters beginnen. Weitere Informationen finden Sie unter Subnetze und Subnetzgruppen.

    ElastiCache ist so konzipiert, dass der Zugriff AWS über Amazon von innen möglich istEC2. Wenn Sie jedoch in einem auf Amazon VPC basierenden System starten VPC und sich Ihr Cluster in einem befindetVPC, können Sie den Zugriff von außen gewähren AWS. Weitere Informationen finden Sie unter Zugriff auf ElastiCache Ressourcen von außen AWS.

  • Müssen Sie irgendwelche Parameterwerte anpassen?

    Erstellen Sie in diesem Fall eine benutzerdefinierte Parametergruppe. Weitere Informationen finden Sie unter Eine ElastiCache Parametergruppe erstellen.

    Wenn Sie Valkey oder Redis verwendenOSS, sollten Sie die Einstellung reserved-memory von oder in Betracht ziehen. reserved-memory-percent Weitere Informationen finden Sie unter Verwaltung des reservierten Speichers für Valkey und Redis OSS.

  • Müssen Sie Ihre eigene VPCSicherheitsgruppe erstellen?

    Weitere Informationen finden Sie unter Sicherheit in Ihrem VPC.

  • Haben Sie vor, Fehlertoleranz zu implementieren?

    Weitere Informationen finden Sie unter Minimieren von Ausfällen.

ElastiCache Speicher- und Prozessoranforderungen

Der Grundbaustein von Amazon ElastiCache ist der Node. Knoten werden zur Bildung von Clustern einzeln oder in Gruppierungen konfiguriert. Berücksichtigen Sie bei der Bestimmung des für den Cluster zu verwendenden Knotentyps die Knotenkonfiguration des Clusters und die zu speichernde Datenmenge.

Die Memcached-Engine arbeitet mit mehreren Threads. Daher wirkt sich die Anzahl der Kerne eines Knotens auf die für den Cluster verfügbare Rechenleistung aus.

Konfiguration von Memcached-Cluster

ElastiCache (Memcached-) Cluster bestehen aus 1 bis 60 Knoten. Die Daten in einem Memcached-Cluster werden über Knoten im Cluster hinweg partitioniert. Ihre Anwendung stellt über eine als Endpunkt bezeichnete Netzwerkadresse eine Verbindung mit einem Memcached-Cluster her. Jeder Knoten in einem Memcached-Cluster verfügt über seinen eigenen Endpunkt. Dieser wird von der Anwendung zum Lesen aus oder Schreiben in einem bestimmten Knoten genutzt. Zusätzlich zu den Knotenendpunkten hat der Memcached-Cluster selbst einen Endpunkt, der als Konfigurationsendpunkt bezeichnet wird. Ihre Anwendung kann diesen Endpunkt verwenden, um aus dem Cluster zu lesen oder in den Cluster zu schreiben, wobei die Bestimmung des Knotens, aus dem gelesen oder in den geschrieben werden soll, Auto Discovery überlassen bleibt.

Das Bild zeigt, wie ein Memcached-Cluster auf die Knoten im Cluster aufgeteilt ist.

Weitere Informationen finden Sie unter Verwaltung von Clustern in ElastiCache.

Valkey- und Redis-Clusterkonfiguration OSS

ElastiCache Bei Valkey und Redis bestehen OSS Cluster aus 0 bis 500 Shards (auch Knotengruppen genannt). Die Daten in einem Valkey- oder OSS Redis-Cluster sind auf die Shards im Cluster verteilt. Ihre Anwendung stellt über eine Netzwerkadresse, die als Endpunkt bezeichnet wird, eine Verbindung zu einem Valkey- oder OSS Redis-Cluster her. Die Knoten in einem Valkey- oder OSS Redis-Shard erfüllen eine von zwei Rollen: ein primärer Knoten mit Lese-/Schreibzugriff und alle anderen Knoten sind nur lesbare Sekundärknoten (auch Read Replicas genannt). Zusätzlich zu den Knotenendpunkten verfügt der Valkey- oder Redis-Cluster selbst über einen Endpunkt, den sogenannten Konfigurationsendpunkt. OSS Ihre Anwendung kann diesen Endpunkt verwenden, um aus dem Cluster zu lesen oder in ihn zu schreiben, sodass die Entscheidung, von welchem Knoten gelesen oder auf welchen geschrieben werden soll, überlassen bleibt ElastiCache (Redis). OSS

Bild, das einen Valkey- oder OSS Redis-Cluster im deaktivierten Modus mit einem aktivierten Modus vergleicht.

Weitere Informationen finden Sie unter Verwaltung von Clustern in ElastiCache.

ElastiCache Anforderungen an die Skalierung

Alle Cluster können hochskaliert werden, indem ein neuer Cluster mit einem neuen, größeren Knotentyp erstellt wird. Wenn Sie einen Memcached-Cluster hochskalieren, ist der neue Cluster zunächst leer. Wenn Sie einen Valkey- oder OSS Redis-Cluster hochskalieren, können Sie ihn von einem Backup aus starten und so verhindern, dass der neue Cluster leer anfängt.

Amazon ElastiCache for Memcached-Cluster können horizontal oder horizontal skaliert werden. Ein Memcached-Cluster wird einfach durch Hinzufügen oder Entfernen von Knoten aus dem Cluster nach oben bzw. nach unten skaliert. Wenn Automatic Discovery aktiviert ist und die Anwendung mit dem Konfigurationsendpunkt des Clusters verbunden ist, sind zum Hinzufügen oder Entfernen von Knoten keine Änderungen an Ihrer Anwendung erforderlich.

Weitere Informationen finden Sie unter Skalierung ElastiCache in diesem Handbuch.

ElastiCache Zugriffsanforderungen

Standardmäßig wird auf ElastiCache Amazon-Cluster von EC2 Amazon-Instances aus zugegriffen. Der Netzwerkzugriff auf einen ElastiCache Cluster ist auf das Konto beschränkt, mit dem der Cluster erstellt wurde. Bevor Sie von einer EC2 Amazon-Instance aus auf einen Cluster zugreifen können, müssen Sie daher die EC2 Amazon-Instance autorisieren, auf den Cluster zuzugreifen. Die dazu erforderlichen Schritte variieren, je nachdem, ob Sie Classic VPC oder Classic EC2 gestartet habenEC2.

Wenn Sie Ihren Cluster in gestartet EC2 haben, müssen VPC Sie dem Cluster Netzwerkzugang gewähren. Wenn Sie Ihren Cluster in EC2 -Classic gestartet haben, müssen Sie der Amazon Elastic Compute Cloud-Sicherheitsgruppe, die mit der Instance verknüpft ist, Zugriff auf Ihre ElastiCache Sicherheitsgruppe gewähren. Detaillierte Anweisungen finden Sie unter Schritt 3. Autorisieren Sie den Zugriff auf den Cluster in diesem Handbuch.

Anforderungen an Region, Availability Zone und Lokale Zone für ElastiCache

Amazon ElastiCache unterstützt alle AWS Regionen. Indem Sie Ihre ElastiCache Cluster in einer AWS Region in der Nähe Ihrer Anwendung platzieren, können Sie die Latenz reduzieren. Wenn Ihr Cluster aus mehreren Knoten besteht, können Sie die Auswirkungen von Ausfällen auf Ihren Cluster verringern, indem Sie Ihre Knoten in verschiedenen Availability Zones oder in Local Zones unterbringen.

Weitere Informationen finden Sie hier: