¿Alguien puede explicarme qué componentes de Amazon Web Services se utilizan en un servicio web normal?

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

  •  20-08-2019
  •  | 
  •  

Pregunta

El servicio web que quiero ejecutar en AWS tiene que almacenar y recuperar datos de usuarios, presentarlos al usuario a través de un sitio web y debe poder analizar los mapas de sitio de unos pocos miles de sitios cada 10 minutos aproximadamente. Qué componentes de AWS, como S3, EC2 y CloudFront, necesito usar. Una breve sinopsis sobre el propósito de cada componente estaría bien. :)

Particularmente no entiendo el propósito del Servicio de cola simple.

¿Fue útil?

Solución

Puede, por ejemplo, usar EC2 (a petición, escalable, VPS) para alojar la aplicación real y S3 (almacenamiento en red) para almacenar los datos. Probablemente no necesite Cloudfront (duplicación de contenido optimizada geográficamente).

Utilizamos SQS (Simple Queue Service) para poner en cola las tareas que queremos que se realicen de forma asíncrona, es decir, sin hacer que el usuario espere a que se completen. Resulta que SQS se vuelve increíblemente costoso si su sitio tiene un tráfico incluso modesto, por lo que manejaremos las colas en uno de nuestros propios cuadros pronto.

Otros consejos

Otro servicio que quizás desee ver es Elastic Block Store (EBS), que proporciona almacenamiento persistente para una instancia EC2. El almacenamiento predeterminado que obtiene con una instancia es no persistente si cierra la instancia, por lo que le recomiendo almacenar todos sus datos críticos en EBS para que pueda recuperarse rápidamente si una instancia deja de funcionar.

SimpleDB también podría ser útil para su servicio.

Eche un vistazo a la entrada de Wikipedia para que AWS obtenga más información sobre cada servicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top