Quelqu'un peut-il m'expliquer quels composants Amazon Web Services sont utilisés dans un service Web normal?

StackOverflow https://stackoverflow.com/questions/498391

  •  20-08-2019
  •  | 
  •  

Question

Le service Web que je veux exécuter sur AWS doit stocker et récupérer les données utilisateur, les présenter à l'utilisateur via un site Web et doit pouvoir analyser les sitemaps de quelques milliers de sites toutes les 10 minutes environ. Quels composants d'AWS, tels que S3, EC2 et CloudFront, dois-je utiliser? Un bref synopsis sur le but de chaque composant serait bien. :)

Je ne comprends pas particulièrement le but du service de file d'attente simple.

Était-ce utile?

La solution

Vous pouvez, par exemple, utiliser EC2 (à la demande, évolutif, VPS) pour héberger l'application elle-même et S3 (stockage en réseau) pour stocker les données. Vous n’auriez probablement pas besoin de Cloudfront (mise en miroir de contenu géographiquement optimisée).

Nous utilisons SQS (Simple Queue Service) pour mettre en file d'attente les tâches à effectuer de manière asynchrone, c'est-à-dire sans faire attendre l'utilisateur. Comme il s'avère que SQS devient incroyablement coûteux si votre site a un trafic même modeste, nous allons donc gérer la file d'attente sur l'une de nos propres boîtes.

Autres conseils

Un autre service que vous pouvez consulter est le magasin Elastic Block Store (EBS), qui fournit un stockage persistant pour une instance EC2. Le stockage par défaut que vous obtenez avec une instance n'est pas maintenu si vous fermez l'instance. Je vous recommande donc de stocker toutes vos données critiques sur EBS afin que vous puissiez récupérer rapidement si une instance tombe en panne.

SimpleDB pourrait également être utile pour votre service.

Consultez la entrée Wikipedia pour qu'AWS puisse en savoir plus sur chaque service.

/ p>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top