问题标签 [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.
amazon-web-services - 我们在 GCP 和 AWS 中是否有类似于 Azure“可用性集”的东西
上下文:
我们正在对我们的应用程序的多云部署进行原型设计(基于微服务)。为了在高可用性和协同定位之间取得平衡,我们使用了 Azure 中的“可用性集”功能。哪种方法可确保 Azure 平台/服务升级不会同时发生在两个不同的集合中。
场景:
我在 Google Cloud Platform 和 AWS 中找不到类似的东西。所以在这种情况下,我们必须使用单独的“区域”来实现高可用性。
支持可用性集的一个论点(理论上)是它们比区域更接近,因为前者位于数据中心内。
我们在 GCP 和 AWS 中是否有任何接近“可用性集”的东西。请分享你的想法。
amazon-web-services - 如何访问已宕机的可用区中的实例?
VPC 中有两个可用区,我想在其他可用区关闭时访问一个可用区中的实例。私有或公共实例无关紧要。
amazon-web-services - 在 terraform 上匹配 aws ami 和可用区
创建 VPC 时,我会在每个可用区中创建一个子网。
然后,当我创建我的应用程序时,我想输入 ami 和实例类型(例如 t3a.nano)。
我想避免出现此错误:
错误:启动源实例时出错:不支持:您请求的可用区 (us-west-2b) 不支持您请求的实例类型 (a1.medium)。请通过不指定可用区或选择 us-west-2a、us-west-2c 来重试您的请求。
我正在寻找一个 terraform 模块,它可以告诉我是否可以在给定我的 ami 和实例类型的情况下在此子网上创建我的实例。
我没有找到一个 terraform 模块,所以我创建了自己的模块。它正在做我想做的事,但我想知道是否有更好的方法。
我把我的代码放在这里。 https://gitlab.com/korrident/terraform_calculate_ami_by_availability_zone
很快,我只是使用 a data "external"
来调用 bash
此脚本将通过试运行调用 AWS CLI
最后我过滤结果以返回一个干净的子网列表
请注意,在同一个脚本中,我还使用了组件 aws_ami。
理想情况下,我希望这个组件返回我的子网上可用的 ami。
没有错误,它工作正常,但很少。如果没有找到,调用模块将处理它。最有问题的情况是只有一个结果(我希望我的实例位于多个可用区,而不仅仅是一个)。
有没有人找到更好的设计?
amazon-web-services - AWS 可用区标签是否跨时间/用户相同?
我正在尝试将我的 AWS 实例与一个网站托管在一起,据他们说,该网站托管在 availability zone 上ap-southeast-1c
。
我想知道1c
随着时间的推移和用户之间的指定是否稳定?我记得很久以前在某处读过它不是,但我不记得出处。如果指定在不同时间/用户之间不稳定,我如何确保我在同一个可用区域内托管?
创建实例时,我有以下选择:
amazon-web-services - 如何在一个可用区内模拟 AWS Dynamodb 中断
我想用一个可用区故障来测试我的 dynamodb。我想到的基本想法是找出在可用区内运行 dynamodb 的 EC2 实例,并停止或终止它/它们或在安全组或 NACL 中执行与 EC2 实例相关的操作. 但我什至没有在我的 AWS 账户中找到运行 dynamodb 的 EC2 实例。欢迎任何想法!
amazon-web-services - 如何在区域序列中扩展 ASG 中的 EC2 实例
如何确保 ASG 以正确的区域顺序扩展 EC2 实例,即当我将 ASG 从 3 个实例扩展到 5 个实例时,它需要在 Zone-A 中有 2 个节点,Zone-B 中有 2 个节点,Zone-C 中有 1 个节点. 但在我们的例子中,它最终出现在 Zone-A 中的 2 个节点、Zone-B 中的 1 个节点和 Zone-C 中的 2 个节点中。
azure - Azure Functions:无需双重维护的高可用性
Azure Functions 的消费计划非常理想,具有令人愉悦的定价和自动缩放功能。但是,我没有找到有关此类计划的高可用性的太多信息。
让我们考虑一个场景。想象一下,基于负载,当前有一个函数应用实例正在运行。然后那个数据中心有问题。消耗计划仅根据负载横向扩展。我无法保证在这种情况下会添加一个新实例,更不用说防止停机了。
我知道我们可以使用 Azure Front Door,后面有两个单独的功能应用程序。但是,我们似乎必须单独管理这些功能应用程序。那很麻烦。两次交换插槽,记住在两个地方更改应用程序设置......这不好。
我想要实现的是其高级或关键业务层中的 Azure SQL,最好具有区域冗余配置。此处的图表显示了它是如何工作的:https ://docs.microsoft.com/en-us/azure/sql-database/sql-database-high-availability#zone-redundant-configuration
简单来说,有一个主副本可以自动故障转移到同一个数据中心的辅助副本,也有自动故障转移到可用区内两个不同数据中心的辅助副本。
请注意,没有手动管理辅助副本,因为它们只是从主副本复制而来。
我们可以通过 Azure Functions 实现多少,以及如何实现?
amazon-web-services - AWS:两个 AZ 中的两个私有子网可以共享同一个 NAT 网关吗?
我在一个可用区域中有一个私有子网和一个公共子网,在另一个区域中有两个相同的子网。
我可以在一个公共子网中创建一个 NAT 网关,并为两个私有子网创建两个路由表,它们都指向这个单一的 NAT 网关吗?
还是我必须创建两个 NAT 网关,每个 AZ 一个?
amazon-web-services - Kubernetes:指定或确定 aws 集群中的 pod 可用区
我想在我的 pod 上安装一个亚马逊 ebs 卷(上面有数据)。问题是我没有找到方法在启动之前提前确定 pod 的可用区。如果 pod 不在卷的同一可用区启动,则会导致绑定错误。
如何在启动 Pod 之前指定或确定其可用区?
amazon-web-services - AWS Glue 连接是单点故障吗?
要创建 Glue 连接资源,我们只需从帐户 VPC 中选择一个 AZ/子网。这是否意味着如果该 AZ 关闭使用该连接的 Glue 作业将失败?如果是,我们如何使其成为多可用区以避免单点故障?