View a markdown version of this page

Utilisation de l'objectif DynamoDB pour optimiser votre Well-Architected 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 de l'objectif DynamoDB pour optimiser votre Well-Architected charge de travail DynamoDB

Cette section décrit l'objectif Amazon Well-Architected DynamoDB, 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é), il AWS Well-Architected fournit une approche cohérente aux clients et aux partenaires pour évaluer les architectures et mettre en œuvre des conceptions évolutives.

Les AWS Well-Architected lentilles étendent les conseils proposés par AWS Well-Architected à des domaines industriels et technologiques spécifiques. L'objectif Amazon DynamoDB se concentre sur les charges de Well-Architected 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 passant en revue Amazon Well-Architected DynamoDB Lens, vous recevrez des informations et des conseils sur les principes de conception recommandés en relation 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.

À la suite de l'examen de Well-Architected Lens, vous recevrez un résumé des recommandations pratiques pour optimiser et améliorer votre charge de travail DynamoDB.

Réalisation de l'examen d'Amazon Well-Architected DynamoDB Lens

La révision de Well-Architected DynamoDB Lens est généralement réalisée par AWS un architecte de solutions en collaboration avec le client, mais elle peut également être réalisée par le client en libre-service. Bien que nous vous recommandons de passer en revue les six Well-Architected piliers dans le cadre de l'objectif Amazon Well-Architected DynamoDB, vous pouvez également décider de vous concentrer d'abord sur un ou plusieurs piliers.

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

Les piliers de l'objectif Amazon DynamoDB Well-Architected

L'objectif Amazon Well-Architected 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 de l'objectif Well-Architected 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 et l’interrogation efficaces des données afin de réduire la quantité de capacité consommée, la réservation de portions de la capacité consommée à prix réduit, la réduction de la taille des éléments, l’identification et la suppression des ressources non utilisées et l’utilisation de la durée de vie pour supprimer automatiquement et gratuitement les données périmées. Pour en savoir plus sur ces principes de conception, regardez cette vidéo détaillée sur le pilier d'optimisation des coûts de l'objectif Well-Architected 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 de 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 de l'excellence opérationnelle de l'objectif Well-Architected 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é de l'objectif Well-Architected 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é de l'objectif Well-Architected 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é de l'objectif Well-Architected DynamoDB.