Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migrer les charges de travail Redis vers Redis Enterprise Cloud sur AWS - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrer les charges de travail Redis vers Redis Enterprise Cloud sur AWS

Créée par Antony Prasad Thevaraj (AWS) et Srinivas Pendyala (Redis)

Récapitulatif

Ce modèle décrit le processus de haut niveau de migration des charges de travail Redis vers Redis Enterprise Cloud sur Amazon Web Services (AWS). Il décrit les étapes de migration, fournit des informations sur la sélection des outils disponibles et décrit les avantages, les inconvénients et les étapes d'utilisation de chaque outil. Si vous avez besoin d'une aide supplémentaire pour migrer des charges de travail depuis Redis, vous pouvez éventuellement faire appel aux services professionnels de Redis.

Si vous utilisez Redis OSS ou Redis Enterprise Software sur site, vous connaissez les coûts administratifs importants et la complexité opérationnelle liés à la maintenance de vos bases de données Redis dans votre centre de données. En migrant vos charges de travail vers le cloud, vous pouvez réduire considérablement cette charge opérationnelle et tirer parti de Redis Enterprise Cloud, une base de données en tant que service (DBaaS) entièrement hébergée proposée par Redis. Cette migration permet d'accroître l'agilité de votre entreprise, d'améliorer la fiabilité des applications et de réduire les coûts globaux tout en vous donnant accès aux dernières fonctionnalités de Redis Enterprise Cloud sur AWS, telles que la disponibilité de 99,999 %, la simplicité architecturale et l'évolutivité.

Il existe des applications potentielles pour Redis Enterprise Cloud dans les secteurs des services financiers, de la vente au détail, de la santé et des jeux, ainsi que dans les cas d'utilisation nécessitant des solutions pour la détection des fraudes, l'inventaire en temps réel, le traitement des réclamations et la gestion des sessions. Vous pouvez utiliser Redis Enterprise Cloud pour vous connecter à vos ressources AWS, par exemple à un serveur d'applications qui s'exécute sur des instances Amazon Elastic Compute Cloud (Amazon EC2) ou à un microservice déployé en tant que service AWS Lambda.

Conditions préalables et limitations

Hypothèses

  • Vous utilisez actuellement un système de base de données sur site que vous souhaitez migrer vers le cloud.

  • Vous avez identifié les exigences de migration pour vos charges de travail, notamment :

    • Exigences relatives à la cohérence des données

    • Exigences relatives à l'infrastructure et à l'environnement du système

    • Exigences en matière de mappage et de transformation des données

    • Exigences relatives aux tests fonctionnels

    • Exigences relatives aux essais de performance

    • Exigences de validation

    • Stratégie de transition définie

  • Vous avez évalué les délais et les estimations de coûts nécessaires à la migration.

  • Vos exigences tiennent compte de l'étendue du travail ainsi que des systèmes et bases de données que vous avez identifiés comme participant à la migration.

  • Vous avez identifié les parties prenantes ainsi que leurs rôles et responsabilités dans une matrice responsable, responsable, consultée et informée (RACI).

  • Vous avez reçu l'accord et les approbations nécessaires de la part de toutes les parties prenantes.

Coût

En fonction des spécifications techniques de votre base de données source existante (par exemple, le dimensionnement de la mémoire, le débit et la taille totale des données), un architecte de solutions Redis peut dimensionner le système cible sur Redis Enterprise Cloud.  Pour obtenir des informations générales sur les prix, consultez la section Tarification Redis sur le site Web de Redis.

Personnel et compétences

Le processus de migration implique les rôles et responsabilités suivants.

Rôle

Description

Compétences requises

Architecte de solutions de migration

Un architecte technique spécialisé dans la définition, la planification et la mise en œuvre de stratégies de migration

Compréhension technique et applicative des systèmes source et cible ; expérience de la migration des charges de travail vers le cloud

Architecte de données

Architecte technique possédant une vaste expérience dans la définition, la mise en œuvre et la fourniture de solutions de données pour une grande variété de bases de données

Modélisation des données structurées et non structurées, compréhension approfondie et expérience de la mise en œuvre de bases de données pour une entreprise

Architecte de solutions Redis

Un architecte technique qui peut vous aider à concevoir un cluster Redis de taille optimale pour le cas d'utilisation approprié

Expertise dans l'architecture et le déploiement de solutions Redis pour une grande variété de cas d'utilisation

Architecte de solutions cloud

Un architecte technique qui possède une connaissance approfondie des solutions cloud, en particulier sur AWS

Expertise en architecture de solutions pour le cloud ; expérience en matière de migration de charges de travail et de modernisation des applications

Architecte d'entreprise

Un architecte technique qui possède une compréhension complète du paysage technique de votre organisation, qui partage une vision commune de la future feuille de route, et qui met en pratique et établit les meilleures pratiques architecturales standardisées au sein de toutes les équipes de votre organisation

Certifications en architecture logicielle telles que TOGAF, compétences de base en génie logiciel et expertise en architecture de solutions et en architecture d'entreprise

DevOps Ingénieur informatique ou informatique

Ingénieur responsable de la création et de la maintenance de l'infrastructure, notamment de la surveillance de l'infrastructure pour détecter les problèmes, de l'exécution des tâches de maintenance et de la mise à jour selon les besoins.

