Questions tagged «amazon-ec2»

Amazon Elastic Compute Cloud(EC2)提供按需使用,按需付费的按需使用的计算基础架构资源。


6
如何在EC2上自动进行故障转移?
在管理自己的集群(即不使用/不支付Amazon Autoscale,Rightscale,Scalr等的费用)的人们中,您如何在EC2上管理实例并处理(例如)故障转移?我想知道大多数人是否最终会像EC2 API一样最终编写自己的脚本脚本。 当然,这就是我们的方法:启动我们自己的基于Python Boto的监视/重新启动守护程序,该守护程序在异地运行,侦听实例中的UDP保持活动。发生故障时,我们将对卷进行快照,注册映像,启动新实例,删除旧卷等等。 每隔一段时间,当我入侵我们的脚本时,我认为必须已经有一些开源工具可以处理这些问题,并且没有(例如)Scalr的限制,但是我总是从Google回来空手。(诸如Scalr之类的东西在受支持的软件集/版本/配置中非常有限,并且具有操纵这些设置的专门且IMO繁琐的方式。) 另外,Linux-HA / Pacemaker生态系统(Heartbeat,ldirectord等)听起来似乎并不适合EC2。(但是后来我发现了这一点 -尽管我不确定这是否是高质量的解决方案)。

3
Amazon EC2实例/卷的简单备份策略?
您已输入Amazon EC2 EBS支持的Windows映像010的介绍性备份... 我一直在不遗余力地为运行SharePoint Services的单个Windows 2008服务器找到一种简单的备份策略。这是一台具有一个数据量的服务器的EBS支持的映像。我不需要任何异国情调。我只需要“每日”备份(丢失一天的数据量并不是灾难性的)。 我们已经创建并保存了我们喜欢使用的EBS支持的AMI图像(Windows 2008)。我们仅通过创建新的EBS AMI映像开始进行备份。这确实很简单,但是正在运行的服务器在创建映像的前10 – 15分钟内处于离线状态–并不理想。 创建备份的标准方法似乎是创建连接到正在运行的实例的卷的快照。同样,它非常简单,并且服务器在快照生成期间仍然可用。明显的Catch-22是您不能简单地直接从快照启动新实例。 我知道如何将正在运行的实例捆绑到S3存储中,然后从S3存储桶中注册AMI。这确实使我能够捕获正在运行的实例的备份,并且如果正在运行的实例丢失,请从S3存储桶中注册AMI并启动新的AMI来恢复该实例,但是这确实令人费解,不得不这样做可以在AWS控制台和Firefox的S3 Organizer插件之间来回移动,以实现此目的。(请不要提及命令行方法,这是010级课程)。 通过玩转EBS支持的图像,以下方法似乎对我有效(全部在AWS控制台中完成): 1.对于备份,只需根据需要快照系统卷(/ dev / sda1)。2.如果丢失了正在运行的实例,请执行以下操作:a。从上一次快照备份创建新卷b。启动启动的AMI的另一个实例(必须有EBS支持)c。停止该实例。d。从新的停止实例中分离现有系统卷并丢弃。e。将新创建的卷作为系统卷(/ dev / sda1)附加到已停止的实例。f。重新启动新实例。我已经测试了几次,它似乎对我有用。 问题:这种方法有什么问题吗?

4
如何计算Amazon EBS快照的大小?
首先,如何获取EBS快照占用的空间? 其次,根据文档,Amazon EBS快照仅备份自上次创建快照以来已修改的EBS卷的块。假设我有一个10GB的EBS卷。我为此创建了第一个快照。由于没有“最后”快照,因此我假设第一个快照的大小为10GB。好。然后,我修改了1GB的数据并创建了第二张快照。第二张快照的大小应该在1GB左右,对不对?但是,如果此时删除第一张快照怎么办?第二快照仍为1GB吗?如果是,我是否仍然可以从第二个快照还原10GB EBS卷?还是第二张快照会自动变为10GB?

4
运行小型64位Amazon EC2?
我正在使用Amazon EC2,并且具有64位AMI,但是当我启动它时,“实例类型”只有“大型”,“超大”和“高CPU超大”,没有“小” '该文档列出为默认值和最便宜的值。 是否是因为我使用的是64位?您可以在64位AMI上运行小型EC2实例吗?

2
AWS EC2到底什么是保留ID,它代表什么?
我制作了一个脚本,用于创建EC2卷的快照。该脚本查看正在运行的实例,哪些卷连接到那些实例,然后为这些卷创建快照,而忽略其余的快照。 使用describe-instances,我得到保留ID,而不是实例ID。这很令人困惑,但事实如此。启动实例后,将为该实例创建预留。 我仍然对预定概念感到困惑。 旁注:我知道什么是保留实例,这与我在这里描述的有所不同。“预留实例”意味着您将实例租用一年或两年或三年,并且为此获得了降价。因此,您将t2.medium保留了一年,如果不使用它,您仍然需要付款,但是如果您使用它,它的价格会比平时便宜。 现在回到“预订ID”。AWS常见问题解答说: EC2启动的每个实例都有一个预留ID。预留ID与实例启动请求具有一对一关系,但是如果您使用同一启动请求启动多个实例,则预留ID可以与多个实例相关联。 然后是一个SE问题:Amazon EC2中“预订”的目的是什么 尚不清楚预订ID代表什么 如果您一次启动一个实例,则每个实例都有其自己的唯一保留ID。 何时或如何将单个预订ID链接到多个实例? 它可以链接到几个不相关的实例吗?说我有一个网络服务器和一个数据库服务器。我可以使用一个预订ID来启动它们吗? 或者,保留ID只能链接到多次启动的一个实例,例如出于负载平衡目的。 在我们的情况下,所有实例都有唯一的保留ID,但是对于我正在运行的脚本,我想知道在什么情况下可以更改describe-instances。

