Alguém pode me explicar o que componentes Amazon Web Services são usados ??em um serviço web normal?
-
20-08-2019 - |
Pergunta
O serviço web que eu quero correr no AWS tem para armazenar e recuperar dados do usuário, apresentá-lo para o usuário através de um site, e precisa ser capaz de analisar os sitemaps de alguns milhares de sites todos os 10 minutos ou. Quais componentes da AWS, como S3, EC2, e CloudFront que eu preciso para usar. Um pequeno resumo sobre o propósito de cada componente seria bom. :)
Eu, particularmente, não entendem o propósito do Simple Queue Service.
Solução
Você pode, por exemplo, o uso EC2 (on-demand, escalável, VPS) para hospedar a aplicação real e S3 (armazenamento em rede) para armazenar os dados. Você provavelmente não precisa Cloudfront (geograficamente otimizado espelhamento de conteúdo).
Nós usamos SQS (Simple Queue Service) para a fila tarefas que serem executadas de forma assíncrona, isto é, sem fazer o usuário esperar por eles para ser concluído. Como se vê SQS torna-se extremamente caro se o seu site tem ainda o tráfego modesto, por isso vamos ser manipulação de filas em uma das nossas próprias caixas em breve.
Outras dicas
Outro serviço que você pode querer olhar é o Block Store Elastic (EBS), que fornece armazenamento persistente para uma instância EC2. O padrão de armazenamento que você começa com uma instância é não persistiu se encerrar a instância, por isso eu recomendo armazenar todos os seus dados críticos em EBS para que você possa recuperar rapidamente se uma instância vai para baixo.
SimpleDB também pode ser útil para o seu serviço.
Tenha um olhar para o Wikipedia entrada para AWS para saber mais sobre cada serviço.