Bonne connaissance de diverses technologies, notamment des systèmes d'exploitation, des réseaux et du cloud computing ; connaissance des langages de programmation tels que Python, Bash et Ruby, ainsi que d'outils tels que Docker, Kubernetes et Ansible

Architecture

Options de migration

Le schéma suivant montre les options de migration de vos sources de données sur site (basées sur Redis ou autres) vers AWS. Il présente plusieurs outils de migration parmi lesquels vous pouvez choisir, tels que l'exportation de fichiers Redis Database (RDB) vers Amazon Simple Storage Service (Amazon S3), à l'aide de la fonction de réplication Redis ou à l'aide d'AWS DMS.

Options de migration de sources de données sur site vers Redis Enterprise Cloud sur AWS
  1. Sources de données locales : bases de données qui ne sont pas basées sur Redis, telles que MySQL, PostgreSQL, Oracle, SQL Server ou MariaDB. 

  2. Sources de données sur site : bases de données basées sur le protocole Redis, telles que Redis OSS et Redis Enterprise Software.

  3. Le moyen le plus simple de migrer des données à partir de bases de données basées sur Redis consiste à exporter des fichiers RDB et à les importer dans le Redis Enterprise Cloud sur AWS cible.

  4. Vous pouvez également migrer les données de la source vers la cible à l'aide de la fonctionnalité de réplication (ReplicaOf) de Redis.

  5. Si vos exigences en matière de migration de données incluent la transformation de données, vous pouvez utiliser les outils d'entrée/sortie Redis (RIOT) pour migrer les données.

  6. Vous pouvez également utiliser AWS Data Migration Service (AWS DMS) pour migrer les données à partir de bases de données SQL. 

  7. Vous devez utiliser le peering du cloud privé virtuel (VPC) pour AWS DMS afin de réussir la migration des données vers le Redis Enterprise Cloud sur AWS cible.

Architecture cible

Le schéma suivant montre une architecture de déploiement typique pour Redis Enterprise Cloud sur AWS et illustre comment elle peut être utilisée avec les principaux services AWS.

Architecture de déploiement pour Redis Enterprise Cloud sur AWS et utilisation avec les services AWS
  1. Vous pouvez vous connecter aux applications professionnelles soutenues par Redis Enterprise Cloud sur AWS.

  2. Vous pouvez exécuter des applications métier dans votre propre compte AWS, dans un VPC associé à ce compte.

  3. Vous pouvez utiliser les points de terminaison de base de données Redis Enterprise Cloud pour vous connecter à vos applications. Les exemples incluent un serveur d'applications exécuté sur des EC2 instances, un microservice déployé en tant que service AWS Lambda, une application Amazon Elastic Container Service (Amazon ECS) ou une application Amazon Elastic Kubernetes Service (Amazon EKS).

  4. Les applications professionnelles exécutées dans votre VPC nécessitent une connexion homologue VPC au VPC Redis Enterprise Cloud. Cela permet aux applications professionnelles de se connecter en toute sécurité via des points de terminaison privés.

  5. Redis Enterprise Cloud on AWS est une plateforme de base de données NoSQL en mémoire déployée en tant que S DBaa sur AWS et entièrement gérée par Redis.

  6. Redis Enterprise Cloud est déployé au sein d'un VPC dans un compte AWS standard créé par Redis.

  7. Pour des raisons de sécurité, Redis Enterprise Cloud est déployé dans un sous-réseau privé accessible à la fois sur des points de terminaison privés et publics. Nous vous recommandons de connecter vos applications clientes à Redis sur des points de terminaison privés. Si vous prévoyez d'utiliser un point de terminaison public, nous vous recommandons vivement d'activer le protocole TLS pour chiffrer les données entre vos applications clientes et Redis Enterprise Cloud.

La méthodologie de migration Redis s'aligne sur la méthodologie de migration AWS, illustrée dans Mobilize your organization to accelerate large-scale migrations sur le site Web AWS Prescriptive Guidance.

Automatisation et mise à l'échelle

Les tâches de configuration de l'environnement pour la migration peuvent être automatisées via AWS Landing Zone et des modèles d'infrastructure en tant que code (IaC) à des fins d'automatisation et de mise à l'échelle. Elles sont abordées dans la section Epics de ce modèle.

Outils

En fonction de vos besoins en matière de migration de données, vous pouvez choisir parmi une sélection d'options technologiques pour migrer vos données vers Redis Enterprise Cloud sur AWS. Le tableau suivant décrit et compare ces outils.

Outil

Description

Avantages

Inconvénients

Exportation et importation de RDB

Vous exportez les données de la base de données source (par exemple, Redis OSS ou Redis Enterprise Software) sous forme de fichiers RDB. Si votre base de données est fournie via un cluster Redis OSS, vous exportez chaque partition principale vers une RDB.

Vous importez ensuite tous les fichiers RDB en une seule étape. Si votre base de données source est basée sur un cluster OSS mais que votre base de données cible n'utilise pas l'API OSS Cluster, vous devez modifier le code source de votre application pour utiliser une bibliothèque cliente Redis standard.

