Differences between current version and predecessor to the previous major change of TmeS3.

Other diffs: Previous Revision, Previous Author

Newer page: version 17 Last edited on January 6, 2014 2:59 pm by abdr
Older page: version 11 Last edited on December 17, 2013 10:57 am by abdr Revert
@@ -26,9 +26,9 @@
 ** voir l'exemple [[http://www-bd.lip6.fr/ens/abdr2012/extra/aws/S3Sample.java| S3Sample.java]] avec le proxy correctement configuré (lignes 26 puis 63 à 67) 
  
 * Ne pas choisir de région : commenter la ligne setRegion 
  
-!!!En 2013-2014, commencer par l'exercice 2 
+!!!En 2013-2014, commencez par l'exercice 2 
  
  
  
 !!Exercice 1 : Cohérence des données avec SimpleDB 
@@ -73,25 +73,25 @@
  
  
  
  
-!!Exercice 2  
-Service de file d'attentes: SQS 
+! !!Exercice 2 : Le service de files d'attentes : SQS 
  
 Lire et comprendre l'exemple F1.java dans samples/~AmazonSimpleQueueService 
  
 Choisir un suffixe ETU (vos initiales) pour identifier vos files d'attente de manière unique. 
  
 Créer une file nommée T_ETU et contenant les transactions à traiter. 
 Créer une file nommée R_ETU et contenant la réponse d'une transaction traitée. 
-Utiliser les 2 files entre l'application et un gestionnaire de transactions.  
-L'application remplit la file T_ETU et attend une réponse qui arrivera dans la file R_ETU.  
-Si nécessaire, modifier le délai pendant lequel une lecture de R_ETU attend que la file se remplisse.  
-  
+Utiliser les 2 files entre l'application (A) et un gestionnaire de transactions (G) .  
+L'application A ajoute une demande dans la file T_ETU et attend une réponse qui arrivera dans la file R_ETU.  
+Le gestionnaire G lit une demande dans la file T_ETU, traite la demande puis envoie une réponse dans la file R_ETU.  
+Si nécessaire, modifier le délai d'attente pendant lequel une instruction de lecture attend que la file se remplisse (voir la méthode withWaitTimeSeconds)
  
 On suppose que les données sont réparties dans N stores. Proposer une solution pour répartir les demandes des applications dans N files. 
  
  
+Voir la documentation [API de SQS| http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html?com/amazonaws/services/sqs/model/package-summary.html]  
  
  
  
 !!Exercice 3 (facultatif) 
@@ -110,8 +110,10 @@
  
  
  
 !!Documentation 
+  
+* Documentation de [SQS | http://aws.amazon.com/fr/sqs/]  
 * [Prise en main de SimpleDB |http://docs.amazonwebservices.com/AmazonSimpleDB/latest/GettingStartedGuide/Welcome.html] 
 * [Référence rapide |http://awsdocs.s3.amazonaws.com/SDB/latest/sdb-qrc.pdf] pour SimpleDB. 
 * Le [[http://docs.amazonwebservices.com/AmazonS3/latest/dev/| guide de développement]] pour S3, en anglais 
 * les [[http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?Introduction.html#CoreConcepts | concepts principaux]] de S3 

current version

TME AWS : Amazon Web Services

Objectif: comprendre les services de gestion de données: SQS, SimpleDB, et S3

Préparation

En 2013-2014, commencez par l'exercice 2

Exercice 1 : Cohérence des données avec SimpleDB

2.1) Lecture d'un état obsolète de la donnée.

2.2) Perte d'écriture lorsque 2 utilisateurs modifient la même donnée en même temps.

2.3) Compromis performance/cohérence

Exercice 2 : Le service de files d'attentes : SQS

Lire et comprendre l'exemple F1.java dans samples/AmazonSimpleQueueService

Choisir un suffixe ETU (vos initiales) pour identifier vos files d'attente de manière unique.

Créer une file nommée T_ETU et contenant les transactions à traiter. Créer une file nommée R_ETU et contenant la réponse d'une transaction traitée. Utiliser les 2 files entre l'application (A) et un gestionnaire de transactions (G). L'application A ajoute une demande dans la file T_ETU et attend une réponse qui arrivera dans la file R_ETU. Le gestionnaire G lit une demande dans la file T_ETU, traite la demande puis envoie une réponse dans la file R_ETU. Si nécessaire, modifier le délai d'attente pendant lequel une instruction de lecture attend que la file se remplisse (voir la méthode withWaitTimeSeconds).

On suppose que les données sont réparties dans N stores. Proposer une solution pour répartir les demandes des applications dans N files.

Voir la documentation API de SQS

Exercice 3 (facultatif)

Exercice 4 : Comparaison S3 / SimpleDB

Comparer le niveau de cohérence proposé par S3 avec ceux proposés par le SimpleDB.

Documentation


retour vers l'Accueil, LesTme