Articles of 亚马逊 EC2

如何从SSH密钥对获取.pem文件?

我使用ssh-keygen创build了一个密钥对,并获得了两个clasic id_rsa和id_rsa.pub。 我将公钥导入了我的AWS EC2帐户。 现在我创build了一个Windows实例,并解密该实例的密码,AWS控制台正在问我一个.pem文件。 我怎样才能从我的两个id_rsa和id_rsa.pub文件获得.pem文件?

如何确定AWS安全组的依赖关系?

亚马逊EC2不会让我删除一个安全组,抱怨该组仍然有依赖关系。 我怎样才能find这些依赖关系是什么? aws ec2 describe-security-groups没有说。

为什么AWS现货实例价格高于“按需”定价?

Amazon竞价型实例不一致性定价 这是通过实例报价的历史图表的截图来最好地解释的。 如果您查看现货实例的很多实例价格,您将会注意到有规律的峰值模式。 看这里: 正如您所看到的,这个计算介质实例的价格经常高于按需价格。 c1.medium实例(按需)只需要$0.186美元。 但在几周的时间内,在B区,价格将会经常上涨至1.20美元。 这是实际按需价格的6倍。 这也不是孤立的。 如果再看一下小区域的b区,频繁出现类似的尖峰。 其中4倍的按需定价。 有谁知道为什么发生这种情况? 这里有一些build议 有人进入1.2美元,而不是0.12美元(我会打这个,因为它发生了20周,超过3周的空间)。 亚马逊通常通过对自己的实例进行竞价来抬高价格,从而获得最大的回报。 (我会打折,因为这将是荒谬和糟糕的生意) 有的公司同时推出了1000台服务器,并希望确保它们全部启动。 (我会打折的,因为他们可能会推出价格低于最低要求价格,为什么你会支付一台服务器的需求以上?)。 这是他们的报告错误?

如何限制AWS EC2上的带宽使用量?

我正在计划将AWS EC2用于我的Web应用程序,并且需要控制带宽使用情况(不要让实例受到影响,并且疯狂地增加带宽成本)。 AWS论坛上有很多关于这个问题的主题,并没有立即解决。 还有其他云主机,如GAE和Rackspace,但我真的想使用AWS。 我正在阅读,在Linux中,有tc命令和stream量整形程序,可以限制带宽使用。 任何人在AWS上使用它们进行stream量控制? 他们是否实用? 任何新手指南(我发现的相当复杂)?

Amazon EC2:基于客户端的位置,可以在多个地区的Web服务器之间使用弹性负载平衡?

相关的另一个问题,我问 。 这个问题似乎相似,但我想知道是否有任何更新。 为了支持遍布全球的单一站点,我将在美国,亚洲和欧洲地区创buildEC2 Web服务器。 美国和亚洲地区的Web服务器实例将由RDS副本支持。 是否有可能在这三个地区间进行负载均衡? 所以当一个来自西class牙的客户进入example.com时,她应该被路由到欧洲地区的EC2实例,迈阿密的一个客户应该被送到美国东部地区的实例等等。这可能只用AWS特征? 有没有关于如何设置这个文件?

安装MySQL挂在Ubuntu 16.04上

我试图在Ubuntu 16.04上安装MySQL服务器,使用: sudo apt-get install mysql-server 我被要求设置和确认root密码,然后安装挂在: Renaming removed key_buffer and myisam-recover options (if present) 我已经退出安装并清除MySQL并再次尝试,但问题依然存在。

EC2:一个实例的多个ssh密钥?

是否可以创build多个私钥来SSH到EC2实例中? 这是什么一般的最佳做法? 我们有多个用户需要通过SSH连接到服务器,而分配一个密钥却不能正常工作。 这不允许我们删除用户不能SSH到服务器,除非我们改变密钥和重新分配。

在使用EC2时,如何跟上Nagios / Capistrano的configuration?

我使用Amazon EC2作为我的移动应用程序。 根据应用程序在特定时间的负载情况,我可能会产生新的实例,然后在负载较低时将其取下,以节省成本。 如何跟上这种dynamic环境下的Nagiosconfiguration? 当处理被pipe理的硬件时,configuration文件是可预测的。 在这种情况下,需要添加Nagios,Capistrano和其他一些configuration文件。 Capistrano需要知道在哪里部署一个新的构build应用程序服务器。 Nagios需要知道删除现有的实例或添加一个新的实例进行监控。 Nagios还需要知道某个节点是故意closures还是主机由于错误而closures。 这是如何做的VPS /dynamic实例的美好世界?

8月8日中断后,如何从恢复快照重新创build工作AMI?

亚马逊8月8日停电后 ,所有(基于EBS的)AMI都停止为许多 用户工作。 这是由于AMIs基于快照的某些部门的腐败。 但是,亚马逊创build了恢复快照,以解决磁盘问题。 这些命令是按照“vol-xxxxxxxx的恢复快照”命名的。 我从恢复快照创build了一个新的AMI工作正常,但从这个新的AMI启动的实例不起作用:他们的状态是“正在运行”,但我不能SSH入机器,也不能访问任何应该在那里运行的Web服务。 归结起来(从系统日志,可通过AWSpipe理控制台访问): EXT3-fs: sda1: couldn't mount because of unsupported optional features (240). EXT2-fs: sda1: couldn't mount because of unsupported optional features (244). Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(8,1) 我已经在AWS上的另一台服务器上安装了一个从恢复快照创build的卷,一切看起来都很正常。 例如,fsck说: $ sudo fsck -a /dev/xvdg fsck from util-linux-ng 2.17.2 uec-rootfs: clean, 53781/524288 […]

区别重新启动和停止启动亚马逊EC2实例

我注意到,在Amazon EC2实例上调用ec2.rebootInstances要比停止并重新启动它快得多( ec2.stopInstances ec2.startInstances )。 它也保存了实例的IP地址(我没有弹性的IP)ec2.rebootInstance和停止和启动实例有什么不同?