Les exigences relatives à la transformation des données ou aux fusions de bases de données logiques nécessitent un processus plus complexe, qui est expliqué dans la section Fusion logique de bases de données plus loin dans ce tableau.

  • C'est simple.

  • Fonctionne avec n'importe quelle solution basée sur Redis capable d'exporter des données au format RDB en tant que source (y compris Redis OSS et Redis Enterprise Software).

  • Assure la cohérence des données grâce à un processus simple.

  • Ne répond pas aux exigences de transformation des données et ne prend pas en charge les fusions de bases de données logiques.

  • Cela prend du temps pour les ensembles de données plus volumineux.

  • Aucune prise en charge de la migration vers le delta ne peut prolonger les temps d'arrêt.

Fonction de réplication Redis (actif-passif)

Vous pouvez répliquer en continu les données d'une base de données Redis OSS, Enterprise Software ou Enterprise Cloud vers une base de données Redis Enterprise Cloud. Après la synchronisation initiale, la fonction de réplication Redis (ReplicaOf) effectue une migration delta, ce qui signifie qu'il n'y a pratiquement aucun temps d'arrêt de l'application observé.

La fonctionnalité de réplication Redis est destinée à être utilisée de manière active-passive. La cible est supposée passive et est entièrement resynchronisée (vidée et synchronisée à partir de la base de données source). Il est donc un peu plus compliqué de passer de la source à la cible.

Il est possible de répliquer depuis un cluster Redis OSS vers une base de données Redis Enterprise Cloud en cluster standard en spécifiant toutes les partitions principales du cluster OSS comme sources. Cependant, la fonctionnalité de réplication Redis autorise un maximum de 32 bases de données sources.

  • Supporte la réplication continue (chargement initial des données suivi de deltas).

  • Pratiquement aucun temps d'arrêt (dépend du délai de réplication).

  • Assure la cohérence des données.

  • Un seul site est censé être actif, il est donc plus compliqué de passer d'un site à l'autre.

  • Prend en charge un maximum de 32 partitions principales lorsque vous migrez depuis un cluster OSS.

AWS DMS

Vous pouvez utiliser AWS DMS pour migrer les données de n'importe quelle base de données source prise en charge vers un magasin de données Redis cible avec un temps d'arrêt minimal. Pour plus d'informations, consultez la section Utilisation de Redis comme cible pour AWS DMS dans la documentation AWS DMS.

  • Prend en charge la migration des sources de données NoSQL et SQL.

  • Fonctionne bien avec les autres services AWS.

  • Prend en charge les cas d'utilisation de la migration en direct et de la capture des données modifiées (CDC).

  • Les valeurs clés Redis ne peuvent pas contenir de caractères spéciaux tels que %.

  • Ne prend pas en charge la migration de données contenant des caractères spéciaux dans les lignes ou dans les noms de champs.

  • Ne prend pas en charge le mode LOB (Full Large Binary Object).

Fusion logique de bases de données

Les exigences particulières en matière de fusion de bases de données peuvent nécessiter une solution de migration de données personnalisée. Par exemple, vous pouvez avoir quatre bases de données logiques (SELECT 0..3) dans Redis OSS, mais vous souhaiterez peut-être utiliser un seul point de terminaison de base de données au lieu de déplacer les données vers plusieurs bases de données Redis Enterprise Cloud. Redis Enterprise ne prend pas en charge les bases de données logiques sélectionnables. Vous devrez donc transformer le modèle de données physique de la base de données source. Par exemple, vous pouvez mapper chaque index de base de données à un préfixe (01to usrcmp, to, etc.), puis utiliser un script de migration ou un outil d'extraction, de transformation et de chargement (ETL) pour générer un fichier RDB, que vous pouvez ensuite importer dans la base de données cible.

  • Contrôle granulaire de la mise en forme des données lors de la migration vers le système cible à l'aide de scripts personnalisés.

 

  • Si vous décidez de ne pas terminer la migration, la restauration peut s'avérer très difficile, en particulier si les données les plus récentes doivent être restaurées vers les systèmes sources.

  • Le coût de création peut être élevé si l'objectif est de créer une solution unique pour une migration unique.

  • Les coûts de maintenance liés au code, à l'infrastructure, au temps de développement et à d'autres domaines peuvent être élevés si les exigences de migration changent fréquemment.

 

En outre, vous pouvez utiliser les outils et services suivants d'AWS.

Outils d'évaluation et de découverte :

Outils de migration d'applications et de serveurs :

Outils de migration de base de données :

Outils de migration de données :

Gestion de la migration :

Solutions pour les partenaires AWS :

Épopées

TâcheDescriptionCompétences requises

Identifiez les charges de travail.

Identifiez les charges de travail des candidats appropriés que vous souhaitez migrer. Tenez compte des points suivants avant de choisir une charge de travail à migrer :

  • Quel est l'intérêt commercial de migrer ou de ne pas migrer cette charge de travail ?

  • Existe-t-il un plan d'urgence en cas d'échec de la migration de cette charge de travail vers le système cible ?

Idéalement, choisissez une charge de travail qui a un impact commercial maximal avec un minimum de risques. Maintenez le processus global itératif et migrez par petits incréments.

Architecte de données, champions commerciaux, sponsors de projets de migration

Identifier les sources de données et les exigences ; concevoir un modèle de données.

Redis organise un atelier pour accélérer la découverte et définir la planification de la migration pour le projet. Dans le cadre de cet atelier, les équipes Redis identifient les sources de données et les exigences du modèle de données source, et analysent comment celles-ci peuvent être remodelées dans Redis Enterprise Cloud.

