在AWS地区找到最佳部署地点



鉴于我们在AWS平台上,我们需要订阅位于世界各地的不同数据源。我们如何有效地确定某些目标IP的延迟最低的区域(不是我们的浏览器(?

有一项名为Cloudping的服务,该服务从您当前的浏览器到AWS区域都有斑点,但这是出于明显的原因而没有用的。

是否有类似于云的工具,以便我们可以指定要ping的IP?

和一个次要问题。我想可以使用AWS控制台API产生实例,如果我有一个催生Compute实例的脚本会进行一些简短的工作并终止它,并且对每个区域都这样做,那么亚马逊是否有大量费用?最糟糕的情况我们可以在所有区域上催生所有时间,并ping ping到我们感兴趣的所有目的地,但这对于简单的事情来说是很多工作……我的假设是,即使在一个地区,您也可能会最终得到某些实例比其他实例明显更好,脚本可以产生实例,直到找到最佳的实例并终止其他实例...

update

似乎很容易产生实例并在其中执行命令,也不应该很难终止它们。这是一个很好的工具,现在的问题是,AWS会用账单惩罚我,并且没有解决方案吗?

您当然可以启动并终止Amazon EC2实例。亚马逊不会"惩罚"您 - 系统将简单地为您使用的资源收取正常成本。

如果您使用Amazon Linux AMI启动Amazon EC2实例,则该实例将每秒充电,因此成本将非常低。例如,您可以每小时使用t2.micro实例(每秒收费(。

然后,您可以从每个区域进行自己的计时测试。但是,您可能可以简单地基于该地区的位置(美国西部,法兰克福,悉尼等(来预测最佳性能。

另外,请注意,ping并不是您实际申请的执行方式的可靠措施。为了获得最佳度量,您应该在每个区域中运行一个应用程序,该应用程序连接到您要使用的"数据源"。测量性能是您实际应用程序所使用的。您可能会发现远程服务的延迟高于网络,这意味着位置只会对性能产生较小的影响。

如果您使用别人的时间或其他人的工具,它将不像测量实际应用"真实"工作那样准确。

最新更新