有人可以向我解释一下普通网络服务中使用的亚马逊网络服务组件是什么吗?

时间:2009-01-31 06:13:46

标签: amazon-s3 amazon-ec2 cloud

我想在AWS上运行的Web服务必须存储和检索用户数据,通过网站将其呈现给用户,并且需要能够每10分钟左右解析几千个站点的站点地图。我需要使用AWS的哪些组件,例如S3,EC2和CloudFront。关于每个组件的目的的简短概述将是很好的。 :)

我特别不了解简单队列服务的目的。

2 个答案:

答案 0 :(得分:3)

例如,您可以使用EC2(按需,可扩展,VPS)来托管实际应用程序,使用S3(网络存储)来存储数据。您可能不需要Cloudfront(地理优化的内容镜像)。

我们使用SQS(简单队列服务)来排队我们想要异步执行的任务,即不让用户等待它们完成。事实证明,如果您的网站流量适中,SQS会变得非常昂贵,所以我们很快就会在我们自己的盒子上排队。

答案 1 :(得分:0)

您可能想要查看的另一项服务是Elastic Block Store(EBS),它为EC2实例提供持久存储。如果关闭实例,则实例获得的默认存储是 not ,因此我建议将所有关键数据存储在EBS上,以便在实例发生故障时快速恢复。

SimpleDB也可能对您的服务有用。

查看AWS的Wikipedia entry以了解有关每项服务的详情。