AWS的定价工作如何? 例如:1024的数据传输出去在他们的计算器( http://calculator.s3.amazonaws.com/index.html )花费大约120 $。 如果你删除这个1024Go并将其移动到“所有ELB处理的总数据”中,则花费less于30美元。 基本上,我的问题是:您是否支付从您的EC2发送给连接到ELB的访问者的转账? 哪个价格是正确的?
我们正在使用AWS ELB进行HTTP / S负载平衡,而且我们遇到了ELB的一个非常疯狂的问题。 $ curl -i "http://yourdomain.com/ " HTTP/1.1 400 BAD_REQUEST Content-Length: 0 Connection: Close 看起来,AWS ELB正在做一些split(' ', $first_line)[2]寻找HTTP / 1.x版本的方式。 这个请求在技术上不正确是可以理解的。 URI和HTTP / 1.x版本之间应该有一个空格。 但真的吗? 与互联网上的其他每个HTTP守护程序不同,这个简单的请求会因AWS ELB而失败。 这是真的吗? 任何人都可以复制这个问题吗?
在EC2 classic中,您将要引用安全组中的另一个帐户的安全组,以将进入实例或ELB的进程限制为该其他帐户的安全组的成员。 我想复制这个VPC唯一区域(悉尼),我有一个互联网面向ELB的VPC,我需要限制只有某些其他帐户的实例。 我不会提前知道他们的IP地址。 这是可以实现的吗?
目前我正在使用drupal应用程序的弹性beanstack,并select“Web Server”环境,它是使用PHP 5.5与Apache的预定义configuration。 我需要在自动缩放的同一台机器上部署Java API服务。 请在下面查找用于启动API服务的命令: 1)将MKR.jar复制到指定的位置。 2)jar -xvfM MKR.jar 3)nohup java -jar MKR.jar&
把EC2实例放回ELB中用于90%的时间。 不幸的是,最近的部署经常会失败,出现下一个错误: 15:51:59 TASK: [Start the app] ********************************************************* 15:51:59 changed: [app-01a] => {"changed": true, "enabled": true, "name": "app", "state": "started"} 15:51:59 15:51:59 TASK: [Wait for the app to be ready] ****************************************** 15:52:17 ok: [app-01a] => {"changed": false, "elapsed": 17, "path": null, "port": 8080, "search_regex": null, "state": "started"} 15:52:17 15:52:17 TASK: [Check health check on localhost] […]
我正在尝试使用最小configuration(HTTP 80 – > 3000)的ELB,以及仅一个EC2实例。 (我知道通常情况下,至less会有两个EC2实例,但我只是在评估ELB。) 我注意到,在这个设置下(我假设我已经正确configuration – 也许我错过了一些东西),响应时间将会像我指定的“空闲连接超时”设置一样慢。 例如,如果设置为30秒,我访问elb-XXXXXXXXX.eu-west-1.elb.amazonaws.com ,我的浏览器将不得不等待30秒来加载页面。 同样的2,5,60秒。 设置为1秒,我不必等待整整一秒,但我可以不断地重新请求页面(即保持刷新键盘快捷键保持),我看到没有打嗝。 因此,将设置保持1秒可能是诱人的 – 虽然这是可取的吗? 如果在ELB后面只有一个EC2实例,可以使用推荐设置(60秒),而不会出现缓慢?
我已经审查/尝试以前在网上发现的build议无济于事。 我目前在我的Nginx反向代理之前有一个ELB设置,然后将stream量传递到3个不同的ELB上,这些ELB位于3个不同的Web应用(运行在EC2上)之前。 我需要确保来到第一个ELB + Rev Proxy的stream量始终是SSL。 rev代理然后根据路线路由到各种应用程序。 这是我的nginx / sites-available / example.conf文件的片段: server { listen 80; server_name staging.example.com; return 301 https://staging.example.com$request_uri; } server { listen 443 ssl; server_name staging.example.com; ssl_certificate /location ssl_certificate_key /location location /app1 { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://ELB } } 当使用上面的内容,并尝试在网上发现的先前信息,一旦实施,第一个ELB将停止工作。 如果我直接转到代理服务器stream量没有通过,但页面不会出错,它只是空白。 问题:1.假设我上面的rev代理设置是正确的,一旦stream量变为https并进入ELB / Rev Proxy,它是否继续通过https连接到其他ELB? […]
我有以下两个CloudFormation资源: "TestELB" { … }, "TestRecordSetGroup": { "Type": "AWS::Route53::RecordSetGroup", "Properties": { "HostedZoneName": "example.com.", "RecordSets": [ { "Name": "subdomain.example.com.", "Type": "A", "AliasTarget": { "HostedZoneId": {"Fn::GetAtt": ["TestELB", "CanonicalHostedZoneNameID"]}, "DNSName": {"Fn::GetAtt": ["TestELB", "CanonicalHostedZoneName"]} } }, { "Name": "subdomain.example.com.", "Type": "AAAA", "AliasTarget": { "HostedZoneId": {"Fn::GetAtt": ["TestELB", "CanonicalHostedZoneNameID"]}, "DNSName": {"Fn::Join": [".", ["ipv6", {"Fn::GetAtt": ["TestELB", "CanonicalHostedZoneName"]}]]} } } ] } } […]
我在Amazon AWS上有以下设置: 一个自动缩放组 ELB 一个RDS数据库 一切都在默认的VPC中 关于这个设置,我不太了解的唯一的事情是关于安全规则。 对于RDS实例,我想: 只允许从Auto-Scaling组启动的EC2实例访问端口3306 , 允许从我自己的IP访问相同的端口3306 。 我已经为后者工作得很好了。 但是,我不确定如何去解决第一个问题。 各种资源提到简单地将EC2实例使用的相同SG附加到RDS实例。 但是,例如,如果EC2 SG允许每个人都使用端口80stream量,并且如果我使用同一个SG作为RDS实例,那么是否不会允许所有端口80访问RDS实例? 所以问题是:我如何创build一个只允许Auto-Scaling组中的EC2实例访问RDS端口3306的SG,而不是其他人? 最后,我如何为EC2实例创build一个只允许ELB访问的SG? 我非常希望为此使用AWS Web UI。 谢谢!
如果我使用的是Amazon的Elastic Load Balancer for Rails应用程序,那么是否需要在应用程序和ELB之间放置一个Nginx反向代理?