L'équipe de migration Redis (services professionnels) réalise un exercice détaillé de conception de modèle de données avec votre organisation. Dans le cadre de cet exercice, l'équipe Redis a :

  • Identifie les structures de données Redis cibles.

  • Définit la stratégie de mappage des données.

  • Documente l'approche et les recommandations en matière de migration.

  • Révise et finalise le modèle de données avec les parties prenantes.

Architecte de solutions Redis

Identifiez les caractéristiques de la base de données source.

Identifiez le produit Redis utilisé dans les environnements source et cible. Par exemple :

  • La base de données source est-elle une base de données OSS Cluster, une base de données Redis autonome ou une base de données Redis Enterprise ?

  • La base de données cible sera-t-elle une base de données standard Redis Enterprise ou une base de données compatible avec OSS Cluster ?

  • Quelles sont les implications concernant le code source de l'application ?

Architecte de données

Rassemblez le SLA actuel du système et les autres indicateurs de dimensionnement.

Déterminez les accords de niveau de service actuels (SLAs) exprimés en termes de débit (opérations par seconde), de latence, de taille de mémoire globale par base de données et d'exigences de haute disponibilité (HA).

Architecte de données

Identifiez les caractéristiques du système cible.

Déterminez les réponses à ces questions :

  • Quelle quantité de données doit être migrée ?

  • Combien de temps faut-il pour migrer la quantité de données donnée ?

  • Quels sont les temps d'arrêt requis pour la migration ? Est-il acceptable que votre service ou application ne soit pas disponible pendant une période donnée ? Dans l'affirmative, pendant combien de temps ?

  • Dans quelle mesure les données migrées doivent-elles être cohérentes ? La base de données cible peut-elle être légèrement incohérente (obsolète) ?

  • Les données doivent-elles être transformées avant d'être chargées dans la base de données cible ? (Par exemple, vous souhaiterez peut-être convertir les index de base de données sélectionnables en préfixes avant la migration.)

  • La base de données source est-elle accessible depuis l'hôte de la base de données cible (par exemple, depuis un VPC homologue ou depuis un point de terminaison public utilisant le chiffrement) ?

  • Réalisez un exercice de dimensionnement des données et de dimensionnement du cluster Redis avec un architecte technique Redis.

  • Identifiez les exigences en matière de réseau, d'infrastructure, de versions logicielles et de licences logicielles, et procurez-vous tous les composants avant la migration.

  • Le transfert de ces données pose-t-il des problèmes de sécurité ?

Architecte de données, architecte de solutions Redis (facultatif)

Identifiez les dépendances.

Identifiez les dépendances en amont et en aval du système actuel à migrer. Assurez-vous que le travail de migration est aligné sur les autres migrations de systèmes dépendants. Par exemple, si vous envisagez de migrer d'autres applications métiers sur site vers le cloud AWS, identifiez ces applications et alignez-les en fonction des objectifs, des délais et des parties prenantes du projet.

Architecte de données, architecte d'entreprise

Identifiez les outils de migration.

En fonction de vos exigences en matière de migration des données (telles que les exigences relatives aux données sources ou aux temps d'arrêt), vous pouvez utiliser l'un des outils décrits précédemment dans la section Outils. De plus, vous pouvez utiliser :

  • Réplication bidirectionnelle (active-active) à l'aide du déploiement CRDB.

  • Scripts d'exportation/importation personnalisés (par exemple, à l'aide de DUMP/RESTORE commandes).

  • Outils d'exportation/importation supplémentaires et outils d'assistance tels que RIOT ou les outils ECstats2ETL.

  • Des outils IaC tels que Terraform ou des modèles AWS CloudFormation .

Architecte de solutions de migration, architecte de solutions Redis

Créez un plan d'urgence.

Établissez un plan d'urgence pour revenir en arrière, au cas où vous rencontreriez des problèmes lors de la migration.

Gestion de projet, équipes techniques, y compris l'architecte

Terminez les tâches de découverte et d'évaluation

TâcheDescriptionCompétences requises

Identifiez les charges de travail.

Identifiez les charges de travail des candidats appropriés que vous souhaitez migrer. Tenez compte des points suivants avant de choisir une charge de travail à migrer :

  • Quel est l'intérêt commercial de migrer ou de ne pas migrer cette charge de travail ?

  • Existe-t-il un plan d'urgence en cas d'échec de la migration de cette charge de travail vers le système cible ?

Idéalement, choisissez une charge de travail qui a un impact commercial maximal avec un minimum de risques. Maintenez le processus global itératif et migrez par petits incréments.

Architecte de données, champions commerciaux, sponsors de projets de migration

Identifier les sources de données et les exigences ; concevoir un modèle de données.

Redis organise un atelier pour accélérer la découverte et définir la planification de la migration pour le projet. Dans le cadre de cet atelier, les équipes Redis identifient les sources de données et les exigences du modèle de données source, et analysent comment celles-ci peuvent être remodelées dans Redis Enterprise Cloud.

L'équipe de migration Redis (services professionnels) réalise un exercice détaillé de conception de modèle de données avec votre organisation. Dans le cadre de cet exercice, l'équipe Redis a :

  • Identifie les structures de données Redis cibles.

  • Définit la stratégie de mappage des données.

  • Documente l'approche et les recommandations en matière de migration.

  • Révise et finalise le modèle de données avec les parties prenantes.

