亚马逊和亚马逊持久性服务(SimpleDB和S3)

这是关于托pipe一个networking门户。 早些时候,我的拓扑完全基于Amazon AWS,但价格因素(特别是EC2)现在让我重新思考。

我现在快速地来到我终于到达的东西。 我将启动将在Godaddy上托pipe的门户(Windows上的无限计划)。 门户网站使用SimpleDB存储元数据,S3使用blob。 本地可用的MySQL将用于ASP.Net提供者服务。

一旦门户盈利,我打算全部转移到亚马逊。

现在考虑Godaddy和Amazon之间的距离,我会面对“实质性”的性能问题吗? 有什么build议来改善我的拓扑。

我想这取决于你的应用程序如何在内部使用SimpleDB和S3。 一些想法:

  • 亚马逊build议在SimpleDB中并行执行请求,所以确保你的应用程序结构合理,可以让你做到这一点。 如果您连续进行多个查询,那么您的应用程序性能可能会非常糟糕,特别是由于networking延迟。
  • S3存储桶可以向公众开放,或者您可以使用Amazon的CDN设施与S3,或者您可以为特定的私人资源生成有时间限制的URL。 如果您要存储用户浏览器可以直接下载的数据,图像等数据块,请使用这些function,而不是将其下载到服务器并将其传回给用户。