Tomcat 用于使用AWS构建混合云的负载平衡器

Tomcat 用于使用AWS构建混合云的负载平衡器,tomcat,amazon-web-services,amazon-ec2,cloud,amazon-route53,Tomcat,Amazon Web Services,Amazon Ec2,Cloud,Amazon Route53,我在AWS云中部署了几个Tomcat实例(ElasticBeansTalk)。EC2中有负载均衡器,但仅用于平衡AWS Tomcat之间的负载。现在我想集成一些托管在私有服务器上的Tomcat。我的想法是使用来自亚马逊的Route53,但显然我不能在同一(子)域中添加两个不同的CNAME。有没有办法整合这些雄猫 ACNAME是指向主机的“规范”(真实)名称的指针,因此,根据定义,任何主机名只能有一个这样的值 路由53引入了Alias概念来解决这个问题,因此您可能需要做的是创建加权资源记录集,使用

我在AWS云中部署了几个Tomcat实例(ElasticBeansTalk)。EC2中有负载均衡器,但仅用于平衡AWS Tomcat之间的负载。现在我想集成一些托管在私有服务器上的Tomcat。我的想法是使用来自亚马逊的Route53,但显然我不能在同一(子)域中添加两个不同的CNAME。有没有办法整合这些雄猫

A
CNAME
是指向主机的“规范”(真实)名称的指针,因此,根据定义,任何主机名只能有一个这样的值

路由53引入了
Alias
概念来解决这个问题,因此您可能需要做的是创建加权资源记录集,使用别名
A
记录来引用您的ELB,而不是cname

根据云和私有机的位置、机器容量、可用性、你想要混合事物的动机、连接的成本与正常运行时间的THR值,以及可能还有很多其他因素,与DNS的负载平衡可能太原始,所以你可以交替考虑EC2托管的HTTP反向代理。(独立的,或在一个ELB后面,本身)做出更明智的平衡决策

我通过一组运行在EC2上的HAProxy实例来路由我的大部分web请求,即使目标机器不是云托管的,因为我在该方法中看到了灵活性和可用性优势,这(对我来说)超过了EC2实例和带宽的成本。到目前为止,我从未遇到过由堆栈的这一部分引起的中断事件