Q : Qu'est-ce qu'HAQM SimpleDB ?
HAQM SimpleDB est un magasin de données non relationnel, à la fois hautement disponible, évolutif et flexible, qui allège les tâches d'administration des bases de données. Il fournit les fonctions essentielles de base de données d'indexation et de requête de données dans le cloud.
Q : Que puis-je faire avec HAQM SimpleDB ?
HAQM SimpleDB fournit une interface de services Web simplifiée vous permettant de créer et de stocker plusieurs ensembles de données, d'interroger facilement vos données et de retourner les résultats obtenus. Ce service gère automatiquement l'infrastructure de mise en service, la maintenance du matériel et des logiciels, la réplication et l'indexation des éléments de données et le réglage des performances. Cela vous permet de vous concentrer sur le développement de l'application et de ne payer que les ressources que vous consommez réellement en stockant vos données et émettant vos demandes. HAQM SimpleDB permet aussi l'évolutivité en vous permettant de partitionner votre charge de travail dans plusieurs domaines. Si votre charge de travail dépasse le stockage et le débit de demandes fournis par un unique domaine, vous pouvez obtenir un débit plus élevé en créant des domaines additionnels et en y répartissant vos données et vos demandes. En diffusant vos données et demandes dans plusieurs domaines (et par conséquent, des ressources machine), vous bénéficiez d'une plus grande "zone de surface" de ressources calculées sur laquelle effectuer des demandes et des requêtes. Par exemple, si vous diffusez vos données à travers 10 domaines et exécutez 10 requêtes en parallèle, vous obtiendrez un débit beaucoup plus élevé que si vous effectuez 10 requêtes séquentiellement sur un domaine unique qui contient toutes vos données.
La flexibilité d'HAQM SimpleDB vous permet de changer votre modèle de données à la volée, ajoutant ou supprimant des attributs sans casser un schéma rigide. Par conséquent, vous pouvez rapidement intégrer des changements à votre application et vos activités sans refactorisation coûteuse ou mise à jour de schéma douloureuse. Vous pouvez également choisir entre des requêtes en lecture cohérentes ou cohérentes à terme, gagnant la flexibilité nécessaire pour correspondre aux performances de lecture (latence et débit) et répondre aux exigences de cohérence de votre application, ou même des parties disparates au sein de votre application.
Avec HAQM SimpleDB, ce que le service ne vous demande pas de faire a autant d'importance. HAQM SimpleDB gère automatiquement la mise en service de l'infrastructure, la maintenance du matériel et des logiciels, la réplication et l'indexation des éléments de données et le réglage des performances.
Q : Quels sont les avantages techniques d'HAQM SimpleDB ?
Le principal avantage d'HAQM SimpleDB au niveau technique est la réplication automatique et géographiquement redondante. Chaque fois que vous stockez un élément de données, plusieurs réplicas sont créés dans différents centres de données au sein de la région que vous sélectionnez. Cela permet une haute disponibilité et durabilité des données dans le cas improbable d'une interruption de service d'un centre de données. En outre, HAQM SimpleDB indexe automatiquement vos données pour un traitement plus efficace des requêtes et fournit une API simple qui facilite le stockage et les accès. Enfin, les développeurs peuvent accéder à la sécurité et la fiabilité de l'environnement informatique d'HAQM qui a fait ses preuves.
Q : Quelles sont les nouvelles fonctionnalités destinées aux développeurs ?
Traditionnellement, les caractéristiques de disponibilité et de durabilité d'HAQM SimpleDB ont été réalisées avec une base de données relationnelle en cluster qui nécessite un investissement initial non négligeable, apporte plus de complexité que ce qui est généralement nécessaire, et requiert souvent le maintien et l'administration d'un DBA. La nature non relationnelle d'HAQM SimpleDB permet également un diimensionnement avec un faible niveau d'administration (via la création de domaines supplémentaires) et des modifications à la volée du modèle de données.
Q : En quoi HAQM DynamoDB est-il différent d'HAQM SimpleDB ? Pourquoi devrais-je l'utiliser ?
Ces services sont tous deux des bases de données non relationnelles prenant en charge la gestion de votre base de données. HAQM DynamoDB a pour but principal d'offrir une évolutivité transparente, ainsi que des performances rapides et prévisibles. Son exécution sur des disques SSD (Solid State Disks) garantit des temps de réponse à faible latence et offre une capacité de requête ou de stockage illimitée pour une table donnée. Cela est possible car HAQM DynamoDB partitionne automatiquement vos données et votre charge de travail sur un nombre approprié de serveurs afin de respecter vos exigences en termes de dimensionnement. En revanche, un domaine créé dans HAQM SimpleDB présente une limite de stockage de 10 Go et une limite dans la capacité de requêtes pouvant être exécutées (généralement inférieure à 25 écritures par seconde). Vous êtes donc chargé de la gestion du partitionnement et du repartitionnement de vos données sur d'autres tables SimpleDB lorsqu'un dimensionnement supplémentaire est requis.
Consultez la section relative au fonctionnement des bases de données sur AWS pour déterminer la solution la plus appropriée à votre cas d'application.
Q : Quels sont les cas d'utilisation respectifs d'HAQM SimpleDB, d'HAQM RDS et des AMI de base de données relationnelle HAQM EC2 ?
AWS fournit aux développeurs diverses alternatives de base de données. HAQM SimpleDB fournit des capacités basiques d'indexation et de requête. HAQM RDS permet de gérer une base de données relationnelle riche en fonctionnalités, tout en allégeant son administration. Et, l'utilisation d'une de nos nombreuses AMI de base de données relationnelle sur HAQM EC2 et HAQM EBS vous permet de faire fonctionner votre propre base de données relationnelle dans le cloud. D'importantes différences existent et, selon votre utilisation, une alternative peut s'avérer plus adaptée que les autres.
Consultez la section relative au fonctionnement des bases de données sur AWS pour déterminer la solution la plus appropriée à votre cas d'application.
Q : Dans quel cas est-il préférable d'utiliser HAQM S3 à la place d'HAQM SimpleDB ?
HAQM S3 stocke des données brutes. HAQM SimpleDB prend vos données comme des entrées et indexe tous les attributs, vous permettant de rapidement interroger ces données. De plus, HAQM S3 et HAQM SimpleDB utilisent différents types de stockage physique. HAQM S3 utilise des lecteurs de stockage denses optimisés pour le stockage d'objets lourds à moindre coût. HAQM SimpleDB stocke des bits de données plus légers et utilise moins de disques denses qui sont optimisés pour la rapidité d'accès aux données.
Afin d'optimiser les coûts à travers les services AWS, il faudrait stocker les objets ou fichiers lourds sur HAQM S3, et les plus petits éléments ou les fichiers pointeurs (possiblement vers des objets sur HAQM S3) sur HAQM SimpleDB. En raison de l'intégration étroite entre les services et le libre transfert des données dans l'environnement AWS, les développeurs peuvent facilement bénéficier des capacités de rapidité et d'interrogation d'HAQM SimpleDB, ainsi que le faible coût de stockage des données dans HAQM S3, en intégrant les deux services dans leurs applications. Pour en savoir plus sur les avantages d'une utilisation conjointe d'HAQM SimpleDB et d'HAQM S3, suivez ce lien.
Q : Comment puis-je démarrer avec HAQM SimpleDB ?
Si vous avez déjà un compte HAQM Web Services, vous pouvez vous inscrire et commencer à travailler avec HAQM SimpleDB immédiatement. Si vous n'avez pas encore de compte, cliquez sur le bouton « Créer un compte AWS » présent sur cette page. Puis, consultez le guide de développement d'HAQM SimpleDB. Après cela, vous pouvez créer des domaines et commencer à stocker vos données et à envoyer des requêtes avec les kits AWS SDK.
Q : Quel type de données puis-je stocker ?
Vous pouvez stocker des données de chaîne UTF-8 dans HAQM SimpleDB. Veuillez vous reporter au Contrat client HAQM Web Services pour obtenir plus de détails.
Q : Qu'est-ce qu'un domaine ? Quel est le modèle de données d'HAQM SimpleDB ?
Le modèle de données HAQM SimpleDB se compose de domaines, d'éléments, d'attributs et de valeurs. Les domaines sont des collections d'articles décrites par des paires attributs-valeurs.
Pensez à ces termes comme analogues aux concepts dans une feuille de calcul traditionnelle. Par exemple, prenez les détails d'une base de données de gestion client montrée dans le tableau ci-dessous et déterminez comment ils seraient représentés dans HAQM SimpleDB. Le tableau entier serait votre nom de domaine "clients." Les clients seraient des lignes dans votre tableau ou des objets dans votre domaine. Les informations de contact seraient décrits par en-têtes de colonne (attributs). Les valeurs sont dans des cellules individuelles.
Id client | Prénom | Nom | Adresse | Ville | Etat | Code postal | Téléphone |
---|---|---|---|---|---|---|---|
123 | Bob | Smith | 123 Main St | Springfield | MO | 65801 | 222-333-4444 |
456 | James | Johnson | 456 Front St | Seattle | WA | 98104 | 333-444-5555 |
Q : Quel volume de données puis-je stocker ?
HAQM SimpleDB permet actuellement une augmentation de chaque domaine jusqu'à 10 Go. Si votre ensemble de données est plus important que 10 Go, tirez simplement avantage de l'architecture évolutive d'HAQM SimpleDB et répartissez vos données sur plusieurs domaines. Puisque HAQM SimpleDB est conçu sur une idée de parallélisme, la répartition de vos données sur plusieurs domaines augmentera aussi votre potentiel de débit d'écriture et de lecture. Initialement il vous sera alloué un maximum de 250 domaines ; veuillez remplir ce formulaire si vous avez besoin de domaines supplémentaires.
Q : Où sont stockées mes données ?
HAQM SimpleDB stocke vos données de façon redondante au sein de plusieurs centres de données dans une région géographique que avez indiquée. Lorsque vous créez un domaine avec HAQM SimpleDB, vous pouvez indiquer une région qui optimisera la latence, minimisera les coûts, ou répondra aux exigences réglementaires. HAQM SimpleDB est actuellement disponible dans les régions USA Est (Virginie du Nord), USA Ouest (Californie du Nord), USA Ouest (Oregon), UE (Irlande), Asie-Pacifique (Singapour), Asie-Pacifique (Tokyo), Asie-Pacifique (Sydney) et Amérique du Sud (Sao Paulo).
Q : Comment décider dans quelle région stocker mes données ?
Plusieurs facteurs axés sur votre application particulière sont à considérer. Vous voudrez peut-être stocker vos données dans une région qui…
- ...est proche de vos clients, vos centres de données ou vos autres ressources AWS (ex: instances EC2) afin de réduire les latences d'accès aux données.
- ...est éloignée de vos autres opérations pour une redondance géographique et à des fins de reprise sur sinistre.
- ...vous permet de répondre à des exigences légales et réglementaires spécifiques.
- ...vous permet de réduire l'heure machine et les frais de stockage. Vous pouvez choisir une région moins chère pour économiser de l'argent. Veuillez consulter la section de tarification sur la page de détails HAQM SimpleDB.
Q : Quelles sont les opérations réalisées par HAQM sur mes données dans HAQM SimpleDB ?
HAQM stocke vos données et vérifie l'utilisation qui en est faite à des fins de facturation. HAQM n'accèdera pas à vos données, sauf lorsque la loi l'impose. Veuillez vous reporter au Contrat client HAQM Web Services pour obtenir plus de détails.
Q : Est-ce qu'HAQM stocke ses propres données dans HAQM SimpleDB ?
Oui. Les développeurs dans HAQM utilisent HAQM SimpleDB pour une grande variété de projets. Bon nombre de ces projets utilisent HAQM SimpleDB comme leurs données faisant autorité et leur lieu de stockage de requêtes et en dépendent pour les opérations critiques de l'entreprise.
Q : Que signifie la cohérence de lecture ? Pourquoi devrais-je m'en soucier ?
HAQM SimpleDB stocke plusieurs réplicas, distribués géographiquement, de chaque domaine pour permettre une haute disponibilité et la durabilité des données. Une écriture réussie (en utilisant PutAttributes, BatchPutAttributes, DeleteAttributes, CreateDomain ou DeleteDomain) signifie que toutes les copies de chaque domaine persisteront durablement. La cohérence de la lecture représente la manière et le moment dans lequel l'écriture ou la mise à jour réussie d'une écriture d'élément de données est répercutée dans une opération ultérieure de lecture (via Select ou GetAttributes) de ce même élément. HAQM SimpleDB expose une logique qui vous permet d'indiquer la cohérence des caractéristiques que vous désirez pour chaque demande de lecture dans votre application.
Q : Quelles sont les options de cohérence de lecture fournies par HAQM SimpleDB ? Quels sont les avantages de chaque option ?
HAQM SimpleDB prend en charge deux options de lectures cohérentes : lectures finalement cohérentes et lectures cohérentes.
Lectures cohérentes à terme (par défaut). L'option de lecture cohérente à terme maximise vos performances de lecture (en termes de latence faible et de débit élevé). Toutefois, une lecture finalement cohérente (en utilisant Select ou GetAttributes) pourrait ne pas refléter les résultats d'une récente écriture (en utilisant PutAttributes, BatchPutAttributes, DeleteAttributes). La cohérence à travers toutes les copies de données est généralement atteinte en une seconde ; en répétant une lecture après un court délai, vous devriez obtenir les données mises à jour.
Lectures cohérentes. En plus des lectures finalement cohérentes, HAQM SimpleDB vous donne également la flexibilité et le contrôle de demander une lecture cohérente si votre application, ou un élément de votre demande, en a besoin. Une lecture consistante (en utilisant Select ou GetAttributes avec ConsistentRead=true) renvoie un résultat qui reflète toutes les écritures qui reçoivent une réponse positive avant la lecture.
Par défaut, GetAttributes et Select exécute une lecture finalement cohérente. Puisque une lecture cohérente peut potentiellement subir une latence plus importante et un débit de lecture plus faible, il vaut mieux l'utiliser seulement lorsqu'un scénario de l'application dicte qu'une opération de lecture nécessite de lire toutes les écritures qui ont reçu une réponse positive avant la lecture. Pour tous les autres scénarios, la lecture finalement cohérente, par défaut, produira la meilleure performance. Pour en apprendre plus sur les options de cohérence avec HAQM SimpleDB, veuillez consulter notre Guide du développeur.
Q : Quels types de cas d'utilisation et d'applications correspondent le mieux à chaque modèle de cohérence ?
Comme mentionné précédemment, la flexibilité qu'HAQM SimpleDB fournit en spécifiant vos exigences de cohérence de lecture est importante, parce que les différents types d'applications et de cas d'application peuvent avoir des exigences différentes en termes de performance et de cohérence. Notez également qu'HAQM SimpleDB vous permet de spécifier les paramètres de cohérence pour chaque requête de lecture individuelle, de sorte que la même requête pourrait avoir des parties disparates suivant différents paramètres de cohérence. Voici quelques recommandations sur les cas où chaque option de lecture cohérente peut s'avérer la plus appropriée :
Lectures cohérentes à terme :
Toute application (ou partie d'application) qui valorise la performance de lecture (latence et trafic) plus qu'une cohérence élevée sera bien adaptée à la lecture finalement cohérente. Les données ayant une lecture élevée pour écrire un ratio correspondent souvent à cette description. Par exemple, des listes amis/adeptes, des étiquettes de photos et des détails personnels au sein d'un réseau social. En général, les cas d'utilisation où la performance (apportant une réponse) est plus importante que de fournir la réponse la plus à jour. Un exemple pourrait être un réseau d'annonces, où montrer aux utilisateurs une annonce le plus vite possible est plus important que de montrer l'annonce elle-même (sur la base de la logique mise à jour dans la seconde passée). Un autre moyen pour savoir si les lectures finalement cohérentes sont appropriées à votre application est de savoir si elles peuvent faire face à la notion de cohérence perçue par l'utilisateur. Imaginez une application qui implique une interaction directe de l'utilisateur plutôt que l'accès via un programme. Par exemple, imaginez un utilisateur mettant à jour un blog et l'actualisant, ou un autre utilisateur postant un commentaire sur le blog. Ce temps d'attente est ce que nous appelons la cohérence perçue par l'utilisateur – aussi longtemps que les données sont cohérentes dans le temps pour que l'utilisateur final puissent les voir, l'application peut utiliser la cohérence finale. Dans ces scénarios, le temps nécessaire pour qu'une écriture atteigne toutes les copies des données est plus petit que le laps de temps avant lequel le client s'attend à ce que les nouvelles données soient visibles (par exemple, actualise la page). Comme mentionné précédemment, HAQM SimpleDB atteint généralement la cohérence en quelques secondes. Si les utilisateurs finaux de votre applications ne remarquent pas si les mises à jour sont intégrées en quelques secondes ou si cela ne les intéresse pas, la cohérence finale a du sens quant aux avantages de performance de lecture.
Lorsqu'un élément est mis à jour, une lecture finalement cohérente peut retourner la valeur actuelle ou l'ancienne valeur. Lorsqu'un élément est inséré, une lecture finalement cohérente peut ne pas retourner l'élément.
Lectures cohérentes :
En fonction de votre application, vous aurez peut-être besoin, pour des utilisateurs qui lisent un élément de données, d'afficher la version la plus récemment mise à jour parmi de nombreuses mises à jour d'écriture simultanées. Par exemple, vous pouvez exécuter une application de statistiques ou de rapports où vous ne pouvez pas accepter le risque qu'une opération d'écriture récente ne soit pas intégrée dans les résultats d'un appel GetAttributes ou une requête Select. Dans un tel cas, passer le paramètre True = ConsistentRead fournira des résultats cohérents.
Un autre exemple est une application de stockage résidant en mémoire dans SimpleDB. Comme la valeur du statut de l'application change, l'application peut mettre à jour SimpleDB. Si l'application baisse et doit redémarrer, alors l'application peut émettre un appel cohérent GetAttributes ou Select à SimpleDB pour obtenir le dernier statut mis à jour de l'application.
Pour en savoir plus sur la cohérence avec HAQMSimpleDB, veuillez vous reporter au manuel HAQM SimpleDB Developer Guide ou au livre blanc Consistency Enhancements.
Q : HAQM SimpleDB prend-il en charge les transactions ?
HAQM SimpleDB n'est pas une base de données relationnelle et sacrifie des transactions et relations complexes (par exemple, relie) afin de fournir des caractéristiques de fonctionnalité et de performance uniques. Cependant, HAQM SimpleDB offre des sémantiques transactionnelles comme :
Méthode Put/Delete conditionnelle – vous permet d'insérer, remplacer ou supprimer des valeurs d'un ou plusieurs attributs d'un élément, si la valeur existante d'un attribut correspond à la valeur que vous indiquez. Si la valeur ne correspond pas ou n'est pas présente, la mise à jour est rejetée. Conditional Puts/Deletes sont souvent utilisés pour prévenir la perte d'updates lorsque différentes sources écrivent en même temps sur le même objet.
Puts/Deletes conditionnelles sont exposées via les APIs PutAttributes et DeleteAttributes en spécifiant une condition facultative avec une valeur attendue. Par exemple, si votre application avait réservé des sièges ou vendu des billets pour un évènement, vous ne pouvez autoriser un achat (c'est-à-dire, écrire une mise à jour) que si le siège spécifié est toujours disponible (la condition facultative). Ces sémantiques peuvent aussi être utilisées pour implémenter des fonctionnalités comme des décomptes, l'insertion d'un objet seulement s'il n'existe pas déjà, et un contrôle de concurrence optimiste (OCC). Une application peut implémenter un OCC en maintenant un numéro de version (ou un timestamp) en tant qu'attribut d'un objet et en performant un conditional put/delete basé sur la valeur de ce numéro de version.
Pour en savoir plus sur les sémantiques transactionnelles avec HAQM SimpleDB, consultez le manuel HAQM SimpleDB Developer Guide.
Q : Combien coûte HAQM SimpleDB ?
Vous pouvez commencer SimpleDB gratuitement et sans risque. Dans le cadre du programme gratuit par niveau, vous ne payez aucun frais durant les 25 premières heures machine et pour le stockage de 1 Go que vous consommez chaque mois. HAQM SimpleDB laisse les développeurs payer uniquement ce qu'ils consomment et il n'y aucun montant minimum.
Pour consulter les tarifs complets d'HAQM SimpleDB, veuillez cliquez ici.
Q : Avez-vous des exemples de tarification ?
Les exemples suivants se réfèrent aux frais pour une utilisation au-delà des niveaux d'utilisation gratuite, comme décrit ci-dessus. Comme décrit précédemment, l'utilisation au-dessous du niveau gratuit mensuel est fourni sans aucun frais.
Utilisation machine:
HAQM SimpleDB mesure l'utilisation machine pour chaque demande et des frais sont imputés selon la quantité de capacité machine utilisée pour traiter la demande concernée (QUERY, GET, PUT, etc.), rapportée à la capacité horaire d'un processeur Xeon 2007 à 1,7 GHz. L'utilisation de la machine est induite par la quantité de données (# d'attributs, la longueur des attributs) traitée par chaque demande. Une opération GET qui récupère 256 attributs utilisera plus de ressources qu'une opération GET qui récupère 1 seul attribut. Une QUERY de plusieurs prédicats qui examine 100 000 attributs coûtera plus chère qu'une seule requête de prédicat qui examine 250.
Dans le message de réponse à chaque demande, HAQM SimpleDB renvoie un champ appelé Box Usage. Box Usage est la mesure de ressources machine consommées par chaque demande. Elle n'inclut pas la bande passante ou le stockage. Box Usage est signalée en portions d'heure machine utilisée pour accomplir une demande particulière. Pour les régions USA Est (Virginie du Nord) et USA Ouest (Oregon), le coût d'une demande individuelle est : Box Usage (exprimée en heure) * 0,14 USD par heure machine d'HAQM SimpleDB. Le coût de toutes vos demandes est dans la somme de Box Usage (exprimée en heures) x 0,14 USD.
Par exemple, si au cours d'un mois, la somme de Box Usage pour vos demandes utilise l'équivalent de un processeur Xeon 1.7 GHz pendant 9 heures, votre facture sera :
9 heures x 0,14 USD par heure machine HAQM SimpleDB = 1,26 USD.
Si vos domaines d'interrogation sont situés dans les régions UE (Irlande), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney) ou USA Ouest (Californie du Nord), l'utilisation d'HAQM SimpleDB est tarifée à 0,154 USD par heure-machine. Si vos domaines d'interrogation sont situés dans la région Asie-Pacifique (Tokyo), l'utilisation d'HAQM SimpleDB est tarifée à 0,162 USD par heure-machine. Si vos domaines d'interrogation sont situés dans la région Amérique du Sud (Sao Paulo), les heures machines HAQM SimpleDB sont tarifées à 0,19 USD par heure machine. Tous les calculs de coûts doivent être ajustés pour tenir compte du tarif applicable dans la région concernée.
Exemple de transfert de données :
Vous transférez 500 Mo de données sur HAQM SimpleDB chaque jour pendant le mois de mars dans la région USA (Virginie du Nord).
Transfert total de données sortant pour le mois = 500 Mo x (1 Go / 1,024 Mo) x 31 jours = 15.14 Go
Total facturé = 15.14 Go x (0,12 USD / Go) = 1,82 USD
Stockage
La meilleure façon de prédire la taille de votre espace de stockage de données structurées est la suivante :
La taille brute en octets (Go) de tous les ID d'éléments + 45 octets par élément + la taille brute en octets (Go) de tous les noms d'attribut + 45 octets par nom d'attribut + la taille brute en octets (Go) de toutes les paires attribut-valeur + 45 octets par paire attribut-valeur
Pour estimer votre coût de stockage mensuel pour la région USA Est (Virginie du Nord) ou USA Ouest (Oregon), prenez la taille résultante en Go et multipliez-la par 0,25 USD. Pour les régions UE (Irlande), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney) ou USA Ouest (Californie du Nord), prenez la taille résultante en Go et multipliez-la par 0,275 USD. Pour la région Asie-Pacifique (Tokyo), prenez la taille résultante en Go et multipliez-la par 0,29 USD. Pour la région Amérique du Sud (Sao Paulo), prenez la taille résultant en Go et multipliez-la par 0,34 USD.
Q : Pourquoi les prix varient-ils en fonction de la région HAQM SimpleDB que je choisis ?
Lorsque nos coûts sont moindres, nous facturons moins. Par exemple, nos coûts sont moins élevés dans la région de la Virginie du Nord que dans la région de la Californie du Nord. De même, nos coûts de bande passante sont plus élevés dans la région de Singapour que dans la région de la Californie du Nord.
Q : Comment mon utilisation d'HAQM SimpleDB me sera-t-elle facturée ?
Il n'y a pas de frais d'installation, ni aucun engagement à prendre, pour commencer à utiliser le service. Après la fin du mois, votre carte de crédit sera automatiquement débitée pour l'utilisation de ce mois. Vous pouvez afficher vos frais pour la période de facturation en cours à tout moment sur le site AWS, en vous connectant à votre compte HAQM Web Services, et en cliquant sur Activité du compte sous Mon compte de services Web.
Q : Comment les données d'HAQM SimpleDB sont-elles organisées ?
Vous pouvez organiser vos données structurées en domaines et vous pouvez exécuter des requêtes sur toutes les données stockées dans un domaine particulier. Les domaines se composent d'éléments, et les éléments sont décrits par des paires attribut-valeur. Pour comprendre ces éléments, considérez la métaphore de données stockées dans un tableur. Un domaine d'HAQM SimpleDB est comme une feuille de calcul, les éléments comme des lignes de données, les attributs comme des en-têtes de colonne, et les valeurs sont les données entrées dans chacune des cellules.
Toutefois, contrairement à une feuille de calcul, HAQM SimpleDB permet à plusieurs valeurs d'être associées à chaque "cellule" (par exemple, pour l'élément "123", l'attribut "couleur" peut avoir les deux valeurs "bleu" et "rouge"). En outre, dans HAQM SimpleDB, chaque élément peut avoir son propre ensemble d'attributs associés (par exemple, l'élément "123" peut avoir les attributs "description" et "couleur", alors que l'élément "789" a les attributs "description", "couleur" et "matériel"). HAQM SimpleDB indexe automatiquement vos données, permettant une recherche rapide des informations dont vous avez besoin. Il n'y a pas besoin de prédéfinir un schéma ou de changer un schéma lors de l'ajout d'une nouvelle base de données par la suite.
Q : Comment interagir avec HAQM SimpleDB ?
HAQM SimpleDB fournit des interfaces de services Web simples, basées selon les normes REST et conçues pour fonctionner avec n'importe quelle boîte à outils de développement Internet. Les opérations sont intentionnellement simplifiées pour faciliter l'ajout de nouvelles interfaces de services et pour que vous puissiez ajouter des couches fonctionnelles personnalisées au fil du temps. Pour en savoir plus, cliquez ici.
Q : Quel est le niveau de sécurité de mes données ?
HAQM SimpleDB utilise des méthodes cryptographiques qui ont fait leur preuve pour authentifier les utilisateurs. Vos données ne sont disponibles que pour vous-même. Si vous voulez plus de sécurité, vous pouvez encrypter vos données avant de les stocker dans HAQM SimpleDB. Si vous optez pour l'encryptage de vos données, vous devez vous souvenir que SimpleDB interrogera directement les chaînes que vous stockez et ne les décodera pas pour vous.
Q : HAQM SimpleDB est-il intégré à AWS Identity and Access Management ?
Oui, grâce à l'intégration à AWS Identity and Access Management, un compte AWS inscrit pour utiliser SimpleDB peut créer plusieurs utilisateurs et attribuer des autorisations de niveau API SimpleDB à des utilisateurs individuels pour qu'ils puissent accéder à différents domaines SimpleDB détenus par le compte parent.
Q : Quels sont les scénarios client que l'intégration avec AWS Identity and Access Management permet de résoudre ?
Grâce à l'intégration avec AWS Identity and Access Management, les utilisateurs d'HAQM SimpleDB peuvent maintenant répondre aux scénarios d'utilisation courants suivants : domaines partagés de façon sécurisée à l'intérieur ou à l'extérieur d'une organisation avec les autorisations appropriées.
- Domaine en lecture seule, domaine en lecture/écriture, domaines en écriture seulement
- Autorisations de niveau API SimpleDB
- Restreindre l'accès à SimpleDB d'une plage d'adresses IP seulement
- Restreindre l'accès à SimpleDB entre dates/heures.
Q : Comment puis-je utiliser AWS Identity and Access Management pour HAQM SimpleDB ?
Les autorisations SimpleDB peuvent être activées à l'aide des API du service AWS Identity and Access Management. Il n'y a pas d'API dans SimpleDB pour utiliser cette fonctionnalité. Par exemple, vous pouvez utiliser l'API CreatUser d'AWS Identity and Access Management pour créer un utilisateur avec les clés d'accès nécessaires. Ensuite, vous pouvez autoriser une politique AWS, avec les autorisations et conditions requises, et associer cette politique à l'utilisateur en utilisant l'API PutPolicy d'AWS Identity and Access Management. Cette politique garantira que l'utilisateur a le bon niveau de privilèges. L'utilisateur peut maintenant faire des appels à SimpleDB en utilisant ses propres clés pour accéder aux ressources des comptes AWS. Lorsque SimpleDB reçoit cet appel, il obtiendra la politique associée à AWS Identity and Access Management et autorisera ou refusera l'accès à l'utilisateur en fonction de l'autorisation.
Q : Puis-je utiliser AWS Identity and Access Management pour partager mon domaine SimpleDB avec un utilisateur externe à mon organisation ?
Pas directement. Un domaine SimpleDB peut être uniquement partagé au sein d'un seul compte AWS. Cependant, vous pouvez créer un utilisateur avec des clés d'accès et les partager avec un partenaire extérieur ou de l'organisation.
Q : Où puis-je en apprendre plus sur AWS Identity and Access Management ?
Visitez la page produit AWS Identity and Access Management pour plus de détails.
Q : Quelle est la fiabilité d'HAQM SimpleDB ?
Le service fonctionne au sein de centres de données hautement disponibles d'HAQM pour fournir une performance forte et constante. Pour éviter la perte de données ou qu'elles deviennent indisponibles, vos données complètement indexées sont stockées de manière redondante sur plusieurs serveurs et centres de données. Cette fiabilité est constante sur toutes les régions d'HAQM SimpleDB.
Q : Que se passe-t-il si le trafic provenant de mon application connaît soudainement un pic ?
HAQM SimpleDB a été conçu à partir de zéro pour traiter le trafic de toute application Internet. Grâce au paiement à l'utilisation et à une capacité illimitée, vos coûts incrémentiels ne changent pas et votre service n'est pas interrompu. L'échelle d'HAQM SimpleDB nous permet de répartir la charge uniformément, de sorte qu'aucune demande individuelle n'est affectée par les pointes de trafic.
Q : Puis-je utiliser HAQM SimpleDB si je ne réside pas aux Etats-Unis ?
Tout le monde peut utiliser HAQM SimpleDB. Vous devez décidez dans quelle région vous voulez qu'HAQM SimpleDB stocke vos données.
Q : Vos prix sont-ils toutes taxes comprises ?
Sauf indication contraire, nos prix n'incluent pas les taxes et redevances applicables, y compris la TVA et les taxes de vente applicables. Pour les clients dont l'adresse de facturation est située au Japon, l'utilisation de la région Asie-Pacifique (Tokyo) est soumise à la taxe sur la consommation applicable dans ce pays. En savoir plus.