关于Amazon ELB结构?
Regarding Amazon ELB structure?
我想使用 Amazon ELB 和 EC2 来实现容错(高可用性)
尤其不清楚它是如何支持以下高可用性特性的:
- 是否有抢占式迁移?
- 检查点?
- 工作迁移?
- 自检?
- 故障掩码?
- 它是主动的还是被动的?
ELB有没有..
1) 抢先迁移 我想它可以配置为以某种方式检测早期故障,方法是将运行状况检查挂接到应用程序中可以检测早期故障的某些内容。但这不是设计策略的一部分。节点被标记为坏节点并启动新节点,这种方法不是 AWS 应该如何工作的一部分。节点被认为是不可变的
2) 检查点 作为常规流程的一部分跨节点复制数据的想法不是 AWS 高可用性愿景的一部分。数据的HA往往发生在数据库层,而不是节点上的数据
3) 作业迁移 "sticky sessions" 的使用允许用户在系统出现故障时继续使用相同的数据。作业数据的确切持久化方式不受 ELB 控制。
4) 自我检测 在 ELB 的上下文中,这几乎就是健康检查所做的。但是健康检查检测到下游节点的故障,必须将系统想象成 ELB+节点
5) Fault Mask 这个比较底层的东西,没看出来怎么用在ELB上
我想您的许多问题最好作为有关数据库层的查询来解决。 AWS RDS 有一组有趣的 HA 功能
我想使用 Amazon ELB 和 EC2 来实现容错(高可用性)
尤其不清楚它是如何支持以下高可用性特性的:
- 是否有抢占式迁移?
- 检查点?
- 工作迁移?
- 自检?
- 故障掩码?
- 它是主动的还是被动的?
ELB有没有..
1) 抢先迁移 我想它可以配置为以某种方式检测早期故障,方法是将运行状况检查挂接到应用程序中可以检测早期故障的某些内容。但这不是设计策略的一部分。节点被标记为坏节点并启动新节点,这种方法不是 AWS 应该如何工作的一部分。节点被认为是不可变的
2) 检查点 作为常规流程的一部分跨节点复制数据的想法不是 AWS 高可用性愿景的一部分。数据的HA往往发生在数据库层,而不是节点上的数据
3) 作业迁移 "sticky sessions" 的使用允许用户在系统出现故障时继续使用相同的数据。作业数据的确切持久化方式不受 ELB 控制。
4) 自我检测 在 ELB 的上下文中,这几乎就是健康检查所做的。但是健康检查检测到下游节点的故障,必须将系统想象成 ELB+节点
5) Fault Mask 这个比较底层的东西,没看出来怎么用在ELB上
我想您的许多问题最好作为有关数据库层的查询来解决。 AWS RDS 有一组有趣的 HA 功能