Articles of 亚马逊 EC2

如何完成保存Amazon EC2实例的状态?

我听说一家波兰比特币交易所网站丢失了所有的数据(据说值得很多钱),因为业主不知道当他停止EC2实例时,他的快照将会消失。 现在我的问题是:有什么办法来“完全”保存一个EC2实例的状态? 保存AMI? 是吗? 保存AMI时会发生什么操作?

build立一个Linux服务器(在EC2上)?

我正在考虑将我的Windows虚拟Web服务器迁移到EC2,但是我正在为实现细节而苦苦挣扎。 作为迁移的一部分,我正在考虑切换到一个基于Linux的服务器(更便宜)…只有问题是,我已经完全灌输到Windows环境到这一点,真的会从零开始,从零开始IT经验。 到目前为止,关于这个问题我已经能够提出的稀疏材料看起来相当艰巨。 我在这里要求的是一些一般的build议: 我在哪里可以find一个好的kickstart指南/资源的Linuxpipe理和/或我应该重点学习什么服务? 我读的这些“基础教程”都不是非常有帮助的:他们以为我知道更多关于Linux的内容,而不是我实际做的。 是否有一个“远程桌面”客户端可用,可能会稍微缓解一些学习曲线,并帮助我用一个小小的GUIpipe理一个新的EC2实例? [VNC看起来很有希望,但听起来像我必须先在实例上设置服务器?] 最后,(在你看来)这是值得我第一次EC2设置同时学习Linux? 还是我咬得比我还要嚼?

MongoDB数据目录传输和升级

我只是将我的数据目录(Mongo 1.6.5)转移到一个新的服务器上,并安装了Mongo 2.0。 我设置数据目录path,并做了sudo server mongod restart 。 它失败了,日志文件输出说明了这一点 – ***** SERVER RESTARTED ***** Sun Oct 9 07:51:47 [initandlisten] MongoDB starting : pid=8224 port=27017 dbpath=/database/mongodb 64-bit host=domU-12-31-39-09-35-81 Sun Oct 9 07:51:47 [initandlisten] db version v2.0.0, pdfile version 4.5 Sun Oct 9 07:51:47 [initandlisten] git version: 695c67dff0ffc361b8568a13366f027caa406222 Sun Oct 9 07:51:47 [initandlisten] build info: Linux bs-linux64.10gen.cc […]

使用Elastic Load Balancer进行水平缩放的小型和中型EC2实例

我正在围绕扩展Amazon EC2实例进行一些辩论。 我使用ASP.NET开发了我的应用程序,所以我必须select使用Windows EC2实例。 MySQL和图像由其他实例提供,所以缩放(现在)仅适用于Web应用程序实例。 我的select(现在): 小型64位实例 – 从小实例32位开始,创buildElastic Load Balancer,在stream量上升时根据需要添加更多的小实例(取决于我设置的CloudWatch规范)。 中等高CPU实例 – 从中等高CPU实例开始(成本更高,但function更强大),创buildElastic Load Balancer,并在需要时添加更多中等高CPI实例。 与Medium实例相比,第一个选项更便宜,并且允许应用程序逐渐扩展,Medium实例只能使用32位,所以我被locking到了32位。 我不想放大,因为我喜欢水平放大。 这意味着当交通不便的时候,我不会支付中等价位的高价。 因此,第二种方法是select使用64位小型实例,并在Elastic Load Balancer下添加更多服务器进行水平扩展,这取决于从Amazon CloudWatch(即CPU,RAM等)获取的规格。 我的问题是,我有问题来决定哪一个去。 我读过中高CPU实例比小实例强5倍。 但价格是有点侵略性的开始。 一般来说,我更愿意在需要的时候通过添加更多的小实例来支付更less和更多的资源 我需要你的帮助来决定走哪条路。 每种方法的优点是什么? 如果有优势的话,为什么在水平缩放方面,获得中高CPU的比较好? 毕竟,围绕云架构的所有想法是能够节省在给定时间范围内不需要计算能力的服务器的成本。 我尽最大努力通过对MySQL的页面和SQL查询使用caching来优化实例(在Xeround上存在,这解决了涉及到数据库的扩展问题)。 我的数据库相对较小(1000行,数据量不多),所以对于我的caching需求,小型实例上的1.7GB RAM是可以的。 我认为当stream量上升时,主要的问题将是在CPU上。 此外,存储也很小,只是我的网站ASPX页面。 我认为这个应用程序每天可以吸引成千上万的访问者,也许更多。 所以缩放是必须的 – 但是,一个小的实例水平缩放是一个聪明的举动? – 即使是高stream量的Web应用程序,它会是更明智的select吗? 现在我正在更多地面向小实例+ Elastic Load Balancer解决scheme。 随着应用程序的增长,付出更less,付出更多的钱似乎是合乎逻辑的。 等待你的知识丰富的答案。 谢谢。

PHP的FTP不适用于Amazon Linux EC2实例?