Architecte de solutions Redis

Identifiez les caractéristiques de la base de données source.

Identifiez le produit Redis utilisé dans les environnements source et cible. Par exemple :

  • La base de données source est-elle une base de données OSS Cluster, une base de données Redis autonome ou une base de données Redis Enterprise ?

  • La base de données cible sera-t-elle une base de données standard Redis Enterprise ou une base de données compatible avec OSS Cluster ?

  • Quelles sont les implications concernant le code source de l'application ?

Architecte de données

Rassemblez le SLA actuel du système et les autres indicateurs de dimensionnement.

Déterminez les accords de niveau de service actuels (SLAs) exprimés en termes de débit (opérations par seconde), de latence, de taille de mémoire globale par base de données et d'exigences de haute disponibilité (HA).

Architecte de données

Identifiez les caractéristiques du système cible.

Déterminez les réponses à ces questions :

  • Quelle quantité de données doit être migrée ?

  • Combien de temps faut-il pour migrer la quantité de données donnée ?

  • Quels sont les temps d'arrêt requis pour la migration ? Est-il acceptable que votre service ou application ne soit pas disponible pendant une période donnée ? Dans l'affirmative, pendant combien de temps ?

  • Dans quelle mesure les données migrées doivent-elles être cohérentes ? La base de données cible peut-elle être légèrement incohérente (obsolète) ?

  • Les données doivent-elles être transformées avant d'être chargées dans la base de données cible ? (Par exemple, vous souhaiterez peut-être convertir les index de base de données sélectionnables en préfixes avant la migration.)

  • La base de données source est-elle accessible depuis l'hôte de la base de données cible (par exemple, depuis un VPC homologue ou depuis un point de terminaison public utilisant le chiffrement) ?

  • Réalisez un exercice de dimensionnement des données et de dimensionnement du cluster Redis avec un architecte technique Redis.

  • Identifiez les exigences en matière de réseau, d'infrastructure, de versions logicielles et de licences logicielles, et procurez-vous tous les composants avant la migration.

  • Le transfert de ces données pose-t-il des problèmes de sécurité ?

Architecte de données, architecte de solutions Redis (facultatif)

Identifiez les dépendances.

Identifiez les dépendances en amont et en aval du système actuel à migrer. Assurez-vous que le travail de migration est aligné sur les autres migrations de systèmes dépendants. Par exemple, si vous envisagez de migrer d'autres applications métiers sur site vers le cloud AWS, identifiez ces applications et alignez-les en fonction des objectifs, des délais et des parties prenantes du projet.

Architecte de données, architecte d'entreprise

Identifiez les outils de migration.

En fonction de vos exigences en matière de migration des données (telles que les exigences relatives aux données sources ou aux temps d'arrêt), vous pouvez utiliser l'un des outils décrits précédemment dans la section Outils. De plus, vous pouvez utiliser :

  • Réplication bidirectionnelle (active-active) à l'aide du déploiement CRDB.

  • Scripts d'exportation/importation personnalisés (par exemple, à l'aide de DUMP/RESTORE commandes).

  • Outils d'exportation/importation supplémentaires et outils d'assistance tels que RIOT ou les outils ECstats2ETL.

  • Des outils IaC tels que Terraform ou des modèles AWS CloudFormation .

Architecte de solutions de migration, architecte de solutions Redis

Créez un plan d'urgence.

Établissez un plan d'urgence pour revenir en arrière, au cas où vous rencontreriez des problèmes lors de la migration.

Gestion de projet, équipes techniques, y compris l'architecte
TâcheDescriptionCompétences requises

Sécurisez la console d'administration Redis.

Pour sécuriser la console d'administration, suivez les instructions de la documentation Redis.

Administrateur de l'infrastructure informatique

Sécurisez la base de données Redis.

Consultez les pages suivantes de la documentation Redis pour :

Sécurisez Redis Cloud APIs.

Lorsque vous activez l'API, vous pouvez gérer les clés d'API pour tous les propriétaires de votre compte Redis Cloud. Pour un aperçu des fonctionnalités de sécurité de l'API, consultez la documentation d'authentification de l'API sur le site Web de Redis.

Administrateur de l'infrastructure informatique

Mener à bien les tâches de sécurité et de conformité

TâcheDescriptionCompétences requises

Sécurisez la console d'administration Redis.

Pour sécuriser la console d'administration, suivez les instructions de la documentation Redis.

Administrateur de l'infrastructure informatique

Sécurisez la base de données Redis.

Consultez les pages suivantes de la documentation Redis pour :

Sécurisez Redis Cloud APIs.

Lorsque vous activez l'API, vous pouvez gérer les clés d'API pour tous les propriétaires de votre compte Redis Cloud. Pour un aperçu des fonctionnalités de sécurité de l'API, consultez la documentation d'authentification de l'API sur le site Web de Redis.

Administrateur de l'infrastructure informatique
TâcheDescriptionCompétences requises

Configurez un nouvel environnement sur AWS.

