问题标签 [aws-regions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - terraform 可以简单地用于在不同的 AWS 区域创建资源吗?
我有以下deploy.tf
文件:
我正在尝试使用它来部署 2 台服务器,每个地区一台。我不断收到以下错误:
我尝试为两个提供程序块设置别名,并以多种不同方式引用正确的区域。我已经阅读了多区域支持,一些答案表明这可以通过模块来完成,但是,这是一个简单的测试,我想保持简单。这目前可能吗?
amazon-web-services - 从不同区域的 S3 存储桶中检索大文件的经济高效的方法
我们每天执行 3 次重复的自动化任务,将大型数据库的完整备份从 EU S3 存储桶下载并还原到我们在美国的本地服务器。这是在数据库本身很小并且传输时间/成本最小的时候设置的。由于我们无法控制的因素,数据库现在是 70+ GB。每 3 天进行一次完整备份,每 8 小时进行一次差异备份。我们每天 3 次的自动化任务需要提取最新的完整和差异的 .bak 文件。在白天的下载速度约为 120 Mbps 时,从 S3 中提取它可能需要几个小时,并且以每年 365 天、每天 3 倍的速度从 S3 传输 0.09 美元/GB,仅传输成本是非琐碎的。
似乎有很多选择可以最大限度地降低成本和运行时间。
- 我们可以在本地缓存完整的 .bak 文件,并在从 EU S3 存储桶中提取该文件之前检查该文件是否已在本地存在。每 3 天只有 1 个完整的 .bak 文件,但有 9 次恢复,因此其中 9 次恢复中有 8 次可以使用缓存副本。
- 我们还可以更改我们的备份策略,以减少完全备份的频率,从而减少完整的 .baks 下载频率。
- 从 S3 到同一区域内的另一个 AWS 服务的传输成本是免费的,因此,如果我们能够将此数据库恢复到欧盟的 EC2 实例,那就太好了,但使用恢复的数据库的团队目前需要将它们托管在本地,所以这是一个长期的想法。
- 我们可以主动将此数据库从欧盟存储桶复制到美国存储桶,然后从那里下载,但这会使我们的存储成本翻倍,并且无论区域如何,从 S3 转移出的成本都是相同的。
- AWS 主干网比互联网快,S3 到 CloudFront 是免费的,所以理论上我们可以通过 CloudFront 私下访问这些文件,这将提供一个速度更快的边缘位置,而且 CloudFront 也比 S3 略便宜,为 0.085 美元/GB。不过,这似乎是为了节省少量成本而进行的大量工程工作。我们的代码库是 C#,我们目前正在使用适用于 S3 的 AWS 开发工具包获取文件——我还没有研究过这如何与 CloudFront 一起工作(我觉得我可能在这里遗漏了一些东西)。
我的计划是实现本地缓存(#1),这是我们这边基于代码的解决方案。不过,这似乎是一种常见的用例,我想知道我是否遗漏了一些明显的东西。
amazon-web-services - 同一区域内的区域之间的 AWS 延迟
我有一个EC2
和RDS
在同一个地区US East(N. Virginia)
,但两种资源都在不同的地区;中的 RDSus-east-1a
和中的 EC2 us-east-1b
。
现在的问题是,如果我将两种资源放在同一个资源中,zone
那么它会加快与 DB 之间的数据传输速度吗?我每天收到大约 20k-30k 从应用到此实例的条目。
编辑
我在这里读到:
每个可用区都是隔离的,但一个区域中的可用区通过低延迟链路连接。
现在我想知道这些low-latency links
是否非常小,或者我是否应该考虑将资源转移到同一区域以加快数据传输速度?
结论
如答案和评论中所述:
- 由于我只有一个 and 实例,
EC2
因此RDS
a 中的一项服务失败zone
将影响整个系统。因此,将它们放在单独的区域中没有任何好处。 - 即使
zones
连接在一起,low-latency links
但仍然存在一些延迟,这在我的情况下是可以忽略的。 - 在不同区域之间和不同区域之间还有0.01 美元/GB的小额数据传输费用。
EC2
RDS
amazon-web-services - 从区域 A 到其他各个区域的多区域 EC2 和 RDS 复制
我们当前的服务器由 2 个 EC2 实例和 RDS(读/写)数据库组成,位于孟买地区。但是,我想将所有内容(2x EC2 和 RDS(R/W))复制到悉尼,以及其他地区。
理想情况下,我也想复制这些实例中的内容。
有谁知道这样做的快速简便的方法?
编辑 25/01/2019:
但是我想复制所有内容,包括实例内部的所有内容(2x EC2 和 RDS)
编辑 29/01/2019: 目的是“扩展/扩展”。我希望在各个地区一对一(完全相同/完全相同)复制相同的基础设施。
amazon-web-services - 究竟是什么意思 AWS 区域并为业务选择正确的区域
AWS世界中的区域到底是什么?
我必须问哪个区域适合我的业务。在 AWS 中选择区域之前,哪些因素很重要?
amazon-web-services - 需要更改 Amazon API Gateway 的区域
我创建了名为“MyURL”的 Amazon API Gateway,其中包含用于亚太地区(孟买)地区的多种资源和方法。
我们现在需要将此“Amazon API Gateway”服务迁移/移动到新的欧洲区域(伦敦)。
您能否建议将“Amazon API Gateway”服务的区域更改为我们客户所在的欧洲(伦敦)的最佳方法是什么,以便我们能够获得更好的性能?
我已经浏览了亚马逊的“迁移”白皮书,但找不到与“网关 api”相关的任何内容
白皮书链接:https ://aws.amazon.com/whitepapers/migrating-aws-resources-to-a-new-region/
amazon-web-services - Cassandra 主动-被动设置
有没有办法在3.11.* 中在 DC 级别或集群级别设置active-passive
模式?cassandra
目前,主动-主动 DC 托管在跨 3 个可用区的单个 AWS 区域的单个集群中。是否可以在多区域设置中构建被动 DC 或被动集群?
aws-glue - 确定 aws 粘合作业内的 aws 区域
您好,我需要一些帮助来确定胶水作业中的 aws 区域。我正在尝试使用 boto3 客户端 kms,当我执行以下操作时出现错误
NoRegionError: You must specify a region.
kms = boto3.client('kms')
显然它要求我在创建客户端时设置 region_name 但我不希望对该区域进行硬编码
运行胶水作业时,我确实在日志中看到一行内容,Detected region us-east-2
但我不确定如何获取该值?
.net - 如何查询没有特定区域的 AWS 服务
我正在使用 AWS .Net SDK 并尝试通过创建适当的客户端来查询 AWS 服务,如下所示
上面的工作正常,但是还有一个 AmazonEC2Client 的重载方法,它不需要指定区域,但是当我尝试创建没有区域的客户端时,如下所示,它会给出错误:Amazon.Runtime.AmazonClientException: No RegionEndpoint or ServiceURL configured
未配置 RegionEndpoint 或 ServiceURL
请让我知道上述代码是否有问题,或者是否有任何方法可以查询 AWS 服务,无论区域如何。
谢谢
amazon-web-services - 需要在 Spring Boot 属性文件中配置 AWS 区域
现有代码:
我想让从属性文件配置的区域说:在 application.properties 文件中
并在现有代码中使用此属性