我build立了一个AWS EC2服务器,然后是Apache。 它工作正常。 克隆AMI并与另一个帐户分享。 在新帐户上启动一个实例,似乎工作正常。 我可以SSH到新的实例,并获得一个shell。 我可以得到本地主机上的HTTP响应 – 服务器configuration似乎很好。 我不能使用公共IP在实例上使用shell。 无法使用公共IP从外部机器获得响应。 没有iptables规则来阻止访问。
如何将Amazon EC2自动扩展configuration为基于数据库事件以编程方式创build实例? 我有一个应用程序,每个月处理几十个大文件(每个100MB)。 目前,每个月我会手动为每个文件创build一个实例,然后运行一个shell脚本来启动每个实例的处理任务,并在所有处理完成后终止实例。 我想通过configuration一个EC2自动扩展组来启动一个新的实例,当一个新的数据库logging被创build时,这表示一个新文件已经准备好被处理。 该实例将被编码,将自动连接到数据库,find新文件,将其标记为“进行中”,并开始处理它。 我控制文件被添加到系统时,所以我不必担心一些用户添加1000个文件,超过了我的EC2配额。 但是,我没有看到任何明显的方式来configuration自动缩放像这样工作。 它似乎只触发基于CPU或ELB使用情况下的实例创build。
今天早些时候,我创build了AWS EC2竞价请求,并无意中将其作为持久性竞价请求。 从那以后,我不需要机器,一直在尝试各种取消我的竞拍请求的方式。 这是我看到的行为 在控制台取消竞价请求,查看“实例终止用户和实例运行” 终止竞价请求创build的EC2实例 等待0-5分钟 EC2竞价请求UI会显示一个新的竞价请求,除了请求ID不同之外,它与旧竞价请求相同 我希望按照文档,在这之后没有其他事情发生。 我也尝试先终止实例,然后取消Spot Request。 然而,文档显式地说取消请求,然后终止实例。 除此之外,我还取消了一个请求履行之前,但现货要求回来了。 我做错了什么或者这是合法的错误? 我已经用AWS提交了一张票,但是不知道我什么时候会收到回复
在mdadm RAID1设置中可以优先使用哪些设备进行写入/读取? 我想写两个设备以实现容错(AWS EBS和本地存储SSD),但是大多数情况下是从本地SSD读取以提高延迟并避免过多的AWS I / O费用? 以上设置是针对MySQL数据的。 理想情况下,查询将由作为caching的本地SSD进行处理,但是写入将会发送到EBS和SSD设备。 后续:我发现这篇文章http://tansi.info/hybrid/有没有人看到一个问题,如果在上面的设置硬盘被EBS取代? 答:准确的设置在这里描述http://hatim.eu/2014/05/25/leveraging-ssd-ephemeral-disks-in-ec2-part-2/
好的,所以我有一台带有三台应用服务器的VPC和一台RDS的Postgres实例。 我有一个名为“rds-staging”的安全组,允许来自名为“app-elb-staging”的安全组的端口5432的入站连接。 “app-elb-staging”是应用于所有EC2实例的安全组,并且允许传出stream量到达任何位置。 RDS实例在AZ us-east-1e。 我可以从us-east-1e(10.0.3。*)中的EC2实例连接到它,但不能从us-east-1a(10.0.1。*)或us-east-1c(10.0 0.2 *): deploy@ip-10-0-3-220:~$ nc -zv xxx.us-east-1.rds.amazonaws.com 5432 Connection to xxx.us-east-1.rds.amazonaws.com 5432 port [tcp/postgresql] succeeded! deploy@ip-10-0-1-155:~$ nc -zv xxx.us-east-1.rds.amazonaws.com 5432 nc: connect to xxx.us-east-1.rds.amazonaws.com port 5432 (tcp) failed: No route to host deploy@ip-10-0-2-90:~$ nc -zv xxx.us-east-1.rds.amazonaws.com 5432 nc: connect to xxx.us-east-1.rds.amazonaws.com port 5432 (tcp) failed: No route to host 有没有人见过这个? […]
我试图弄清楚Amazon Web Services Elastic Load Balancing如何创build不停机。 弹性负载平衡每隔一段时间(通常是几秒钟)就会对服务器path进行压缩。 如果在设定的时间内(通常是一秒或两秒)没有收到响应,它将使服务器脱机,并且不会再向该服务器发送任何stream量,直到它重新联机为止。 我感到困惑的是,虽然该服务器将被脱机,但是AWS Elastic Load Balancing将花费几秒钟的时间对其进行ping处理,并使其实际脱机。 我假设有一种方法可以消除这种需要ping的差距,只能将stream量发送到TRULY活动服务器,并消除Elastic Load Balancing将stream量发送到有问题的服务器的可能性。 我该如何实现这一点,并在我的应用程序中创build0停机时间?
我有一个EBS每日快照的过程,而无需从EC2实例中卸载卷。 该卷不是根设备,快照在不停止/冻结文件系统的情况下执行,因此无法保证文件系统的完整性和快照的一致性。 不幸的是我不能停止服务器。 我对“一致性”有一些怀疑: 一致性是指恢复快照的能力? 我无法从不一致快照创build卷? 如果快照不一致,所有连续快照都不一致?
我们为我们的Linux机器configuration了AWS自动扩展策略,但由于某种原因,当我检查扩展活动时,我意识到它可以在非常短的时间内触发多个2-3台计算机,如下所示: 活动历史 以下是我的自动扩展策略: 扩展策略 以下是我的自动缩放组描述: Desired: 1 Min: 1 Max: 5 Default Cooldown: 300 Health Check Type: EC2 Health Check Grace Period: 300 健康检查宽限期300或默认冷却时间? 为什么当在300秒内超过30%的CPU负载时,它会尝试加载多台机器而不是1台
我一直试图把所有这些部分集中在一起,以便在EC2上build立一个负载均衡的三台服务器集群(2个用于Web节点,另一个用于MySQL)作为LAMP堆栈。 这只是在应用程序上运行性能testing,我需要收集适当的信息,以便我可以估计它将花费的时间。 我想知道是否有人可以填补我的空白: 计算单元究竟是什么? 我正在研究需要三个RightScale的AWS CentOS镜像实例,两个作为Web节点,另一个作为数据库。 那么我需要三个小实例吗? 如果我使用Apache作为Web服务器,mod_proxy是在Amazon EC2上负载平衡的最佳方式吗? 我看到Amazon有一个负载平衡器,可以将其configuration为与Amazon CloudWatch一起提供度量标准。 这是一个更好的方式去? 对于应用程序caching,我想使用memcache。 在亚马逊的EC2上有这个问题吗? 我正在考虑使用Siege( http://www.joedog.org/index/siege-faq )来进行压力testing。 亚马逊是否提供了一些东西来做压力testing,或者这是一个合适的工具? 对于像我这样没有使用过这个服务的经验的人来说,除了在这两个Web节点上安装我们的应用之外,我们在这里看到了什么样的时间? 我主要熟悉在服务器实例上部署应用程序,并具有一些服务器configuration和性能调优方面的经验,但是我是一名程序员。 我想30小时的设置,然后可能另一个15-20testing。 这听起来棒球吗?
当我使用弹性IP时,我无法使用SSH。 当我尝试login时,显示以下消息 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed.