1

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

我特别不明白简单队列服务的目的。

4

2 回答 2

3

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

我们使用 SQS(简单队列服务)对我们希望异步执行的任务进行排队,即不让用户等待它们完成。事实证明,如果您的网站流量很小,SQS 就会变得非常昂贵,因此我们很快就会在我们自己的一个盒子上处理排队问题。

于 2009-01-31T06:29:03.557 回答
0

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

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

查看 AWS 的Wikipedia 条目以了解有关每项服务的更多信息。

于 2009-02-02T17:45:41.053 回答