Base de données NoSQL avec une latence à haute vitesse. Performance de latence élevée en millisecondes. Utilisation flexible pour la modélisation de données volumineuses ou énormes. Facile à créer des tables et des bases de données NoSQL. Prise en charge des SDK AWS pour les requêtes. Paramètre par défaut pour le redimensionnement automatique des bases de données. Bakuos et DAX pour la visualisation. Avis collecté par et hébergé sur G2.com.
Aucun problème rencontré jusqu'à présent pour les bases de données. S'il y avait de petits problèmes, le support AWS était là pour les résoudre. Avis collecté par et hébergé sur G2.com.
Sa scalabilité et son optimisation des performances sans faille m'impressionnent le plus à propos d'Amazon DynamoDB. Avis collecté par et hébergé sur G2.com.
Je n'aime pas la complexité et la courbe d'apprentissage associées à ses fonctionnalités avancées, qui peuvent être difficiles pour les débutants. Avis collecté par et hébergé sur G2.com.
Le plus utile à propos de DynamoDB est que nous n'avons pas besoin de nous soucier de la chaîne de connexion car il est sans serveur et la beauté est que nous avons GSI et LSI. Dans DynamoDB, il a une fonctionnalité comme le flux qui est très utile dans quelques-uns de mes projets où je peux facilement surveiller les opérations dans DynamoDB. Nous pouvons également gérer la charge sans aucun surcoût en ajoutant simplement le débit de lecture et d'écriture. Il y a une autre fonctionnalité que j'aime le plus, c'est la fonctionnalité de provisionnement et à la demande qui m'aide à décider de mes opérations de lecture et d'écriture sur la base de données. Avis collecté par et hébergé sur G2.com.
Lorsque nous exportons une grande quantité de données depuis DynamoDB, cela nécessite un bucket S3 et le format des données exportées n'est pas en JSON. Il devrait y avoir une fonctionnalité qui peut convertir en JSON lorsque nous exportons les données, cela devrait être comme dans le format ION. Avis collecté par et hébergé sur G2.com.
DynamoDB est un service de base de données NoSQL géré, pas besoin de s'inquiéter de l'évolutivité et de l'efficacité, qui seront prises en charge par AWS. Comme il est plus évolutif, il gérera une très grande quantité de données et de trafic. Il est conçu pour une faible latence et des performances à haut débit, ce qui lui permet de gérer des millions de requêtes en un seul point dans le temps. Avis collecté par et hébergé sur G2.com.
Le désavantage de DynamoDB est qu'il est un peu cher par rapport à d'autres services de base de données. Il ne prend pas en charge les requêtes complexes et les jointures entre les tables. De plus, sa limite de taille de données est de seulement 400 Ko. Il ne serait pas capable de gérer des transactions de base de données avec une limite de taille de données plus importante. Avis collecté par et hébergé sur G2.com.
Scalabilité : Les bases de données AWS offrent des solutions évolutives, vous permettant d'ajuster facilement la capacité de stockage ou les ressources de calcul en fonction des besoins de votre application. Cette flexibilité vous permet de gérer des augmentations soudaines de trafic ou d'accommoder une croissance future sans perturber vos opérations.
Fiabilité : Les bases de données AWS sont conçues pour être hautement disponibles et fiables. Elles fournissent des mécanismes intégrés pour la réplication des données, les sauvegardes automatiques et le basculement, garantissant que vos données sont protégées et accessibles même en cas de défaillances matérielles ou logicielles.
Sécurité : AWS accorde la priorité à la sécurité et offre diverses fonctionnalités pour vous aider à protéger vos données. Les bases de données AWS fournissent un chiffrement au repos et en transit, vous assurant que vos données sont sécurisées. De plus, AWS propose des contrôles de gestion des identités et des accès (IAM), vous permettant de gérer les autorisations des utilisateurs et l'accès à vos bases de données.
Services Gérés : AWS propose des services de bases de données gérés comme Amazon RDS (Relational Database Service), Amazon DynamoDB, Amazon Neptune, etc. Ces services prennent en charge les tâches d'administration de base de données courantes telles que l'approvisionnement matériel, la mise à jour logicielle, les sauvegardes et la surveillance, vous permettant de vous concentrer sur le développement de votre application plutôt que sur la maintenance de la base de données.
Large Gamme d'Options de Bases de Données : AWS offre diverses options de bases de données pour répondre à différents cas d'utilisation et charges de travail. Que vous ayez besoin d'une base de données relationnelle comme MySQL ou PostgreSQL, d'une base de données NoSQL comme DynamoDB, ou d'une base de données graphe comme Neptune, AWS propose une suite complète de services de bases de données parmi lesquels choisir.
Intégration avec d'Autres Services AWS : Les bases de données AWS s'intègrent parfaitement avec d'autres services AWS, tels que les instances de calcul, les fonctions sans serveur, les outils d'analyse et les services d'apprentissage automatique. Cette intégration vous permet de construire des applications robustes et évolutives en tirant parti de l'écosystème AWS plus large.
Infrastructure Globale : AWS dispose d'une vaste infrastructure mondiale, vous permettant de déployer vos bases de données dans plusieurs régions pour de meilleures performances et une latence réduite. Cette présence mondiale facilite également la reprise après sinistre et assure la disponibilité des données dans différentes localisations géographiques. Avis collecté par et hébergé sur G2.com.
Complexité : Les bases de données AWS peuvent avoir une courbe d'apprentissage abrupte, surtout pour les utilisateurs qui sont nouveaux dans l'informatique en nuage ou la gestion de bases de données. La variété des options de bases de données et des paramètres de configuration disponibles peut parfois être accablante, nécessitant que les utilisateurs investissent du temps et des efforts pour comprendre et maîtriser la plateforme.
Coût : Bien que les bases de données AWS offrent des modèles de tarification flexibles, les coûts peuvent s'accumuler en fonction de la taille de votre base de données, du niveau de ressources nécessaires et des exigences de transfert de données. Il est essentiel de planifier et d'optimiser soigneusement l'utilisation de votre base de données pour garantir une rentabilité.
Optimisation des performances : Obtenir des performances optimales dans les bases de données AWS peut nécessiter un ajustement et une optimisation de divers paramètres, tels que les types d'instances, les configurations de stockage, les stratégies d'indexation et l'optimisation des requêtes. Comprendre et mettre en œuvre ces optimisations peut être difficile et chronophage, en particulier pour les applications complexes ou à forte demande.
Dépendance au fournisseur : En utilisant les bases de données AWS, vous devenez dépendant de l'infrastructure et des services AWS. Migrer vers un autre fournisseur de cloud ou gérer vos bases de données sur site peut être complexe et nécessiter un effort considérable, ce qui peut potentiellement conduire à une dépendance au fournisseur. Il est conseillé de prendre en compte ce facteur lors du choix des bases de données AWS pour vos applications.
Responsabilité de maintenance : Bien qu'AWS gère certains aspects de l'administration des bases de données, il reste des tâches de maintenance dont vous êtes responsable, telles que l'optimisation au niveau de l'application, la conception de schémas et les sauvegardes de bases de données. Il est important d'allouer des ressources et du temps pour ces activités afin d'assurer le bon fonctionnement de vos bases de données.
Contrôle limité : En tant que service géré, les bases de données AWS peuvent limiter certains aspects de la personnalisation ou du contrôle de la base de données que vous auriez dans un environnement autogéré. Bien que cela puisse simplifier les opérations, cela peut ne pas convenir à tous les cas d'utilisation nécessitant des configurations ou des personnalisations hautement spécialisées. Avis collecté par et hébergé sur G2.com.
J'étais ingénieur réseau, je travaillais sur des serveurs matériels dans un FAI, mais AWS est le meilleur en termes de rentabilité et d'économie d'argent. J'ai beaucoup appris des services web d'Amazon et je pense que c'est une très bonne plateforme dans le cloud. Avis collecté par et hébergé sur G2.com.
Honnêtement, j'aime chaque service d'Amazon, je n'aime pas le service de sous-réseau sur VPC. Si vous supprimez les sous-réseaux par défaut, vous ne pouvez pas les recevoir à nouveau. Avis collecté par et hébergé sur G2.com.
Aws Cloud a une large gamme de fonctionnalités comme AWS EC2 qui est utilisé pour créer les machines (instance). Le service AWS System Manager est utilisé pour le patching de l'instance et pour maintenir les machines en bonne santé. Avis collecté par et hébergé sur G2.com.
Je ne pense pas qu'il y ait quoi que ce soit à ne pas aimer dans AWS Cloud à part l'interface utilisateur. Avis collecté par et hébergé sur G2.com.
La meilleure partie de l'utilisation de n'importe quelle base de données AWS comme documentDb, dynamodb, aurora, etc., est l'intégration facile avec d'autres services AWS. Tout en offrant également une compatibilité IAC que d'autres DBAAS n'offrent pas. Avis collecté par et hébergé sur G2.com.
Le coût d'utilisation de la base de données AWS est, j'ai trouvé, plus élevé par rapport à d'autres fournisseurs de DBAAS. De plus, si nous voulons migrer vers une autre base de données, cela devient un casse-tête opérationnel et technique. Avis collecté par et hébergé sur G2.com.
J'ai été ingénieur cloud pendant un an et je continue à travailler sur AWS en tant que fournisseur de services cloud. L'une des meilleures choses que j'aime à propos d'AWS est :
1 : son interface utilisateur facile à utiliser et l'une des meilleures fonctionnalités est ses services ; AWS fournit presque tous les produits et services d'ingénierie logicielle.
2 : une chose que je voudrais souligner à la fin est que son coût est significativement inférieur par rapport aux autres fournisseurs de services.
3 : AWS a plus de certifications de conformité et de services liés à la sécurité que les autres.
4 : AWS dispose d'une documentation et d'un support riches, ce qui facilite le démarrage et le dépannage des utilisateurs. AWS propose une gamme de plans de support, y compris un support 24/7 pour les problèmes critiques de ses utilisateurs. Avis collecté par et hébergé sur G2.com.
1: AWS propose une facturation à l'heure, et le format de transmission des données est généralement crypté dans le cas de son concurrent ; je me sens parfois peu en sécurité.
2: Une autre chose que je n'aime pas à propos d'AWS prend 15-20 minutes pour démarrer un site web simple.
3: AWS est une plateforme propriétaire ; une fois qu'une application est construite sur AWS, il peut être difficile de migrer vers une autre plateforme cloud, ce qui peut limiter la flexibilité des utilisateurs et augmenter les coûts à long terme. Avis collecté par et hébergé sur G2.com.
DynamoDB est une base de données NOSQL sans serveur et entièrement gérée. L'évolutivité se fait une fois que l'application commence à accumuler les données. Dans une seule région, il réplique les données dans 3 zones de disponibilité pour la récupération des données. Il s'intègre également avec IAM pour un contrôle d'accès granulaire à la base de données. DynamoDB Accelerator peut être utilisé pour diminuer la latence. Avis collecté par et hébergé sur G2.com.
Le principal inconvénient que j'ai rencontré est qu'il est très difficile de prédire le coût. Les options de requête sont limitées et cela n'autorise pas les requêtes s'il n'y a pas d'index. La limite de taille pour un élément est de 400 Ko et les utilisateurs ne sont pas autorisés à augmenter cette taille. Le déploiement sur site n'est pas disponible pour DynamoDB, il n'est disponible que sur le cloud AWS. Avis collecté par et hébergé sur G2.com.