昨天晚上,我们的AWS EC2 Linux Web服务器由于CPU使用率高而开始发送CloudWatch通知。 我们有一个正常的用户数量,所以我正在努力找出问题的来源。 我一直在查看CloudWatch图表,看到“NetworkIn”和“NetworkOut”图表上有一个巨大的峰值。 我的假设是NetworkIn和NetworkOut表示对服务器发出的请求和从服务器发出的数据。 有没有办法看到这些NetworkIn请求是什么? 或者更好的方式来监测这个在未来?
如果我有3个单独的网站,都需要SSL(单独的证书),我希望跨多个可用区域在相同的EC2实例上进行托pipe,以便我们能够扩展并高度可用,那么如何实现这一点ELB在我的亚马逊VPC? 每个站点都需要一个单独的IP地址,所以我已经向EC2实例添加了多个私有IP,但我不确定如何将ELB绑定到实例上的某个IP。 我也能够设置多个ELB指向同一个实例,但是我再也没有看到任何方式将每个ELB绑定到实例上的一个单独的IP。 如果这是不可能的,那么最好的select是什么? 在单独的EC2实例/ ELB组合上运行每个站点(昂贵且难以维护) 给每个站点一个单独的公共IP,并使用Route 53做负载平衡(看起来像一个黑客) 使用不同的负载平衡器选项,如HAProxy 应该能够像正常的负载平衡器设备一样工作。 请帮忙!
我从头开始使用64位Amazon Lunix AMI 2013.09版来启动新的Elastic Beanstalk环境。 这是tomcat 7的非遗留容器。 但是,在创build环境并启动实例之后,URL(所部署的应用程序应该可用)不起作用。 我检查了实例本身,似乎没有安装tomcat,更不用说启动它了。 所以我在/var/log/cfn-init.log检出了日志文件,并且看到了一些可能导致这个问题的问题。 Error: Package: perl-ExtUtils-MakeMaker-6.55-127.15.amzn1.x86_64 (amzn-main) Requires: perl = 4:5.10.1-127.15.amzn1 Installed: 4:perl-5.10.1-131.19.amzn1.x86_64 (installed) perl = 4:5.10.1-131.19.amzn1 Available: 4:perl-5.10.1-127.15.amzn1.x86_64 (amzn-main) perl = 4:5.10.1-127.15.amzn1 Error: Package: perl-CGI-3.51-127.15.amzn1.x86_64 (amzn-main) Requires: perl = 4:5.10.1-127.15.amzn1 Installed: 4:perl-5.10.1-131.19.amzn1.x86_64 (installed) perl = 4:5.10.1-131.19.amzn1 Available: 4:perl-5.10.1-127.15.amzn1.x86_64 (amzn-main) perl = 4:5.10.1-127.15.amzn1 Error: Package: 4:perl-devel-5.10.1-127.15.amzn1.x86_64 (amzn-main) Requires: […]
使用Amazon EC2实例,可以使用cloudwatch查找进出多less带宽。 但是,RDS数据库并非如此。 有谁知道一种方法来发现RDS实例的带宽利用率? 我希望有一些稍好于不断轮询服务器与以下查询: SELECT * FROM information_schema.global_status WHERE variable_name IN ('Bytes_received','Bytes_sent'); [资源]
我正在尝试做的是build立一个公共的networking应用程序,但调用内部networking上的数据库。 我一直在试图build立一个公有子网,私有子网和硬件VPN访问的AWS VPC,但我似乎无法使它工作。 有人能帮我理解这里的stream程应该是什么吗? 我的理解是,我需要一个公共的子网来处理网站的请求,然后一个私人的子网连接到VPN,但我不明白的是如何发送请求下链并得到响应。 基本上我问的是如何通过该公共网站的VPN查询数据库? 我在尝试转发时尝试过,但无法成功完成此过程。 有没有人有任何build议,我可以阅读关于这个问题或关于设置这样的问题的常见问题? 这甚至有可能吗? 我在这里脱离了联盟,这不是我的专业领域,但我被要求解决这个问题。 任何帮助,将不胜感激。 谢谢
你如何在EC2上创buildHVM AMI图像? 我查了一下,似乎我只能创build一个准虚拟化的AMI映像,这意味着它不能应用在基于HVM的实例上。 仅供参考,我只使用spot-instances。
在亚马逊AWS VPC,我试图在SQL Server中设置复制,并有三个服务器端口1433 RDP打开(1networking,两个SQL)设置。 我可以将RDC放入每台服务器。 从Web服务器,我可以通过使用IP地址通过SSMS连接到两个SQL Server。 但是,我无法连接到他们的服务器名称。 这通常不会是一个问题,但在尝试设置复制订阅服务器时,我不能使用IP地址并且必须使用服务器名称,并且收到以下错误: TITLE: Connect to Server —————————— Cannot connect to 10.0.2.xxx. —————————— ADDITIONAL INFORMATION: SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server […]
我已经添加了一个angular色,允许另一个帐户列出实例,但似乎没有任何选项来select我从哪个帐户列出实例。 是否有一些未经证实的选项来通过select这个外国帐户? 编辑: 我使用的策略只是AWS为我生成的策略 {“版本”:“2012-10-17”,“声明”:[{“Sid”:“”,“效果”:“允许”,“主要”:{“AWS”:[“arn:”, arn:“]},”Action“:”sts:AssumeRole“}]}
我试图编写一个策略,允许用户读取任何存储桶(该部分工作),但只写入任何存储桶上的特定子文件夹。 这是我迄今的政策(阅读工作,但它仍然允许写入桶根): { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:Get*", "s3:List*" ], "Resource": [ "*" ] }, { "Effect": "Deny", "Action": [ "s3:PutObject" ], "Resource": [ "*" ] } { "Effect": "Allow", "Action": [ "s3:PutObject" ], "Resource": [ "arn:aws:s3:::*/test" "arn:aws:s3:::*/test/*" ] } ] } 有了这个策略,用户仍然可以写入存储桶的根目录,用户只能在任何存储桶中写入“testing”子文件夹。 我也尝试在最后的声明中添加条件: { "Effect": "Allow", "Action": [ "s3:PutObject" […]
默认情况下,在Elastic Beanstalk上创build环境会使用8 GiB的EBS存储来加速EC2实例。 是否有可能改变这个值,并为每个实例获得更大的EBS存储?