Déterminer les exigences - Amazon ElastiCache for Redis

Déterminer les exigences

Preparation

Connaître les réponses aux questions suivantes permet d'accélérer la création de votre cluster :

  • De quel type d'instance de nœud avez-vous besoin ?

    Pour vous guider dans la sélection du type de nœud d'instance, consultez Choix de la taille de votre nœud.

  • Lancez-vous votre cluster dans un cloud privé virtuel (VPC) basé sur Amazon VPC ?

    Important

    Si vous envisagez de lancer votre cluster dans un VPC, vous devez créer un groupe de sous-réseaux dans le même VPC avant de commencer à créer un cluster. Pour plus d’informations, consultez Sous-réseaux et groupes de sous-réseaux.

    ElastiCache est conçu pour être accessible depuis AWS utilisant Amazon EC2. Cependant, si vous lancez votre cluster dans un VPC basé sur Amazon VPC et qu'il se trouve dans un VPC, vous pouvez y accéder depuis l'extérieur d' AWS. Pour plus d’informations, consultez Accès aux ressources ElastiCache depuis l'extérieur d' AWS.

  • Avez-vous besoin de personnaliser les valeurs des paramètres ?

    Si vous le faites, créez un groupe de paramètres personnalisé. Pour plus d’informations, consultez Création d'un groupe de paramètres.

    Si vous exécutez Redis, envisagez de définir reserved-memory ou reserved-memory-percent. Pour plus d’informations, consultez Gestion de la mémoire réservée.

  • Devez-vous créer votre propre groupe de sécurité ou groupe de sécurité VPC ?

    Pour plus d'informations, consultez Groupes de sécurité : EC2-Classic et Sécurité au sein de votre VPC.

  • Comment avez-vous l'intention de mettre en œuvre la tolérance aux pannes ?

    Pour plus d’informations, consultez Atténuation des défaillances.

Exigences relatives à la mémoire et au processeur

La composante de base d'Amazon ElastiCache est le nœud. Les nœuds sont configurés de manière individuelle ou en groupe pour former des clusters. En déterminant le type de nœud à utiliser pour votre cluster, tenez compte de la configuration de nœud du cluster et de la quantité de données à stocker.

Configurations de cluster Redis

Les clusters ElastiCache sont composés de 0 à 500 partitions (également appelées groupes de nœuds). Les données contenues dans un cluster Redis sont partitionnées parmi les partitions du cluster. Votre application se connecte à un cluster Redis par le biais d'une adresse de réseau appelée point de terminaison. Les nœuds contenus dans une partition Redis remplissent l'un des deux rôles suivants : un nœud principal en lecture/écriture et de tous les autres nœuds secondaires en lecture seule (également appelés réplicas en lecture). En plus des points de terminaison de nœud, le cluster Redis lui-même possède un point de terminaison appelé point de terminaison de configuration. Votre application peut utiliser ce point de terminaison pour lire ou écrire sur le cluster, laissant la détermination du nœud à lire ou à écrire à ElastiCache for Redis.

Pour plus d’informations, consultez Gestion des clusters.

Exigences relatives au dimensionnement

Tous les clusters peuvent augmentés par la création d'un nouveau cluster doté d'un nouveau type de nœud plus grand. Lorsque vous mettez à l'échelle un cluster Redis, vous pouvez l'amorcer à partir d'une sauvegarde et éviter que le nouveau cluster démarre vide.

Pour plus d'informations, consultez Mise à l'échelle des clusters ElastiCache for Redis dans ce guide.

Exigences relatives à l'accès

Par conception, les clusters Amazon ElastiCache sont accessibles à partir des instances Amazon EC2. L'accès réseau à un cluster ElastiCache est limité au compte d'utilisateur qui a créé le cluster. De ce fait, avant de pouvoir accéder à un cluster à partir d'une instance Amazon EC2, vous devez autoriser l'instance Amazon EC2 à accéder au cluster. Les étapes requises varient si vous avez lancé votre cluster dans un environnement EC2-VPC ou EC2-Classic.

SI vous avez lancé votre cluster dans un environnement EC2-VPC, vous devez accorder l'entrée réseau au cluster. Si vous avez lancé votre cluster dans EC2-Classic, vous devez autoriser le groupe de sécurité Amazon Elastic Compute Cloud associé à l'instance à accéder à votre groupe de sécurité ElastiCache. Pour plus d'informations, consultez Étape 4 : Autoriser l'accès au cluster dans ce manuel.

Exigences relatives à la région, à la zone de disponibilité et à la zone locale

Amazon ElastiCache prend en charge toutes les régions AWS. En localisant vos clusters ElastiCache dans une région AWS proche de votre application, vous pouvez réduire la latence. Si votre cluster comporte plusieurs nœuds, la localisation de vos nœuds dans différentes zones de disponibilité ou dans des zones locales peut réduire l'impact des défaillances sur votre cluster.

Pour plus d'informations, consultez les ressources suivantes :