Cette tâche inclut :

  • Activités de configuration d'AWS Landing Zone. La zone d'atterrissage prend en charge :

    • Déploiements multicomptes

    • Base de sécurité minimale

    • Méthode automatisée de provisionnement de nouveaux comptes avec une base de sécurité et des prérequis ISV (mise en réseau, configuration de sécurité, etc.)

    • Notifications, journalisation centralisée et surveillance

  • Activités de configuration du logiciel ISV. Cela inclut les configurations qui doivent être incluses dans la migration, telles que les paramètres et les modifications du produit et de la charge de travail.

  • Activités IaC telles que la configuration ou la personnalisation de modèles AWS CloudFormation ou Terraform.

DevOps Ingénieur informatique ou informatique

Déployez l'architecture de migration.

  1. Configurez Redis Enterprise Cloud sur AWS.

  2. Installez des outils de migration tels que RIOT ou AWS DMS. Consultez la section Outils pour obtenir la liste des outils disponibles.

  3. Établissez la connectivité entre les couches d'application, de migration et de base de données.

  4. Créez un exemple de charge de travail qui peut circuler à travers chaque couche et migrer un petit ensemble d'échantillons de données.

Vous êtes maintenant prêt à exécuter les pipelines de migration de données réels et à les tester.

DevOps Ingénieur informatique ou informatique

Configuration du nouvel environnement

TâcheDescriptionCompétences requises

Configurez un nouvel environnement sur AWS.

Cette tâche inclut :

  • Activités de configuration d'AWS Landing Zone. La zone d'atterrissage prend en charge :

    • Déploiements multicomptes

    • Base de sécurité minimale

    • Méthode automatisée de provisionnement de nouveaux comptes avec une base de sécurité et des prérequis ISV (mise en réseau, configuration de sécurité, etc.)

    • Notifications, journalisation centralisée et surveillance

  • Activités de configuration du logiciel ISV. Cela inclut les configurations qui doivent être incluses dans la migration, telles que les paramètres et les modifications du produit et de la charge de travail.

  • Activités IaC telles que la configuration ou la personnalisation de modèles AWS CloudFormation ou Terraform.

DevOps Ingénieur informatique ou informatique

Déployez l'architecture de migration.

  1. Configurez Redis Enterprise Cloud sur AWS.

  2. Installez des outils de migration tels que RIOT ou AWS DMS. Consultez la section Outils pour obtenir la liste des outils disponibles.

  3. Établissez la connectivité entre les couches d'application, de migration et de base de données.

  4. Créez un exemple de charge de travail qui peut circuler à travers chaque couche et migrer un petit ensemble d'échantillons de données.

Vous êtes maintenant prêt à exécuter les pipelines de migration de données réels et à les tester.

DevOps Ingénieur informatique ou informatique
TâcheDescriptionCompétences requises

Établissez la connectivité.

Établissez la connectivité entre l'infrastructure sur site et les ressources du cloud AWS. Utilisez des groupes de sécurité, AWS Direct Connect et d'autres ressources pour bénéficier de cette fonctionnalité. Pour plus d'informations, consultez Connect Your Data Center to AWS sur le site Web d'AWS.

DevOps Ingénieur informatique ou informatique

Configurez le peering VPC.

Établissez le peering VPC entre les applications métier VPCs qui exécutent (ou les EC2 instances qui exécutent les outils de migration ou le serveur de réplication AWS DMS) et le VPC qui exécute Redis Enterprise Cloud. Pour obtenir des instructions, consultez Get started with Amazon VPC dans la documentation Amazon VPC et Enable VPC peering dans la documentation Redis.

DevOps Ingénieur informatique ou informatique

Configuration de la mise en réseau

TâcheDescriptionCompétences requises

Établissez la connectivité.

Établissez la connectivité entre l'infrastructure sur site et les ressources du cloud AWS. Utilisez des groupes de sécurité, AWS Direct Connect et d'autres ressources pour bénéficier de cette fonctionnalité. Pour plus d'informations, consultez Connect Your Data Center to AWS sur le site Web d'AWS.

DevOps Ingénieur informatique ou informatique

Configurez le peering VPC.

Établissez le peering VPC entre les applications métier VPCs qui exécutent (ou les EC2 instances qui exécutent les outils de migration ou le serveur de réplication AWS DMS) et le VPC qui exécute Redis Enterprise Cloud. Pour obtenir des instructions, consultez Get started with Amazon VPC dans la documentation Amazon VPC et Enable VPC peering dans la documentation Redis.

DevOps Ingénieur informatique ou informatique
TâcheDescriptionCompétences requises

Choisissez un outil de migration de données.

Consultez le tableau de la section Outils pour connaître les descriptions, les avantages et les inconvénients de ces outils :

  • Exportation et importation RDS

  • Fonction de réplication Redis () ReplicaOf

  • AWS DMS

  • Fusion logique de bases de données

Les lignes suivantes décrivent les tâches de migration de données associées à chaque outil.

Architecte de solutions de migration

