Qualcuno può spiegarmi quali componenti di Amazon Web Services vengono utilizzati in un normale servizio Web?

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

  •  20-08-2019
  •  | 
  •  

Domanda

Il servizio Web che voglio eseguire su AWS deve archiviare e recuperare i dati dell'utente, presentarli all'utente tramite un sito Web e deve essere in grado di analizzare le Sitemap di alcune migliaia di siti ogni 10 minuti circa. Quali componenti di AWS, come S3, EC2 e CloudFront, devo utilizzare. Una breve sinossi sullo scopo di ciascun componente sarebbe piacevole. :)

In particolare non capisco lo scopo del Simple Queue Service.

È stato utile?

Soluzione

È possibile, ad esempio, utilizzare EC2 (su richiesta, scalabile, VPS) per ospitare l'applicazione effettiva e S3 (archiviazione in rete) per archiviare i dati. Probabilmente non avresti bisogno di Cloudfront (mirroring dei contenuti ottimizzato geograficamente).

Utilizziamo SQS (Simple Queue Service) per mettere in coda le attività che desideriamo vengano eseguite in modo asincrono, vale a dire senza far attendere all'utente il completamento. A quanto pare SQS diventa incredibilmente costoso se il tuo sito ha traffico anche modesto, quindi presto gestiremo la coda su una delle nostre caselle.

Altri suggerimenti

Un altro servizio che potresti voler consultare è l'Elastic Block Store (EBS), che fornisce memoria permanente per un'istanza EC2. Lo spazio di archiviazione predefinito che si ottiene con un'istanza è non persistente se si arresta l'istanza, quindi si consiglia di archiviare tutti i dati critici su EBS in modo da poter recuperare rapidamente se un'istanza si interrompe.

SimpleDB potrebbe anche essere utile per il tuo servizio.

Dai un'occhiata alla voce di Wikipedia per AWS per ulteriori informazioni su ciascun servizio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top