3
如何在子域中配置不带www的Amazon Route53
编辑:亚马逊现在支持这一点。http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html 我在Amazon AWS的Route53中拥有域配置 在没有www的域中执行ping命令 $ ping mydomain.com.br ping: cannot resolve domain.com.br: Unknown host 使用www在我的域中执行ping命令 $ ping www.domain.com.br PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes 64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms 64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms 64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms 路线53->创建记录集->名称:[] .domain.com.br设置CNAME值:www.domain.com.br 显示错误 …

2
无法连接到AWS EC2实例-“主机密钥验证失败”
我已经用Rails包设置了一个Ubuntu实例,部署了我的应用程序,并且运行良好。 但是,当我尝试执行SSH时,它不允许我进行远程登录,并引发诸如以下错误:Host key verification failed。 这个问题似乎一直存在。我已将弹性IP附加到该实例,但看不到公共DNS。 我的实例正在新加坡地区运行。 ssh 调试输出: OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 46.137.253.231 [46.137.253.231] port 22. debug1: Connection established. debug1: identity file st.pem type -1 debug1: identity file st.pem-cert type -1 debug1: Remote …

9
我的EC2实例的电子邮件被gmail阻止了垃圾邮件
我不确定该怎么办。当使用不同的IP(设置相同的服务器,域等)时,我们在电子邮件的可传递性方面没有问题。自从转移到EC2以来,尽管取消了AWS施加的SMTP限制,但我发现服务器的电子邮件进入了垃圾邮件箱。我的网站每天发送数百封(合法的,选择加入的)电子邮件。您认为这里最好的解决方案是什么? 克里斯。
13 email  amazon-ec2  spam 

5
具有竞价型和按需实例的EC2自动扩展?
我希望通过让它们启动竞价型实例而不是按需实例来优化我们的自动伸缩EC2组的成本。 我真正想要的是能够将某些服务器作为按需实例保留在组中,而不管现货实例定价市场发生什么情况。然后,我希望组中超出我配置的最低配置的其他服务器成为竞价型实例。对于通过竞价请求添加服务器的延迟,我通常是可以的。 我似乎找不到任何方法可以做到这一点,并且我尝试搜索AWS文档。看来,ASG可以是按需或现货的,但不能是混合的。 我可能可以手动将按需实例添加到分配给自动缩放组的Elastic Load Balancer,但是该服务器的负载不会被计入自动缩放度量和触发器中。 我想我可以输入一个高得离谱的出价,以确保我能始终获得所需的服务器,但随后我查看了价格历史记录,并发现偶尔出现大幅度的上涨。 AWS文档与其本身是矛盾的,因为在一个地方它说如果您输入服务器最低数量,则会“确定”该数量。但是,当您阅读有关竞价型实例时,便无法保证。现货的价格差异非常引人注目,因此我想尽可能地利用这一价格,同时仍保持始终处于基准状态。这可能吗?

6
设置Amazon Cloudwatch以在服务器关闭时获得警报
我有一个在Amazon EC2上运行的实例,该实例已变成Web服务器。 现在,我一直在查看cloudwatch,但是我不知道它是否是正确的工具。基本上,无论出于何种原因,我都希望在服务器关闭时得到通知。 也许服务器被黑客入侵,或者服务器由于任何原因而关闭,我都希望收到通知。 我已启用clouwatch,并尝试设置警报,但是我只看到诸如网络输入输出或cpu使用情况,d metrix之类的信息。现在,我不知道这些方法是否可以解决问题。

5
具有动态IP的Amazon EC2安全组入站规则
我正在寻找有关EC2安全组潜在问题的澄清。 我正在设置一个安全组来连接到Linux实例。我已经为HTTP和HTTPS访问创建了“随处可见”规则。 对于我的SSH规则,亚马逊教程说我应该将入站访问限制为我的公共IP地址。 如果您的公共IP地址是动态的,我不知道如何安全或可行? 我的IP地址是动态的,那么当我的ISP更改我的公共IP并且无法再通过SSH进入我的实例时,会发生什么? 链接到我正在使用的设置指南:http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html(“创建安全组”的步骤7 '对我来说似乎是有问题的)


1
在Ubuntu 14.04上更新AWS CLI
我使用安装awscli在EC2实例上apt-get install。 该版本仍然aws-cli/1.2.9可用,如果使用则不再更新apt-get upgrade awscli。我从Google搜寻到的最新版本是1.10.30。 如何在Ubuntu 14.04上更新AWS CLI? 谢谢。 PS。除了使用pip以外,因为我没有。

1
为什么EC2 T2实例有时以零CPU积分开始
谁能解释为什么当我启动一个新的T2.micro实例时,它偶尔(可能是50个中的1个)开始时的CPU信用余额为零,而不是原来的30分? 我已经附上了我从Autoscaling组几乎同时启动的两台计算机上的CPU信用余额的屏幕截图。 这不是一笔大买卖,但它使我的监控系统无法看到接近零的cpu积分!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.