Articles of 亚马逊 EC2

TCP Python服务器

我有一个关于从ec2实例运行tcp服务器的连接可靠性的问题。 我们目前正在使用c3.4xl ec2实例为来自俄勒冈州的世界各地的移动客户提供服务。 我们的产品是一个使用gevent框架用Python编写的现场游戏服务器。 现在我们同时为大约200 – 300个客户提供服务。 问题是我们有很多来自世界另一端的客户在连接和保持连接到服务器时遇到了麻烦。 服务器始终使客户端超时而不closures套接字。 我们看到30秒以上的时间没有听到心跳。 我们假设一个移动客户端可以build立一个来自世界各地的长期TCP连接并且不会被打断是错误的吗? 如果是这样,那么缓解这个问题最好的办法是什么? 如果没有,有没有人有任何debugging丢失的连接的策略? 提前致谢 :)

将/ usr挂载到不同的分区上

我想在不同的分区上挂载/ usr目录,并将相同的所有者保存在/ usr目录下的所有文件和子目录中。 我想提一下,这个问题是针对linux ec2机器的,我不能进入单用户运行级别。 可能吗?

将AMI应用于EC2保留实例

是否有快速(或任何)的方法将现有的EC2保留实例恢复到基础状态。 即。 应用AMI并覆盖现有的系统? 我原以为这是一件相当容易的事情,但我没有发现太多。

是否可以将Amazon RDS SSD卷附加到EC2实例?

我的理解是,您无法将Amazon RDS SSD卷附加到EC2实例。 我的印象是,RDS实例是一种“可pipe理”的解决scheme,并且该卷不可访问。 我已经在RDS仪表板中search了卷的一部分,但没有看到任何选项。 但是,“亚马逊关系数据库服务用户指南” 附录中的措词使我感到困惑。 在步骤1(从上面的链接)中,它说:“启动SQL Server事件探查器,它安装在SQL Server实例文件夹的”性能工具“文件夹中。 这是文档错误还是实际上可以直接访问RDS SSD卷? 我无法通过任何Googlesearch,SE网站或AWS论坛find答案。

是否有可能从一个实例types升级/降级到完全不同的实例types?

我知道可以从一个中型M3实例types升级到大型M3。 但是从中型M3升级到大型R3呢? 这可能吗? (他们是实例types) http://aws.amazon.com/ec2/instance-types/

白名单限制与第三方服务提供商的ec2 IP

我们有一个在ec2上运行的应用程序,与第三方服务进行通话。 第三方服务提供商要求我们给他们13个白名单IP。 我对ec2的理解有限,我们无法为ec2实例定义IP范围。 那么考虑到我们第三方提供商的要求,是否有可能继续使用ec2?

厨师服务器12安装厨师客户端11

我有一台主机,我刚刚从厨师11升级到厨师12,但是当我创build一个新的EC2节点时,它希望安装客户端11.18而不是12.01或12.03。 我不确定这是否导致客户端被炸死(命中403尝试在主服务器上创build客户端节点),但它不能帮助。 有谁知道在哪里可以告诉掌握什么版本的客户端安装?

Amazonubuntu ec2没有通过SSH响应

它曾经工作,但现在不会回应。 ssh -i aws-niklas140428.pem [email protected] 它确实通过HTTP响应,我可以在aws.amazon.com的webGUI中重新启动它 我怎样才能find造成不便的原因? 它也不通过ping来回答。 哪里不对?

无法通过隧道连接到EC2上的MySQL

出于安全考虑,我们希望通过ssh连接到在EC2上运行的MySQL。 我们有其他服务器,我们这样做没有问题,但由于某种原因在EC2它不工作。 该实例正在运行Amazon Linux,MySQL是5.5.42。 我已经validationMySQL用户具有适当的权限。 我在AWS设置中打开了3306,我可以用用户和密码连接到MySQL,没有任何问题。 很明显,我们不希望在防火墙上有这个漏洞来进行生产。 我已经validation用户(当前使用ec2-user进行testing将使用具有有限权限的用户进行生产)可以从EC2上的命令行运行MySQL,并且在使用私钥进行SSH连接时没有问题。 这是我用来在我的Mac上build立隧道的ssh命令: ssh -nNT -L 3306:IPADDRESS:3306 -i /path-to/key.pem ec2-user@IPADDRESS 然后我尝试连接到MySQL。 它只是挂起。 如果我杀了隧道,我得到以下消息: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 如果我让它超时,我会得到相同的基本错误: Lost connection to MySQL server at 'reading initial communication packet', system error: 35 和ssh命令报告: channel 2: open failed: connect failed: Connection timed […]

通过端口访问EC2站点

您好,我已经在港口8099创buildEC2的新网站。我可以在服务器内良好的访问。 http://localhost:8099/Site.html 但在本地尝试 http://00.00.00.00:8099/Site.html //note: I am using IP, no domain name 我收到连接超时错误。 我也编辑了“入站规则”,即Custome TCP Rule – > TCP – > 8099 还有什么我需要做的,以获得访问? 我也有这个post在Stackoverflow,不知道哪个是最好的网站发布。