Utilisation d'Outposts - Amazon ElastiCache for Redis

Utilisation d'Outposts

AWS Outposts est un service entièrement géré qui étend l'infrastructure AWS, les services, les API et les outils aux sites du client. En fournissant un accès local à l'infrastructure gérée par AWS, AWS Outposts permet aux clients de créer et d'exécuter des applications sur site à l'aide des mêmes interfaces de programmation que dans les régions AWS, tout en utilisant les ressources de calcul et de stockage locales pour réduire la latence et les besoins de traitement des données locales. Un outpost est un pool de capacités de calcul et de stockage AWS déployées sur un site client. AWS exploite, surveille et gère cette capacité dans le cadre d'une région AWS. Vous pouvez créer des sous-réseaux sur votre Outpost et les spécifier lorsque vous créez des ressources AWS telles que les clusters ElastiCache.

Note

Dans cette version, les limitations suivantes s'appliquent :

  • ElastiCache for Outposts ne prend en charge que les familles de nœuds M5 et R5.

  • La migration active n'est pas prise en charge.

  • Multi-AZ (la réplication entre Outposts n'est pas prise en charge).

  • Les instantanés locaux ne sont pas pris en charge.

  • ElastiCache for Outposts n'est pas pris en charge dans les régions suivantes : cn-north-1, cn-northwest-1 et Asie-Pacifique (Osaka).

Utilisation d'Outposts avec la console Redis

  1. Connectez-vous à la AWS Management Console et ouvrez la console ElastiCache à partir de l'adresse https://console.aws.amazon.com/elasticache/.

  2. Dans le panneau de navigation, choisissez Redis.

  3. Dans Cluster Engine (Moteur de cluster), sélectionnez Redis.

  4. Sous Location (Emplacement), sélectionnez On-Premises - Create your ElastiCache instances on AWS Outposts (Sur site - Créer vos instances ElastiCache sur Outposts).

Configuration des options sur site

Vous pouvez sélectionner un Outpost disponible pour ajouter votre cluster de cache ou, s'il n'y a pas d'Outposts disponibles, en créer un en procédant comme suit :

Sous On-Premises options (Options sur site) :

  1. Sous Redis settings (Paramètres Redis) :

    1. Name (Nom) : saisissez un nom à donner au cluster Redis.

    2. Description : saisissez une description pour le cluster Redis.

    3. Engine version compatilbility (Compatibilité de la version du moteur) : la version du moteur est basée sur la région AWS Outpost.

    4. Port : acceptez le port par défaut, 6379. Si vous préférez utiliser un autre port, saisissez le numéro de celui-ci.

    5. Parameter group (Groupe de paramètres) : utilisez la liste déroulante pour sélectionner un groupe de paramètres par défaut ou un groupe de paramètres personnalisé.

    6. Node Type (Type de nœud) : les instances disponibles sont basées sur la disponibilité d'Outposts. L'assistant de portage pour .NET pour Outposts prend uniquement en charge les familles de nœuds M5 et R5. Dans la liste déroulante, sélectionnez Outposts, puis sélectionnez un type de nœud disponible que vous souhaitez utiliser pour ce cluster. Sélectionnez ensuite Save (Enregistrer).

    7. Number of Replicas (Nombre de réplicas) : saisissez le nombre de réplicas en lecture que vous souhaitez créer pour ce groupe de réplication. Vous devez avoir au moins un réplica en lecture et pas plus de cinq. La valeur par défaut est 2.

      Les noms générés automatiquement des réplicas en lecture suivent le même modèle que celui du nom du cluster principal, avec un tiret et un numéro séquentiel à trois chiffres ajoutés à la fin, en commençant par -002. Par exemple, si votre groupe de réplication est nommé MyGroup, alors les noms des secondaires seraient MyGroup-002, MyGroup-003, MyGroup-004, MyGroup-005, MyGroup-006.

  2. Sous Advanced Redis settings (Paramètres avancés Redis) :

    1. Subnet Group (Groupe de sous-réseau) : dans la liste, sélectionnez Create new (Créer).

      • Name (Nom) : saisissez un nom pour le groupe de sous-réseaux.

      • Description : saisissez une description pour le groupe de sous-réseaux.

      • VPC ID (ID de VPC) : l'ID de VPC doit correspondre au VPC Outpost. Si vous sélectionnez un VPC qui n'a pas d'ID de sous-réseau sur les Outposts, la liste renverra des résultats vides.

      • Availability Zone or Outpost (Zone de disponibilité ou Outpost) : sélectionnez l'Outpost que vous utilisez.

      • Subnet ID ID de sous-réseau) : sélectionnez un ID de sous-réseau disponible pour l'Outpost. Si aucun ID de sous-réseau n'est disponible, vous devez les créer. Pour plus d'informations, consultez Créer un sous-réseau.

    2. Sélectionnez Create (Créer).

Affichage des détails du cluster Outpost

Sur la page de liste Redis, sélectionnez un cluster qui appartient à un AWS Outpost et notez ce qui suit lors de l'affichage des détails du cluster :

  • Availability Zone (Zone de disponibilité) : cela représentera l'Outpost, en utilisant un ARN (Amazon Resource Name) et le numéro de ressource AWS.

  • Outpost name (Nom de l'Outpost)  : nom de l'AWS Outpost.

Utilisation d'Outposts avec la CLI AWS

Vous pouvez utiliser la AWS Command Line Interface (AWS CLI) pour contrôler plusieurs services AWS à partir de la ligne de commande et les automatiser à l'aide de scripts. Vous pouvez utiliser la CLI AWS pour des opérations ad hoc (ponctuelles).

Téléchargement et configuration de la AWS CLI

L'AWS CLI s'exécute sous Windows, macOS ou Linux. Suivez la procédure suivante pour la télécharger et la configurer.

Pour télécharger, installer et configurer la CLI

  1. Téléchargez la CLI AWS sur la page web Interface de ligne de commande AWS.

  2. Suivez les instructions d'installation de la CLI AWS et de configuration de la CLI AWS dans le Guide de l'utilisateur AWS Command Line Interface.

Utilisation de la CLI AWS avec Outposts

Utilisez l'opération de CLI suivante pour créer un cluster de cache qui utilise Outposts :

  • create-cache-cluster— À l'aide de cette opération, le paramètre outpost-mode accepte une valeur qui spécifie si les nœuds du cluster de cache sont créés dans un ou plusieurs Outposts.

    Note

    À l'heure actuelle, seul le mode single-outpost est pris en charge.

    aws elasticache create-cache-cluster \ --cache-cluster-id cache cluster id \ --outpost-mode single-outpost \