Option 1 : utilisez l'exportation et l'importation RDB.

  1. Déconnecter la source : arrêtez le trafic sur la base de données source (par exemple, en déconnectant les applications professionnelles).

  2. Exporter : exportez les données de la base de données source sous forme de fichier RDB.

  3. Étape : Téléchargez les données vers un emplacement accessible aux instances Redis Enterprise Cloud sur AWS (par exemple, vous pouvez les télécharger sur un compartiment S3 ou un serveur FTP).

  4. Importer : importez les fichiers RDB (en les listant tous en une seule étape d'importation) dans votre base de données cible Redis Enterprise Cloud.

  5. Trancher : passez à la base de données cible (par exemple, en connectant votre application, connectez-vous à celle-ci).

Pour plus d'informations, consultez la documentation Redis.

Architecte de solutions de migration, architecte de solutions Redis

Option 2 : utilisez la fonctionnalité de réplication Redis (actif-passif).

  1. Connect database : établissez un ReplicaOf lien entre les bases de données source et cible.

  2. Exécuter une synchronisation initiale : attendez que la synchronisation initiale entre les bases de données source et cible soit terminée.

  3. Déconnecter la source : arrêtez le trafic sur la base de données source (par exemple, en déconnectant l'application).

  4. Exécuter la réplication delta : attendez que le delta soit répliqué sur la base de données cible.

  5. Interrompre : passez à la base de données cible (par exemple, en y connectant votre application).

  6. Supprimer : supprimez le ReplicaOf lien entre les bases de données source et cible.

Pour plus d'informations, consultez la documentation Redis.

Architecte de solutions de migration, architecte de solutions Redis

Option 3 : utilisez AWS DMS.

  1. Configurer une instance de réplication AWS DMS : cette instance exécute tous les processus de migration. Pour obtenir des instructions : utilisation d'une instance de réplication AWS DMS dans la documentation AWS DMS.

  2. Définissez la base de données source : définissez le point de terminaison source. Testez la connectivité entre le point de terminaison source et le serveur de réplication AWS DMS. Pour obtenir des instructions : création de points de terminaison source et cible dans la documentation AWS DMS.

  3. Configuration de la base de données cible : configurez Redis Enterprise Cloud sur AWS et configurez la base de données vers laquelle effectuer la migration.

  4. Définissez la base de données cible : définissez le point de terminaison cible. Assurez-vous que le peering VPC est établi entre le VPC sur lequel AWS DMS est exécuté et le VPC qui héberge Redis Enterprise Cloud sur AWS. Testez la connectivité entre le serveur de réplication AWS DMS et la base de données cible.

  5. Création d'une tâche AWS DMS : créez une tâche ou un ensemble de tâches pour définir les tables et les processus de réplication que vous souhaitez utiliser pour migrer les données. Pour obtenir des instructions : utilisation des tâches AWS DMS dans la documentation AWS DMS.

  6. Migrer : migrez les données en exécutant la tâche AWS DMS.

  7. Interrompre : passez à la base de données cible (par exemple, en y connectant votre application).

Architecte de solutions de migration, architecte de solutions Redis

Option 4 : Utiliser la fusion logique des bases de données.

Cette option implique l'utilisation d'un script de migration ou d'un outil ETL capable de transformer le modèle de données physique de la base de données source et de générer un fichier RDB. Les services professionnels Redis peuvent vous aider à effectuer cette étape, si nécessaire.

Architecte de solutions de migration, architecte de solutions Redis

Migrer les données

TâcheDescriptionCompétences requises

Choisissez un outil de migration de données.

Consultez le tableau de la section Outils pour connaître les descriptions, les avantages et les inconvénients de ces outils :

  • Exportation et importation RDS

  • Fonction de réplication Redis () ReplicaOf

  • AWS DMS

  • Fusion logique de bases de données

Les lignes suivantes décrivent les tâches de migration de données associées à chaque outil.

Architecte de solutions de migration

Option 1 : utilisez l'exportation et l'importation RDB.

  1. Déconnecter la source : arrêtez le trafic sur la base de données source (par exemple, en déconnectant les applications professionnelles).

  2. Exporter : exportez les données de la base de données source sous forme de fichier RDB.

  3. Étape : Téléchargez les données vers un emplacement accessible aux instances Redis Enterprise Cloud sur AWS (par exemple, vous pouvez les télécharger sur un compartiment S3 ou un serveur FTP).

  4. Importer : importez les fichiers RDB (en les listant tous en une seule étape d'importation) dans votre base de données cible Redis Enterprise Cloud.

  5. Trancher : passez à la base de données cible (par exemple, en connectant votre application, connectez-vous à celle-ci).

Pour plus d'informations, consultez la documentation Redis.

Architecte de solutions de migration, architecte de solutions Redis

Option 2 : utilisez la fonctionnalité de réplication Redis (actif-passif).

  1. Connect database : établissez un ReplicaOf lien entre les bases de données source et cible.

  2. Exécuter une synchronisation initiale : attendez que la synchronisation initiale entre les bases de données source et cible soit terminée.

  3. Déconnecter la source : arrêtez le trafic sur la base de données source (par exemple, en déconnectant l'application).

  4. Exécuter la réplication delta : attendez que le delta soit répliqué sur la base de données cible.

  5. Interrompre : passez à la base de données cible (par exemple, en y connectant votre application).

  6. Supprimer : supprimez le ReplicaOf lien entre les bases de données source et cible.

Pour plus d'informations, consultez la documentation Redis.

Architecte de solutions de migration, architecte de solutions Redis

Option 3 : utilisez AWS DMS.

  1. Configurer une instance de réplication AWS DMS : cette instance exécute tous les processus de migration. Pour obtenir des instructions : utilisation d'une instance de réplication AWS DMS dans la documentation AWS DMS.

  2. Définissez la base de données source : définissez le point de terminaison source. Testez la connectivité entre le point de terminaison source et le serveur de réplication AWS DMS. Pour obtenir des instructions : création de points de terminaison source et cible dans la documentation AWS DMS.

  3. Configuration de la base de données cible : configurez Redis Enterprise Cloud sur AWS et configurez la base de données vers laquelle effectuer la migration.

  4. Définissez la base de données cible : définissez le point de terminaison cible. Assurez-vous que le peering VPC est établi entre le VPC sur lequel AWS DMS est exécuté et le VPC qui héberge Redis Enterprise Cloud sur AWS. Testez la connectivité entre le serveur de réplication AWS DMS et la base de données cible.

  5. Création d'une tâche AWS DMS : créez une tâche ou un ensemble de tâches pour définir les tables et les processus de réplication que vous souhaitez utiliser pour migrer les données. Pour obtenir des instructions : utilisation des tâches AWS DMS dans la documentation AWS DMS.

  6. Migrer : migrez les données en exécutant la tâche AWS DMS.

  7. Interrompre : passez à la base de données cible (par exemple, en y connectant votre application).

Architecte de solutions de migration, architecte de solutions Redis

Option 4 : Utiliser la fusion logique des bases de données.

Cette option implique l'utilisation d'un script de migration ou d'un outil ETL capable de transformer le modèle de données physique de la base de données source et de générer un fichier RDB. Les services professionnels Redis peuvent vous aider à effectuer cette étape, si nécessaire.

Architecte de solutions de migration, architecte de solutions Redis
TâcheDescriptionCompétences requises

Alignez les délais et les objectifs de gestion de projet.

Alignez les objectifs, les étapes et les délais du projet de migration de la couche applicative avec ceux du projet de migration de données Redis.

Gestion de projets

Alignez les activités de test.

Une fois la couche d'application migrée et modernisée dans le cloud AWS, pointez la couche d'application vers le Redis Enterprise Cloud sur AWS récemment migré à des fins de test.

Test

Migrez votre application

TâcheDescriptionCompétences requises

Alignez les délais et les objectifs de gestion de projet.

Alignez les objectifs, les étapes et les délais du projet de migration de la couche applicative avec ceux du projet de migration de données Redis.

Gestion de projets

Alignez les activités de test.

Une fois la couche d'application migrée et modernisée dans le cloud AWS, pointez la couche d'application vers le Redis Enterprise Cloud sur AWS récemment migré à des fins de test.

Test
TâcheDescriptionCompétences requises

Mettre en œuvre des plans de test.

Exécutez les routines de migration des données et les scripts développés pendant la phase de mise en œuvre dans un environnement de test, conformément aux exigences de test, sur votre site.

Test

Qualité des données de test.

Testez la qualité des données après leur migration.

Test

Fonctionnalité de test.

Testez les requêtes de données et la couche d'application pour vous assurer que l'application fonctionne au même niveau que dans le système source.

Test

test

TâcheDescriptionCompétences requises

Mettre en œuvre des plans de test.

Exécutez les routines de migration des données et les scripts développés pendant la phase de mise en œuvre dans un environnement de test, conformément aux exigences de test, sur votre site.

Test

Qualité des données de test.

Testez la qualité des données après leur migration.

Test

Fonctionnalité de test.

Testez les requêtes de données et la couche d'application pour vous assurer que l'application fonctionne au même niveau que dans le système source.

Test
TâcheDescriptionCompétences requises

Prenez la décision de passer à un autre.

Une fois tous les tests au niveau de l'application et de la base de données terminés, l'équipe de direction et les parties prenantes prennent la décision finale concernant le passage au nouvel environnement sur AWS sur la base des résultats finaux confirmés par les équipes de test.

Gestion de projet, Champions du monde des affaires

Passez au cloud AWS.

Lorsque vous avez confirmé que tout est en place, pointez la couche d'application vers les données récemment migrées et dirigez les clients vers la nouvelle couche d'application qui s'exécute sur la base du nouveau système Redis Enterprise Cloud sur AWS.

Ingénieur informatique ou DevOps ingénieur, architecte de données, architecte de solutions de migration, architecte de solutions Redis

Découper

TâcheDescriptionCompétences requises

Prenez la décision de passer à un autre.

Une fois tous les tests au niveau de l'application et de la base de données terminés, l'équipe de direction et les parties prenantes prennent la décision finale concernant le passage au nouvel environnement sur AWS sur la base des résultats finaux confirmés par les équipes de test.

Gestion de projet, Champions du monde des affaires

Passez au cloud AWS.

Lorsque vous avez confirmé que tout est en place, pointez la couche d'application vers les données récemment migrées et dirigez les clients vers la nouvelle couche d'application qui s'exécute sur la base du nouveau système Redis Enterprise Cloud sur AWS.

Ingénieur informatique ou DevOps ingénieur, architecte de données, architecte de solutions de migration, architecte de solutions Redis

Ressources connexes

Ressources Redis

Ressources AWS

Informations supplémentaires

Pour connaître les exigences de sécurité standard relatives à la migration des charges de travail Redis vers le cloud AWS, consultez les meilleures pratiques en matière de sécurité, d'identité et de conformité sur le site Web d'AWS et le Redis Trust Center sur le site Web de Redis.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.