Azure和AWS之间的高可用性(HA)网站负载均衡?

时间:2016-06-15 23:43:58

标签: azure amazon-web-services amazon-ec2 load-balancing devops

我有一个客户希望他们的网站通过跨越AWS和Azure的HA基础设施提供服务(出于他们自己的原因)。我的理解是,这是不可能的 - 您选择AWS和Azure,然后让您的负载均衡器处于堆栈和自动缩放状态(例如,使用AWS中的EC2实例的Elastic Load Balancing)。

我的理解错了吗?这确实可行吗?提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用DNS load balancing,基本上是Round robin DNS

  

DNS负载平衡是在中配置域的做法   域名系统(DNS),以便客户端向域请求   分布在一组服务器机器上。域可以对应   到网站,邮件系统,打印服务器或其他服务   可以通过互联网访问。

在您的情况下,服务器组分布在云提供商之间。很多警告和挑战,但这是可能的。

另见Best way to load balancing between AWS and Rackspace。类似的用例。

答案 1 :(得分:1)

混合云解决方案不仅仅是在两个云中托管的服务之间进行负载平衡。

如果您需要身份验证,则需要拥有身份提供商。你选择哪一个,它在哪里运行?两个平台中的安全协议都不兼容AFAIK。

您在哪里存储数据以及如何保持数据同步?如果使用SQL Server,则可以在两个云中运行的实例之间使用AlwaysOn。但对于其他形式的数据存储,您可能只能靠自己。

加密密钥或机密(如连接字符串)等参考数据怎么样?你打算为那些商店配置两家商店吗?您需要为两个商店设置访问控制。

您的服务或devops团队需要在两个不同的平台上维护您的产品,这大大增加了所需的成本和专业知识。

虽然没有什么是不可能的,但我会确保您的客户准备承担这个雄心勃勃的项目的开发成本。