Articles of 亚马逊 elb

AWS负载平衡器非www到www

我想redirect所有非www的stream量到www(不使用route53)。 我已经创build了CNAME www。 我怎样才能做到这一点,而无需更改网站上的代码? AWS应用程序负载平衡器位于基础架构之上。

如果您必须为AWS ELB后面的服务提供静态IP端点,那么有什么select?

我有一个AWS服务器背后的Web服务,只有很less的EC2服务器。 据我所知,ELBterminal不可能拥有一个静态IP,因为它是一个基于DNS的负载平衡解决scheme,这是ELB团队做出的一个devise决定。 然而,我们整合的第三方合作伙伴之一,由于其内部基础设施的限制(我知道)要求我们的服务器的IP。 经过一番研究,我打算在静态IP后面准备一个SSL传递反向代理,并将请求传递给我们的ELB端点。 该服务器将只被该客户端使用。 我可能会使用HAProxy,因为代理服务器需要dynamicparsingELB的IP。 优点 : AWS ELB背后的基础架构没有变化。 无需额外的SSLauthentication。 缺点 : 引入单点故障,但只影响客户。 客户端需要自己为我们的域名分配IP,或者我们为这个服务器设置另一个域名。 没有以前的经验设立这样的储备代理。 这是我没有改变基础设施的唯一方法,我想听听你的意见,如果你处于这种情况,你会怎么做?

从基于PHP的Web服务器redirect到ELB和Tomcat应用程序

我有一个AWS部署,我有一个Web服务器(提供基于PHP的网站)和一个应用程序服务器(提供基于JSP/Tomcat的应用程序)。 从Web服务器到应用程序服务器的redirect是通过端口8009上的AJP进行的workers.properties这在workers.properties指定。 当只有一个应用程序服务器在workers.properties的host指令中指定了专用IP时,此方法可以很好地工作。 应用程序服务器放置在ELB后面时,此redirect失败。 从PHP到Tomcat的redirect失败。 我到目前为止所尝试的: 在workers.properties文件中指定了ELB端点。 将virtualhost.conf文件中的所有JkMount指令更改为ProxyPass指令。 以下是更改: JkMount /application* tomcat1 至 ProxyPass /application ajp://ELBDNSName:8009/application 这也是行不通的。 如何使redirect正常工作?

公开负载平衡器的SQL服务器数据库

我们有几台机器在AWS上的VPC内相互通信。 所有这些都在没有公共IP地址的privete子网中。 其中一台机器是MSSQL服务器,我们的主要数据库。 在我们的办公室,我们有一个vpn隧道与这个vpc,可以使用私人IPS。 我试图通过互联网安全地访问我家的数据库,试图不修改数据库实例。 我创build了一个公共的负载均衡器来侦听TCP 1433,并将stream量也传递给实例1433; 这给了我数据库访问,但我担心这是不安全的。 我希望将stream量encryption到负载均衡器,然后像常规stream量一样击中数据库。 这可能使用负载平衡器吗? 我有一个域名,并通过证书经理证书。

负载平衡器后面的外部networking访问

我正在尝试将我们的AWS EC2实例放在负载均衡器后面。 这工作得很好,但我有一个问题,我不确定如何解决。 负载均衡器后面的实例没有分配公共IP地址,除了通过负载均衡器之外,没有直接访问互联网。 问题是,这意味着我不能使用yum更新实例,因为你得到以下几点: Loaded plugins: priorities, update-motd, upgrade-helper Could not retrieve mirrorlist http://repo.eu-west-1.amazonaws.com/latest/main/mirror.list error was 12: Timeout on http://repo.eu-west-1.amazonaws.com/latest/main/mirror.list: (28, 'Connection timed out after 10000 milliseconds') 同样,我也不能从git下载最新的代码到实例中。 我已经做了search,但我找不到解决scheme。 别人怎么解决这个问题? 这个最好的做法是什么? 将公共IP分配给负载均衡器后面的每个实例的唯一方法是?

带有弹性负载均衡器的Cloudfront,无需caching以保证安全

我有一个ec2实例的域,实时访问(插入新的线索)远程数据库。 最近,AWSbuild议使用elb + cloud front进行安全。 可以通过实时访问(插入新的线索)在远程数据库上启用域名云端。

使用CloudFormation和CFN-SIGNALpipe理依赖关系

这可能会有点复杂,但我会尽量简化。 我有一个CloudFormation模板,它设置了3个相同的EC2机器,在UserData脚本中使用cfn-init ,它从S3 cfn-init一些自动化代码,并运行它来将这些机器设置为产品特定的高可用性configuration这里有关。 它看起来像这样: "commands" : { "0-Tester" : { "command" : "echo \"I am OK.\" > \"d:\\test.txt\"", "waitAfterCompletion": 5 }, "1-Pullcode" : { "command" : "aws s3 cp s3://some-bucket/code.zip d:/code.zip > d:/s3sync.log", "waitAfterCompletion": 5 }, "2-UnpackCode" : { "command" : "powershell Expand-Archive -Path d:\\code.zip -DestinationPath d:\\dev", "waitAfterCompletion": 5 }, "3-ResetLicensing" : { "command" […]

Amazon EC2负载平衡和自动加载群集 – 浏览器会话会发生什么?

假设EC2上的一组Web服务器同时具有Elastic Load Balancing和Auto Loading(意味着实例基于需求启动和死亡),有人能告诉我用户的浏览器会话会发生什么吗? 负载平衡器是否足够聪明来跟踪会话? 或者至less足够聪明,可以将特定用户的请求始终发送给同一个实例? 还是我必须自己find并pipe理这个问题的解决scheme?

使用Amazon负载均衡器解决scheme进行博客的“大图景”

我有一个受欢迎的WordPress的博客客户端偶尔短暂的交通高峰(当该网站是在国家电视台推广)。 博客已经托pipe在Amazon EC2实例上,我们正在探索使用Amazon的负载平衡器来帮助解决高峰。 两个关于这个问题的一般“大图”问题: 为了进行设置,我只需要从现有服务器创build一个机器映像(AMI),然后将其复制到一个新实例中,然后告诉负载均衡器拆分两个实例之间的stream量? (或者两个以上,我想…) 当我的客户需要编辑博客上的内容时,似乎需要一种方法将他们指向一个特定的“主”实例,以便他们可以使用该服务器上的WordPresspipe理工具,然后复制(rsync)内容从这个实例到其他实例,所以每个人都有相同的数据。 这是正确的方法吗? 任何其他技巧/build议将不胜感激。 我是亚马逊的负载均衡器的新手,所以我只是想在我深入了解具体情况之前,将自己的头脑放在大局之上。 更新:一些静态内容位于Amazon CloudFront CDN上。 我不熟悉APC,但现在正在研究(谢谢)。 WP-SuperCache是​​下一个要实现的列表。 我相信数据库是在一个单独的服务器实例。 谢谢Eric

AWS Autoscaling不启动正确的实例

我在AWS中有一个实例,将我的整个环境(我将其称为准备好的实例)设置为并运行完美。 然后,我使用自动调节策略创build负载平衡器(ELB)。 当我使用自动调节策略创build负载均衡器(最less为2个实例)时,有2个实例出现。 但是实例是空的。 对于启动configuration,我指定了我的准备实例AMI。 这是不是应该告诉自动调整政策克隆哪个实例? 在这种情况下,我的准备好的实例是不是应该被克隆进来,它们应该有相同的内容?