Performance amazon web服务性能

Performance amazon web服务性能,performance,mongodb,amazon-web-services,amazon-s3,Performance,Mongodb,Amazon Web Services,Amazon S3,我来自加拿大。我正在用NodeJS和mongoDB构建一个web应用程序。我对AWS非常感兴趣有两个原因:可扩展特性和s3服务。我的应用程序的用户将上传大量照片,s3看起来非常适合我的项目。 目前,AWS Marketplace上可用的云服务器区域包括: 他们在加拿大没有任何云服务器。你可以在图片上看到我住的地方(绿色)。您认为我的物理位置会给我的用户带来性能问题吗? AWS正在谈论“可用区”…如果我住在可用区之外(加拿大没有可用区),我可以选择我的区域来托管我的应用程序吗 您认为我的物理位置

我来自加拿大。我正在用NodeJS和mongoDB构建一个web应用程序。我对AWS非常感兴趣有两个原因:可扩展特性和s3服务。我的应用程序的用户将上传大量照片,s3看起来非常适合我的项目。 目前,AWS Marketplace上可用的云服务器区域包括:

他们在加拿大没有任何云服务器。你可以在图片上看到我住的地方(绿色)。您认为我的物理位置会给我的用户带来性能问题吗? AWS正在谈论“可用区”…如果我住在可用区之外(加拿大没有可用区),我可以选择我的区域来托管我的应用程序吗

您认为我的物理位置会给我的用户带来性能问题吗

一点也不。我工作的公司有一个专门为加拿大用户服务的网站,该网站在美国东部1区之外。我们从未收到该网站加拿大用户的任何问题报告

AWS正在谈论“可用区”…如果我住在可用区之外(加拿大没有可用区),我可以选择我的区域来托管我的应用程序吗

可用性区域与您的地理位置(直接)无关。每个亚马逊地区都有多个可用区域。简而言之,每个可用性区域都是一个物理和电气隔离的数据中心。例如,在eu-west-1地区就有。这本质上意味着,位于弗吉尼亚州北部的eu-west-1地区由5个独立的数据中心组成。影响这5个数据中心之一的电源故障、网络问题等不应影响其他4个数据中心

如果您要设计一个高度容错的网站,那么Amazon会建议您将网站的每个组件分布在同一区域内的多个可用性区域中,并确保在一个可用性区域中的所有服务出现故障时,该网站能够正常运行。这就是为什么它们在每个区域提供多个可用性区域

但是,要回答您的特定问题,您可以在启动服务器实例时选择区域内的区域和可用性区域。当您通过AWS web界面启动实例时,它将默认为您选择一个随机可用性区域,但如果您愿意,也可以选择一个特定的可用性区域


您选择的区域将指定实例所在的地理区域(北弗吉尼亚州表示us-east-1,俄勒冈州表示us-west-2,等等)。根据您选择的区域,将有2到5个可用性区域可供选择。

在此类情况下,物理位置通常比其他因素重要得多。不过,我不是这方面的专家,所以我会让其他人回答。谢谢。在多个可用区域中分发我的站点的每个组件很昂贵?额外的费用将取决于您的站点。如果您所做的只是托管一个静态网站,那么只需在两个不同的区域中启动服务器并设置负载平衡器即可。如果您的应用程序使用存储在数据库中的数据,您可能需要复制该数据(或选择使用RDS),等等。