我设置了一个m1.large EC2实例,并希望使用它来从cdn的服务器上下载日志。 我的代码在我的ubuntu笔记本电脑上工作得很好,但是一旦上传到服务器,ftp_rawlist()函数就停止工作。 据我可以告诉代码仍然login到FTP服务器,但rawlist没有返回任何文件。 这里是示例代码: <?php $FTP_USERNAME = 'username'; $FTP_PASSWORD = 'pass'; $FTP_SERVER = 'cdn.server'; $FTP_LOGDIR = 'logs'; $conn_id = ftp_connect($FTP_SERVER) or die('Couldn\'t connect to '.$FTP_SERVER); if(!ftp_login($conn_id, $FTP_USERNAME, $FTP_PASSWORD)) { die('Couldn\'t connect as '.$FTP_USERNAME); } ftp_chdir($conn_id, $FTP_LOGDIR); $rawlist = ftp_rawlist($conn_id, '.'); ftp_close($conn_id); var_dump($rawlist); ?> 和输出是这样的: bool(false) 即使我知道该目录不是空的。 设置服务器时,这些是我用来安装一切的命令: sudo yum install php sudo yum install […]

我找不到lua-devel在哪里安装

我正在运行Amazon EC2。 我正在尝试安装lua-devel,但是我找不到它所在的位置。 sudo yum install lua-devel 返回 软件包lua-devel-5.1.4-4.1.7.amzn1.x86_64已经安装并且最新版本 然后 cat /usr/lib/liblua.a 但是回报 cat: /usr/lib/liblua.a: No such file or directory 你知道lua-devel安装目录吗?

我的托pipe公司是否使用Amazon EC2?

我有几个客户谁托pipe网站。 现在我正在使用一个虚拟主机经销商软件包来做到这一点,但一直在考虑转向Amazon EC2。 唯一的问题是客户需要唯一的IP地址,因为他们需要自己的SSL证书。 我使用的networking托pipe公司也奇怪的是有地区,比如我们这样的地方,所以我想知道他们是否在使用亚马逊EC2作为他们的骨干 – 我猜测他们是这样的。 然而,正如我们大多数人所知道的那样,Amazon EC2只允许每个实例拥有1个弹性IP,除了在允许您拥有2的虚拟私有云之外。 我知道有两种解决方法可以在EC2上使用多个SSL证书:可以使用不同的端口号,也可以为每个主机设置一个Elastic Load Balancer,并将其指向同一个ec2实例。 这两个看起来都不是很好 – 第一个是时髦的(怪异的url),第二个看起来好像每个负载均衡器的成本大概在15美元左右。 一个小的经销商networking托pipe包约$ 25 /月,每个亚马逊EC2实例运行大约$ 15 /月。 我有5个客户,我需要提供托pipe,并与演示math似乎不可能使用EC2托pipe多个网站为我的客户。 我错过了什么,或者是大型托pipe公司没有真正使用Amazon EC2?

Amazon RDS到EC2复制

可能重复: 是否可以使用EC2 RDS MySQL实例作为外部主设备的从设备? 我的阅读密集型应用程序需要水平扩展。 它将由使用Amazon EC2的各种客户部署。 我最初的想法是,一个基本的设置将使用一个RDS实例和一个EC2实例。 EC2(c1.medium)实例将运行RDS服务器的Web服务器和本地MySQL只读副本。 该应用程序被configuration为使用RDS服务器进行写入,并使用localhost进行读取。 使用自动缩放组,更多c1.medium EC2实例将根据负载进行引导。 每个新的EC2实例都有自己的本地mysql复制数据供读取。 现在的问题是:我可以挂钩到RDS创build本地只读副本? 明显的select是使用RDS API启动额外的官方读取副本节点,但我不喜欢这样做,因为那样我就需要按2台机器而不是1台的步骤进行扩展,而这个成本更高。 另外,我更喜欢让MySQL读取本地的查询,因为延迟。

是否有在运行Windows 2008服务器的Amazon EC2上设置OpenVPN的教程?

我一直在寻找几个小时,以在运行Windows Server 2008 R2的Amazon EC2实例上设置OpenVPN服务器。 我find的所有教程都与EC2 Linux,Ubuntu等有关。而且我们已经购买了一个Windows预留实例,所以切换不是一个选项。 我试过翻译这些命令,但由于我不熟悉Linux,这是一个挑战。 所以我一直在寻找一步一步的指导,在运行Windows Server的Amazon EC2实例上设置OpenVPN服务器。 如果有人知道我在哪里可以find一个令人惊叹的。 先谢谢你。

使用boto,有没有办法从快照ID创buildAMI?

在AWS EC2 API中有一个名为ec2-register或ec2reg的命令,其中有一个用于快照ID的参数-s。 您可以从快照创build图像。 我希望能够在Python(目前使用boto)中做到这一点,但它看起来并不像boto中的function。 是否还有一种方法使用boto从快照ID创build图像? 还假设,架构,内核和其他属性是可用的,如果需要的话可以使用S3访问。 谢谢。