我们有一个目前在Amazon Ec2中的系统。 我现在使用Amazon ELB在2个区域中的12个实例上进行负载平衡。 我一直在运行一些不同特征的负载testing: 1)在60分钟内从0到10,000同时用户的斜坡。 2)从2,500开始15分钟到5000到15分钟,到7,500到15分钟到10,000到15分钟的阶梯斜坡。 在这两个服务器上,我的服务器的CPU占用率在20-30%左右,networking占用率在10-15%之间,看起来效果很好,我们的应用程序按照预期logging了一切,并在整个testing过程中对机器做出了非常快速的响应。 我在这些机器上每秒钟的stream量请求看起来很漂亮,显示出一些奇怪的行为。 一个例子是区域1中的服务器将每秒下降200-400个请求,而区域2中的服务器将同时跳跃每秒200-400个请求。 所有这一切仍然回应很好。 但是,我从外部负载testing中看到的结果有很大的不同。 我看到很多超时和连接重置错误。 那些超时和连接错误也是有些棘手的,这意味着我会走5分钟,没有错误,然后让他们有点泛滥,然后回到没有一段时间。 我怀疑ELB可能会重新平衡,或者是造成这种行为的一些东西。 我确实试图转移到一个运行HAPRoxy的非常健壮的硬件。 这看起来解决了负载testing中较低端的一些问题,但似乎让networking挨饿,并且每秒处理速度不能超过5-6K个。 我想知道是否有人有任何洞察亚马逊ELB行为? 另外,如果有任何解决方法呢? 这可能包括完全不同的解决scheme 谢谢, 拾音
我想澄清一些混乱,并澄清对EBS支持的EC2实例的理解。 如果从社区映像启动AMI,请根据需要configuration服务器,然后使用EC2仪表板中的“创build映像”选项来创build快照,使用该快照(映像)可以创build更多的服务器configuration和被认为是EBS支持的,是吗? 如果您创build快照并稍后终止您的AMI EC2实例,则该机器将消失,但快照仍然存在,可用于重新创build您的实例,而如果您不创build映像,则在终止时将丢失所有内容。 如果您创build了服务器,创build了映像/快照,然后终止了正在运行的实例,并从快照中创build了一个新的EC2实例,然后在终止(新数据保存到快照)时保持更改,或者恢复为您的快照的保存状态,除非你创build一个新的快照? 创build映像/快照(这些与他们的术语是一样的,是吗?)意味着生成的磁盘映像存储在S3上,它只是不显示在S3桶下,是正确的吗? 那么这些数据会被隐藏在多个站点上以备不时之需? 我想我知道这些答案,但我想validation它。
有一个AWS元数据服务,提供有关EC2实例的一些信息,该信息向http://169.254.169.254/发出请求。 我想知道是否有一种方法可以从该元数据知道实例是“Spot”还是“On Demand”?
我有一个手动创build的安全组来访问Redis ,我正在用AWS CloudFormation创build一个LAMP栈。 我需要从Redis更新Amazon EC2安全组以允许从此LAMP堆栈访问,但我希望通过CloudFormation更新 – 这可能吗?
我正在寻找一种方法来限制可见性ec2实例到某些IAM帐户。 我真的很喜欢一个特定的帐户的方式,只能看到它已经创build的实例,即当它做一个describeInstances只有它创build的存在。 我一直在考虑使用基于资源标签的自定义IAM策略来做到这一点,虽然pipe理看起来没问题,但每个帐户仍然可以看到其他用户使用describeInstances创build的实例。 真的,我正在寻找一种方法来隐藏由不同的IAM帐户创build的资源。 目前这是可能的吗?
我在窗口2008服务器上安装了Amazon EC2微型实例,并在那里部署了一个使用java并部署在tomcat 7服务器上的示例Web应用程序。 我可以在本地实例访问它,但是当我尝试在AWS实例之外访问它时,可以使用AWS公有DNS /公有IP地址/实例的弹性IP地址从我的家庭计算机中进行说明,它使我“网页为无法使用”。 我在这个论坛上经历了许多类似的问题,我想我已经完成了他们所要做的所有事情,但仍然没有成功。 这是我所做的/确认的。 1.本地主机工作,所以应用程序监听端口80。 2.为端口80上的HTTP添join站规则,适用于我的实例正在使用的安全组下的所有人。 3.检查Windows实例上的防火墙设置,确保端口80未被阻止。 4.甚至尝试closures防火墙,但没有成功。 如果有人能帮助我,我将不胜感激。 谢谢,NS
我制作了一个创buildEC2卷快照的脚本。 该脚本查看哪些实例正在运行,哪些卷连接到这些实例,然后为这些卷创build快照,而忽略剩余的卷。 使用describe-instances ,我得到预留ID,而不是实例ID。 这是令人困惑的,但它是如此。 当一个实例启动时,为该实例创build一个保留。 我仍然对预订概念感到困惑。 附注:我知道什么是保留实例,这与我在这里描述的不同。 “保留实例”意味着您租用一年或两三年的实例,并为此降价。 所以你预留了一年的t2.medium,如果你不使用它,你仍然付钱,但如果你使用它,它比正常便宜。 现在回到“预订ID”。 AWS FAQ说: EC2启动的每个实例都有一个预留ID。 预留ID与实例启动请求具有一对一的关系,但如果使用相同的启动请求启动多个实例,则可以与多个实例关联。 那么这个SE问题: 亚马逊EC2中“预订”的目的是什么? 目前尚不清楚预订ID究竟代表什么 如果一次启动一个实例,则每个实例都有自己唯一的预留ID。 何时或如何将单个预留ID链接到多个实例? 它可以链接到几个不相关的实例吗? 说我有一个networking服务器和一个数据库服务器。 我可以在一个预订ID下启动它们吗? 或者,可以将保留ID仅链接到多次启动的一个实例,如用于负载平衡目的。 在我们的情况下,所有实例都有一个唯一的预留ID,但是我想知道在哪些情况下,这可以改变,我正在使用describe-instances运行的脚本。
我想yum update EC2服务器,但失败。 这是第一次发生了什么,我需要做什么来解决这个问题? –> Running transaction check —> Package libXcomposite.x86_64 0:0.4.3-4.6.amzn1 will be installed —> Package nginx.x86_64 1:1.10.1-1.el7.ngx will be an update –> Processing Dependency: systemd for package: 1:nginx-1.10.1-1.el7.ngx.x86_64 –> Processing Dependency: libpcre.so.1()(64bit) for package: 1:nginx-1.10.1-1.el7.ngx.x86_64 —> Package python27-futures.noarch 0:3.0.3-1.3.amzn1 will be installed –> Finished Dependency Resolution –> Running transaction check —> Package kernel.x86_64 […]
我工作的公司目前正在经历一次AWS迁移,对于99%的服务,他们的商品硬件都能很好地完成这项工作。 除了生产数据库之外,我们目前只有6万IOPS,以跟上需求,今年看到更多的行动。 我们已经考虑过在EC2上使用企业SSD,但IOPS的硬限制是20,000,这非常糟糕,考虑到我可以获得240GB的SSD,以80,000 IOPS的价格购买大约200欧元。 http://www.techradar.com/reviews/pc-mac/pc-components/storage/disk-drives-hdd-ssd/intel-ssd-520-series-240gb-1060850/review 任何想法,我怎么能超过这个限制? ebs卷的集群/ RAID可能吗? 谢谢,本
在Debian上获取命令行Amazon EC2工具的build议方式是什么? 所以, 这个问题基本一样,但是对于EC2而不是S3。 Ubuntu有ec2-ami-tools和ec2-api-tools ,但是我找不到与Debian相同的软件包。 一篇名为“ 在Debian中安装EC2 AMI和API工具 ”的博客文章讨论了如何在软件包pipe理之外安装Amazon的软件包,但似乎有些笨拙。