我想在AWS上运行的Web服务必须存储和检索用户数据,通过网站将其呈现给用户,并且需要能够每10分钟左右解析几千个站点的站点地图。我需要使用AWS的哪些组件,例如S3,EC2和CloudFront。关于每个组件的目的的简短概述将是很好的。 :)
我特别不了解简单队列服务的目的。
答案 0 :(得分:3)
例如,您可以使用EC2(按需,可扩展,VPS)来托管实际应用程序,使用S3(网络存储)来存储数据。您可能不需要Cloudfront(地理优化的内容镜像)。
我们使用SQS(简单队列服务)来排队我们想要异步执行的任务,即不让用户等待它们完成。事实证明,如果您的网站流量适中,SQS会变得非常昂贵,所以我们很快就会在我们自己的盒子上排队。
答案 1 :(得分:0)
您可能想要查看的另一项服务是Elastic Block Store(EBS),它为EC2实例提供持久存储。如果关闭实例,则实例获得的默认存储是 not ,因此我建议将所有关键数据存储在EBS上,以便在实例发生故障时快速恢复。
SimpleDB也可能对您的服务有用。
查看AWS的Wikipedia entry以了解有关每项服务的详情。