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 Virtual Private Cloud (VPC) auf der Basis von Amazon VPC starten?
Wichtig
Wenn Sie den Cluster in einer VPC starten, müssen Sie in derselben VPC eine Subnetzgruppe erstellen, bevor mit dem Erstellen 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 ist EC2. Wenn Sie jedoch in einer VPC starten, die auf Amazon VPC basiert, und Ihr Cluster sich in einer VPC befindet, können Sie den Zugriff von außerhalb AWS ermöglichen. 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 OSS verwenden, sollten Sie die Einstellung
reserved-memory
von oder in Betracht ziehen.reserved-memory-percent
Weitere Informationen finden Sie unter Verwaltung von reserviertem Speicher für Valkey und Redis OSS. -
Müssen Sie eine eigene VPC-Sicherheitsgruppe erstellen?
Weitere Informationen finden Sie unter Sicherheit in Ihrer VPC.
-
Haben Sie vor, Fehlertoleranz zu implementieren?
Weitere Informationen finden Sie unter Minimieren von Ausfällen.
Themen
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 für Memcached bestehen Cluster 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.

Weitere Informationen finden Sie unter Verwaltung von Clustern in ElastiCache.
Konfiguration des Valkey- und Redis OSS-Clusters
ElastiCache für Valkey und Redis bestehen OSS-Cluster aus 0 bis 500 Shards (auch Knotengruppen genannt). Die Daten in einem Valkey- oder Redis OSS-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 Redis-OSS-Cluster her. Die Knoten in einem Valkey- oder Redis OSS-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-OSS-Cluster selbst über einen Endpunkt, den sogenannten Konfigurationsendpunkt. Ihre Anwendung kann diesen Endpunkt verwenden, um aus dem Cluster zu lesen oder in ihn zu schreiben. Die Entscheidung, von welchem Knoten gelesen oder auf welchen geschrieben werden soll, bleibt Redis OSS ElastiCache überlassen.

Weitere Informationen finden Sie unter Verwaltung von Clustern in ElastiCache.
ElastiCache Skalierungsanforderungen
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 Redis OSS-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 Schritte dazu variieren, je nachdem, ob Sie mit EC2 VPC oder EC2 -Classic gestartet sind.
Wenn Sie Ihren Cluster in EC2 VPC gestartet haben, müssen 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: