Utilisation du cadre DynamoDB Well-Architected pour optimiser votre charge de travail DynamoDB - Amazon DynamoDB

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.

Utilisation du cadre DynamoDB Well-Architected pour optimiser votre charge de travail DynamoDB

Cette section décrit le cadre DynamoDB Well-Architected, un ensemble de principes de conception et de conseils pour concevoir des charges de travail DynamoDB bien architecturées.

Le AWS Well-Architected Framework aide les architectes du cloud à créer une infrastructure sécurisée, performante, résiliente et efficace pour une variété d'applications et de charges de travail. Construit autour de six piliers (excellence opérationnelle, sécurité, fiabilité, efficacité des performances, optimisation des coûts et durabilité),AWS Well-Architected propose une approche cohérente aux clients et aux partenaires pour évaluer les architectures et mettre en œuvre des conceptions évolutives.

Les objectifs AWS Well-Architected étendent les conseils proposés par AWS Well-Architected à des domaines industriels et technologiques spécifiques. Le cadre Well-Architected d'Amazon DynamoDB se concentre sur les charges de travail DynamoDB. Il fournit les bonnes pratiques, les principes de conception et les questions permettant d'évaluer et d'examiner une charge de travail DynamoDB. En procédant à une évaluation du cadre Well-Architected d'Amazon DynamoDB, vous recevrez des informations et des conseils sur les principes de conception recommandés en lien avec chacun des piliers AWS Well-Architected. Ces conseils sont basés sur notre expérience de travail avec des clients de différents secteurs, segments, tailles et zones géographiques.

À l'issue de l'évaluation du cadre Well-Architected, vous recevrez un résumé de recommandations pratiques afin d'optimiser et d'améliorer votre charge de travail DynamoDB.

Réalisation de l'évaluation du cadre Well-Architected d'Amazon DynamoDB

La révision DynamoDB Well-Architected Lens est généralement réalisée AWS par un architecte de solutions en collaboration avec le client, mais elle peut également être réalisée par le client en libre-service. Nous vous recommandons d'évaluer les six piliers Well-Architected dans le contexte du cadre Well-Architected d'Amazon DynamoDB, mais vous pouvez également décider de commencer par concentrer votre attention sur un ou plusieurs piliers.

Des informations et instructions supplémentaires pour effectuer un examen d'Amazon DynamoDB Well-Architected Lens sont disponibles dans cette vidéo et sur la page DynamoDB Well-Architected Lens. GitHub

Piliers du cadre Well-Architected d'Amazon DynamoDB

Le cadre Well-Architected d'Amazon DynamoDB repose sur six piliers :

Pilier d'efficacité des performances

Le pilier d'efficacité des performances englobe la capacité à utiliser efficacement les ressources informatiques pour satisfaire aux exigences système et à maintenir cette efficacité au fur et à mesure que la demande change et que les technologies évoluent.

Les principes majeurs de conception de DynamoDB pour ce pilier concernent la modélisation des données, le choix des clés de partition et des clés de tri, et la définition des index secondaires en fonction des schémas d'accès aux applications. Les autres considérations incluent le choix du mode de débit optimal pour la charge de travail, le réglage du AWS SDK et, le cas échéant, l'utilisation d'une stratégie de mise en cache optimale. Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier d'efficacité des performances du cadre Well-Architected de DynamoDB.

Pilier d'optimisation des coûts

Le pilier d'optimisation des coûts vise à éviter les coûts inutiles.

Les sujets clés sont les suivants : compréhension et contrôle des dépenses, sélection du nombre de types de ressources le plus approprié et le plus juste, analyse des dépenses dans le temps, conception de vos modèles de données afin d'optimiser le coût des schémas d'accès spécifiques aux applications, et mise à l'échelle pour répondre aux besoins de l'entreprise sans engager de dépenses excessives.

Les principes clés d'optimisation des coûts pour DynamoDB consistent à choisir le mode de capacité et la classe de table les plus appropriés pour vos tables et à éviter le surdimensionnement de la capacité en utilisant le mode de capacité à la demande ou le mode de capacité allouée avec mise à l'échelle automatique. Parmi les autres considérations, citons la modélisation des données et les requêtes efficaces pour réduire la quantité de capacité consommée, la réservation de parties de la capacité consommée à un prix réduit, la réduction de la taille des articles, l'identification et la suppression des ressources inutilisées et l'utilisation du TTL pour supprimer automatiquement et gratuitement les données obsolètes. Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier d'optimisation des coûts du cadre Well-Architected de DynamoDB.

Consultez la section Optimisation des coûts pour plus d'informations sur les bonnes pratiques en matière d'optimisation des coûts pour DynamoDB.

Pilier d'excellence opérationnelle

Le pilier d'excellence opérationnelle se concentre sur l'exécution et la surveillance des systèmes afin de générer de la valeur opérationnelle, ainsi que sur l'amélioration continue des processus et des procédures. Les sujets clés sont les suivants : automatisation des modifications, réponse aux événements et définition des normes pour gérer les opérations quotidiennes.

Les principaux principes de conception relatifs à l'excellence opérationnelle pour DynamoDB incluent la surveillance des métriques DynamoDB via CloudWatch AWS Config Amazon, ainsi que l'alerte et la correction automatiques lorsque des seuils prédéfinis sont dépassés ou que des règles non conformes sont détectées. D'autres considérations concernent la définition des ressources DynamoDB par l'intermédiaire de l'infrastructure sous forme de code et l'exploitation des balises pour une meilleure organisation, une identification et une comptabilisation des coûts de vos ressources DynamoDB. Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier d'excellence opérationnelle du cadre Well-Architected de DynamoDB.

Pilier de fiabilité

Le pilier de fiabilité vise à garantir qu'une charge de travail exécute correctement et de manière cohérente la fonction prévue. Une charge de travail résiliente se rétablit rapidement après une défaillance pour répondre à la demande des entreprises et des clients. Les sujets clés sont les suivants : conception des systèmes distribués, planification de la restauration et gestion des modifications.

Les principes essentiels de conception de fiabilité de DynamoDB consistent à choisir la stratégie de sauvegarde et de rétention en fonction de vos exigences en matière de RPO et de RTO, à utiliser des tables globales DynamoDB pour les charges de travail multirégionales ou des scénarios de reprise après sinistre entre régions avec un faible RTO, à implémenter une logique de nouvelle tentative avec un retard exponentiel dans l'application en configurant et en utilisant ces fonctionnalités dans le SDK AWS , et à surveiller les métriques DynamoDB via Amazon et à envoyer automatiquement des alertes et correction lorsque des seuils prédéfinis sont dépassés. CloudWatch Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier de fiabilité du cadre Well-Architected de DynamoDB.

Pilier de sécurité

Le pilier de sécurité se concentre sur la protection des informations et des systèmes. Les sujets clés sont les suivants : confidentialité et intégrité des données, identification et gestion de qui peut faire quoi grâce à la gestion des privilèges, protection des systèmes et mise en place de contrôles pour détecter les événements de sécurité.

Les principes majeurs de conception de la sécurité de DynamoDB sont le chiffrement des données en transit avec HTTPS, le choix du type de clés pour le chiffrement des données au repos et la définition des rôles et des politiques IAM pour authentifier, autoriser et fournir un accès précis aux ressources DynamoDB. Les autres considérations incluent l'audit du plan de contrôle DynamoDB et des opérations du plan de données via. AWS CloudTrail Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier de sécurité du cadre Well-Architected de DynamoDB.

Consultez la section Sécurité pour plus d'informations sur la sécurité de DynamoDB.

Pilier de durabilité

Le pilier de durabilité vise à minimiser les impacts environnementaux liés à l'exécution de charges de travail dans le cloud. Les sujets clés sont les suivants : modèle de responsabilité partagée pour la durabilité, compréhension de l'impact et maximisation de l'utilisation afin de minimiser les ressources requises et de réduire les impacts en aval.

Les principes majeurs de conception de la durabilité de DynamoDB comprennent l'identification et la suppression des ressources DynamoDB non utilisées, la prévention du surprovisionnement par l'utilisation du mode de capacité à la demande ou du mode de capacité allouée avec mise à l'échelle automatique, l'interrogation efficace pour réduire la quantité de capacité consommée et la réduction de l'empreinte du stockage par la compression des données et la suppression des données périmées grâce à l'utilisation de la durée de vie. Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier de durabilité du cadre Well-Architected de DynamoDB.