Articles of 亚马逊 EC2

在EC2上设置根设备

我想使用AWS控制台更改EC2 EBS支持的实例的“根设备”。 “sda1”被设置为根设备,但我分离了EBS卷,并将其挂载到其他位置以解决启动错误,当我将其重新附加到原始实例/ dev / sda时,根设备仍显示为空AWS控制台。 任何想法?

Amazon EC2作为Google App Engine代理

我想在EC2上运行一个微型实例,作为我的GAE应用程序的代理服务器。 我发现这篇文章介绍如何在ami-ad7e2ee8上运行它: http://blog.magicalhobo.com/2011/04/11/running-a-reverse-proxy-for-app-engine-on-amazon-ec2/ 但是ami似乎不再可用。 如果我想轻松地创build一个这样的代理服务器,或者如果这样做是不可能的,那么有人可以告诉我使用哪一个自由层的ami,还有什么其他方式可以作为一个免费的EC2实例运行代理服务器(一步一步一步教程将受到欢迎)?

以非root用户身份运行EC2用户数据脚本

我能够成功运行用户数据脚本,但是它以root身份运行。 我用这个脚本启动了几个长时间运行的进程,并希望它们是非特权进程。 有没有办法做到这一点,用用户数据脚本或其他方法? 我正在运行基于Amazon Linux 2012.03的AMI。

我如何下载Amazon Linux AMI

我想build立在亚马逊Linux AMI上。 我如何使用ec2-download-bundle下载他们的AMI图像? 我试过了 ec2-download-bundle -b amzn-ami-us-east-1/amzn-ami-pv-2012.03.1.x86_64.manifest.xml <auth> 但我不认为这是正确的。

Amazon EC2 – 如何在AWSconfiguration的Windows实例(IIS / SQL Server Express AMI以外的版本)上运行IIS

我在这里错过了什么? 亚马逊EC2看起来不错,我试图find一个合适的AMI为我build立一个新的Windows服务器。 我不太想使用迄今为止所见到的社区共享AMI,因为您在select时显示的信息有限,而且我认为使用其他人configuration的映像存在安全风险。 看看AMI的快速入门,唯一明确指出包含IIS的是: 带有SQL Server Express和IIS的Microsoft Windows Server 2008 R2 但是…我想要SQL Servernetworking版。 我用SQL Server Web运行了微软Windows Server 2008 R2的一个小实例,假设这样做会有IIS,但是这并没有预先安装IIS。 我试图通过“添加程序和function”来添加,但是这个过程并不像我习惯的那样,当我试图运行一个简单的testing网站时,我遇到了类似“Service WAS not running”(或类似的)的错误。 任何意见赞赏。

如何检查aws ec2 gpu实例上的gpu用法?

我正在AWS ec2上运行ubuntu gpu实例。 我不确定我的应用程序是否使用GPU加速。 那么如何检查aws gpu实例上的gpu用法呢?

使用EC2和Route 53pipe理许多外部主机

寻找“最佳实践”的答案来pipe理使用Amazon EC2和Amazon Route 53组合的外部可寻址主机, 而无需为每个主机使用弹性IP。 在我的情况下,我将有30多个主机需要从外部EC2访问,所以直接使用内部DNS将无法正常工作。 过去,我通过给主机分配一个弹性IP(比方说55.55.55.55),然后创build一个关联的Alogging来解决主机问题。 例如,假设我想创build“ec2-corp01.mydomain.com”我可能会这样做: ec2-corp01.mydomain.com. A 55.55.55.55 300 然后在EC2实例上,我将分配弹性IP为55.55.55.55,一切工作正常。 当然,要做到这一点,我需要每个实例都有一个弹性IP,这是我想尽可能避免的。 我希望基础设施更具活力。 所以我的想法是尝试像这样: 创build一个查询内部EC2工具的脚本来确定一个实例的私有主机名 在实例引导中,调用该脚本以确定其主机名,然后使用命令行Route 53接口查找该主机名并将其更新为其当前内部主机名 由于主机的TTL相对较低(比如说300或5分钟),它应该很快生效 这是一个好主意吗? 有更好或更广泛接受的方式来处理它吗? 如果这是一个好主意,我应该创build什么types的logging? 指向内部主机的CNAME,例如ec2-55-55-55-55.compute-1.amazonaws.com? Alogging是好还是坏? 谢谢!

EBS + RAID10 + XFS比使用MySQL的EBS + RAID10 + EXT3慢?

目前,我们正在使用EC2,在RAID10configuration中使用16个EBS卷来存储我们的MySQL数据。 我知道有些人不build议把EBS卷放到RAID上,但这不是我目前所关心的。 目前的格式是ext3,但是我们正在尝试转移到xfs,因为许多报告都说它更快。 但是,当分区转换为xfs时,实际上我们遇到了性能下降问题 – 使用xfs插入,更新,select和删除的速度比使用xfs慢10秒以上。 任何想法可能是什么问题? 下面是fstab条目(实际上只改变了ext3到xfs)。 数据库表是innodb,我们正在使用innodb_file_per_table。 / dev / mapper / vg_data-lv_data / data xfs noatime 0 0 谢谢。

EC2 ELB和DOS攻击

我正在使用Amazon的ELB在服务器之间进行负载平衡, 当我的网站受到机器人攻击时,一切都已经耗尽,所以问题就在这里 我不能阻止与亚马逊的安全组的IP地址,因为他们不明确允许“拒绝”,所以拒绝一个IP,你必须允许每个其他的IP地址,这是乏味的。 我不能使用iptables来阻塞IP地址,因为ELB会混淆公有IP地址并用自己的IP地址replace它们。 访问者的实际IP地址只能在X-FORWARDED-IP中看到

在Amazon AWS上处理升级libevent的问题

我正在Amazon EC2上构build一个具有以下依赖关系链的应用程序(使用Python): gevent-websocket —> gevent —> libevent 最后一个(libevent)在星期天升级了,我的服务器现在产生这个错误: (…) File "/usr/lib/python2.6/site-packages/gevent-0.13.7-py2.6-linux-x86_64.egg/gevent/__init__.py", line 41, in <module> from gevent import core ImportError: libevent-1.4.so.2: cannot open shared object file: No such file or directory 不想花太多时间在这个问题上,我试图通过创build一个符号链接到一个总是最近的版本来缓解它: $ sudo ln -s /usr/lib64/libevent.so /usr/lib64/libevent-1.4.so.2 但是这并不奏效: (…) File "/usr/lib/python2.6/site-packages/gevent-0.13.7-py2.6-linux-x86_64.egg/gevent/__init__.py", line 41, in <module> from gevent import core ImportError: /usr/lib/python2.6/site-packages/gevent-0.13.7-py2.6-linux-x86_64.egg/gevent/core.so: undefined symbol: current_base […]