0

我对亚马逊服务相当陌生,想知道哪些最佳做法适用于集群/负载平衡?亚马逊可用区

我在我的colo(NJ)有一个负载平衡器,可能会升级到Netscaler。

我们在亚马逊上托管的应用程序并不是什么疯狂的事情,不要期望太多的流量。我们正在研究2个Linux实例,它们将运行带有MongoDB副本集的Node JS应用程序。据我所知,亚马逊将平均分配区域内的流量。最终用户的位置对他们将要分发的位置没有影响(例如,如果我在西海岸有一台服务器,在东海岸有一台服务器,东海岸的用户可以指向东或西)。

If I wanted to direct users traffic based on location, a global DNS solution would make more sense? 

一台服务器将成为主数据库,另一台服务器将成为数据复制到对方的从服务器。

Anybody have any experience with this and how is the network performance? 

约EC2的一个问题/ S3

EC2 Instances and S3 buckets can only communicate if they are in the same region, correct? 

回答

1

负载平衡器只有一个区域内工作。如果要平衡不同区域间的流量,您需要查看Route 53中基于延迟的路由。请记住,可用区域和区域在EC2内具有不同含义。MongoDB副本集是灵活的主/从配置。如果主要实例失败,则基于配置的优先级的辅助可自动成为主要实例。一个地区内的网络速度很快,如果您使用多个地区,则会有一些延迟。

EC2实例可以访问任何区域的s3存储桶,如果两个存储区位于同一区域,则不会支付出站带宽。

+0

他说的是真的。 –

+0

谢谢!我无法对你的回复赞不绝口! – nocode