问题标签 [availability-zone]

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.

0 投票
1 回答
216 浏览

amazon-web-services - 可用区和负载均衡器

关于负载均衡器的工作原理,我有一个基本问题。我创建了一个 VPC,其中每个可用区 ( us-west-2a,us-west-2b,us-west-2c) 中有 3 个子网,同一可用区中还有第 4 个子网us-west-2a

现在,当我为负载均衡器启用可用区时,我在us-west-2a,us-west-2b,us-west-2c(subnet1、subnet2、subnet3) 中启用它。

我也有实例在 us-west-2a 的子网 4 中运行。如何启用负载均衡器将流量路由到第 4 个子网中的实例?有什么想法吗?

0 投票
1 回答
276 浏览

amazon-web-services - 从 EC2 实例以编程方式确定可用区

正在运行的 EC2 实例能否在不使用 AWS API 的情况下确定它在哪个可用区中运行?也许有一种方法可以让 EC2 在环境变量或类似变量中传递这些信息?

我只是希望在不增加对 AWS 客户端库的依赖的情况下建立少量的 AZ 意识。

0 投票
1 回答
1771 浏览

amazon-web-services - 可用区和区域名称之间的 aws 映射

来自 aws 文档:

可用区由区域代码后跟字母标识符表示;例如,us-east-1a。为确保资源跨区域的可用区分布,我们独立地将可用区映射到每个 AWS 账户的名称。例如,您的 AWS 账户的可用区 us-east-1a 可能与另一个 AWS 账户的 us-east-1a 位置不同。

要跨账户协调可用区,您必须使用 AZ ID,它是可用区的唯一且一致的标识符。例如,use1-az1 是 us-east-1 区域的 AZ ID,它在每个 AWS 账户中具有相同的位置。

所以我有 2 个帐户,我想检查这个,我在两个帐户中得到相同的输出

那么如何验证我是否在两个帐户中创建 2 个资源并为它们选择 us-west-2a 它们不是在同一位置创建的,因为它们都映射到 usw2-az1

我确信我错过了一些基本的东西

谢谢库马尔

0 投票
2 回答
2749 浏览

kubernetes - EKS 工作节点可以设置在不同的区域吗

我们目前正在设计一个基于微服务的架构,将单体应用程序划分为微服务。

早些时候,巨石存在于两个不同的区域,即。美国和亚洲。美国实例将收到来自美国的请求,而亚洲实例将收到来自亚洲国家的请求。

现在,我们想使用 AWS EKS 来部署微服务。我检查了 EKS 是否部署在一个区域的 3 个不同 AZ 中以维护 HA。在我们的场景中,我们是否需要有 2 种不同的 AWS EKS 设置,美国和亚洲各有一种?

是否可以在不同区域只使用一个 EKS 和工作节点?

该架构包括 AWS EKS、spring boot 微服务、angular 5 应用程序、docker 和 kubernetes。

0 投票
1 回答
317 浏览

amazon-web-services - AWS ElastiCache Redis - 一个 AZ 中的所有节点,以避免数据传输成本

我正在设置一个 ElastiCache Redis 集群,但是当禁用多可用区选项时,节点分布在多个可用区中。我希望它们与我的 EC2 节点位于同一个 AZ 中,以避免数据传输成本。将现有节点移动到另一个 AZ 似乎也是不可能的。

有没有办法让所有集群节点都在同一个 AZ 中?

0 投票
2 回答
1000 浏览

amazon-web-services - 多可用区环境下的实例自动伸缩

我计划在多可用区(AZ = 可用区)网络中构建一个自动扩展组 (ASG)。假设我们运行了一些诊断程序,发现正常负载至少需要 8 个实例,高峰时间需要 24 个实例。

这是一个示例屏幕截图控制台。控制台截图

我很困惑这 8 个实例(或 24 个实例)是跨 AZ 运行还是在一个 AZ 中运行。此外,如果我必须强制 ASG 在 AZ 中每个实例拥有 8 个实例,我该怎么做?

0 投票
1 回答
36 浏览

amazon-web-services - Amazon EBS 磁盘空间如何跨实例共享?

如果 2GB Amazon EBS 卷附加到 2 个 Amazon EC2 实例,该 EBS 空间是按 EC2 实例划分的,还是 2GB 空间可用于所有 EC2 实例?

0 投票
1 回答
339 浏览

azure - 如何在 Azure Kubernetes 服务上模拟可用区中断?

以下是我的查询:

  1. 如何在 Azure Kubernetes 服务上模拟可用区中断以验证传入流量切换到另一个区域?

  2. 有什么方法可以确定哪个区域或哪个节点当前正在接收 Azure Kubernetes 服务上的传入请求?

0 投票
2 回答
269 浏览

azure - Azure 可用区 ARM A 参数语法

我正在尝试将可用区添加到我的 VM 臂模板中。

大多数时候,我不希望 VM 位于一个区域中,因为它是单个 VM。

所以在我的 ARM 模板中,我将区域部分定义为:

如果我将值设置为 1 或更高,这可以正常工作,但如果我留空则失败。

验证失败并显示消息:不支持资源“Microsoft.Compute/virtualMachines/XXX”的“区域”。

如果我删除if条件,然后在空白处硬编码它可以工作:

我提前感谢您的帮助。

斯图

0 投票
1 回答
1118 浏览

mongodb - 使用 Golang 和 Robo3T 连接到 MongoDB ReplicaSet 的问题

我正在努力连接到我的 MongoDB 副本集,但似乎没有任何效果。

我已经部署了具有 3 个节点的副本集,每个节点位于一个单独的 AWS 可用区,但位于同一区域。

下面是我用来连接副本集的代码。

我还创建了 DNS 映射并使用了它,但这也不起作用。
下面是连接网址
mongodb://adminuser:password@rs1.domain.com:27017,rs2.domain.com:27017,rs3.domain.com:27017/?replicaSet=replica01&authSource=admin

机器人3T

当我尝试使用公共 IP 将副本集与 Robo3T 连接时,我收到以下错误

无法连接到副本集“IP-RS”[public-ip:27017]。Set 的主节点无法访问。

原因:集合中的任何成员都不可访问。原因:连接失败

当我使用子域名连接副本集时,出现以下错误

无法连接到副本集“SRV 副本”[rs1.domain.com:27017]。Set 的主节点无法访问。

原因:初始化MongoWorker失败。原因:连接失败