Articles of 亚马逊 EC2

如何构buildAWS上的系统进行扩展(使用MySQL后端)

我正在尝试了解如何构buildAmazon Web Services应用程序。 据我所知,使用像AWS这样的东西的最重要的一点就是使得最终的扩展更容易,所以我正试着去了解如何做到这一点。 我有一个实例,跑EBS(基于EBS的实例,而不是一个普通的实例)。 我的应用程序(一个Django应用程序)使用MySQL作为后端。 所以问题是,我应该在哪里安装MySQL? 我是否将其安装在同一个实例上? 在这种情况下,据我所知,我不能简单地从该图像创build更多的服务器实例。 或者我应该简单地将另一台服务器作为数据库服务器来运行,然后运行? 谢谢你的帮助!

EC2实例的公共存储

我想将EC2卷附加到多个EC2实例,并为我的所有脚本创build一个通用目录。 我无法做到这一点。 是否有可能在我的所有EC2实例之间安装一些共享存储以保持像脚本这样的公共文件? 我可以使用S3吗?

Linux每隔几秒就冻结一次

我们遇到了一个问题,那就是我们的Linux机器(Ubuntu 10.04 LTS,在EC2上运行,具有四倍大小,68GB RAM和8个虚拟核心,每个3.25GHz)每隔几秒就冻结一次。 在ssh会话中键入将会冻结,并在运行的Postgresql进程之一上运行strace通常会显示: 02:37:41.567990 semop(7831581, {{3, -1, 0}}, 1 在它进行之前几秒钟(它总是卡在那个semop)。 OProfile显示,大部分时间都花在内核(60%)上,而Postgresql中只有37%。 这些暂停(前一天突然开始)的结果是,箱子上的负载已经从0.7增加到了10+,并导致我们整个栈缓慢完成。 任何想法如何追查是怎么回事? iostat不显示磁盘特别慢或超负荷,并且顶部显示每当这些备份发生时,用户CPU峰值从8%到大约40%。

1M个独立版本的LAMP站点的EC2的成本和折衷与托pipe的VPS的关系

有没有人有第一手经验EC2与托pipeVPS成本分析和权衡? 这是一个LAMP网站,每个月有一百万个唯一身份。 听到一些意见和任何分析参考资料是很好的。 谢谢!

为Amazon EC2启用出站活动FTP

我正尝试在EC2上使用php脚本进行FTP传输。 使用被动模式时效果很好,但在主动模式下失败。 我已经尝试在EC2安全组中打开高端口,但它仍然无法正常工作。 我需要做什么? 谢谢

如何在amazon linux AMI上为GDB安装pythondebugging符号?

在弹性beanstalk容器中,我在运行Python的EC2框中遇到问题。 为了debugging问题,我需要附加一个debugging器,并用python符号debuggingpython。 当我将GDB附加到进程中时,出现此错误: Reading symbols from /usr/bin/python…(no debugging symbols found)…done. Attaching to program: /usr/bin/python, process 31238 Reading symbols from /lib64/ld-linux-x86-64.so.2…Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug…done. done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 0x00007ffec3759a63 in ?? () Missing separate debuginfos, use: debuginfo-install python-2.6-2.23.amzn1.noarch 但是,当我运行debugging信息安装python-2.6-2.23.amzn1.noarch,它doe [[email protected]]# debuginfo-install python-2.6-2.23.amzn1.noarch Loaded plugins: auto-update-debuginfo, fastestmirror, priorities, update-motd enabling amzn-main-debuginfo enabling amzn-updates-debuginfo Loading mirror speeds […]

跨区域安全亚马逊ec2

目前,由于在使用amazon ec2的安全组允许端口访问时,不能从其他区域指定安全组,所以我们必须将每个IP插入到需要访问的安全组中。 我可以看到这个过程变得难以跟踪(这种已经有了)。 我的想法是做类似于你可以在Amazon VPC之间做的事情(现在我们不能切换到VPC,因为目前的迁移有点多),所以每个地区的一台服务器充当一个网关,来自跨域服务器的所有请求都进来了。这个网关会把请求redirect到正确的端点。 这样安全组只需要一个跨域服务器的IP,而不是每个服务器1个。 这是一个有效的技术? 还有其他的方法可能会更好吗?

如何对AWS性能有适当的期望?

我正在将Web应用程序从本地服务器迁移到其他地方,以便最终部署。 我目前正在评估AWS和Rackspace,并且正在尝试使用AWS的网站。 我试图保持两个尽可能相似的环境。 两者都在Fedora 17之上运行一个非常简单的LAMP堆栈,具有相同版本的Apache,PHP等。 我的开发机器是基于具有32GB内存的i7 860芯片的自制软件包; 在AWS上,我通常使用一个m1.small实例,这个实例是用标准的fedora 17实例构build的,它通过一些基准testing被描述为“Intel Xeon E5-2650 0 @ 1.80GHz(1 Core),内存:2048MB”我一直在使用的软件。 我的AWS实例的根设备被设置为EBS卷。 该网站已经在两个盒子上运行,我很高兴地看到,网站性能大致相当,AWS速度稍慢。 不过,我也通过我在这两个网站上从源代码构build的ffmpeg版本,在网站的工作中做了一些video编码。 在这里,我得到了巨大的性能差异,我的开发服务器比AWS快10倍。 我已经运行了一些基准testing,他们也显示出了类似的区别:Phoronix“apache”基准testing显示我的服务器运行的是AWS实例的12倍。 所以,我感到困惑。 我明白AWS实例的“E5-2650”描述仅仅是为了描述,而且我并没有真正拥有E5-2650的机器。 但是,想想这个的正确方法是什么? E5-2650似乎是一个疯狂的快速8核心芯片,通过一些措施是我的i7的两倍, 也许我应该认为我实际上有这样一台机器的1/8(8个中有1个)? 这仍然不能让我达到10倍,但也许这是由于我的开发机器的(更)大量的内存? 或者是我用我的AWS安装搞砸了一些东西 – 我比完整的AWS新手差不多一步,但没有更多,所以搞砸了很有可能。 有任何意见呢?

一个以上的用户可以login到一个AWS Linux EC2实例吗? (初学者)

对不起,我是一个完整的AWS新手。 在本月底参加AWS Essentials课程。 我有一个非常基本的问题:两个或两个以上不同的AWS账户持有人是否可以同时login到一个AWS Linux EC2实例,并可以在同一个EC2实例上作为两个或更多独立的Linux用户使用? 例如,我们希望在EC2 Linux实例上运行RStudio Server Pro,同时有两个或两个以上的人使用RStudio进行同一个EC2实例的不同分析。 我刚刚和一位AWS解决scheme架构师打了一个电话,我很惊讶他说他不知道答案。 我search了网站和StackExchange网站,但一直没能find答案。 我的印象是,一个EC2 Linux实例基本上就像远程运行一台Linux服务器,并且在一台Linux服务器上,你显然可以有超过1个用户同时login。 但是,我不确定EC2实例是否以相同的方式工作。 如果这个基本问题在别处得到解答,非常抱歉。

了解在AWS实例上使用docker的情况

我已经读过,基本的亚马逊阿米已经build立在docker支持。 有一些我不明白,也许有人可以帮忙。 VM(AWS实例)比Docker容器启动速度慢吗? 我会从2个运行Docker应用程序的小型VM中获得更多性能,而不是1个运行2个Docker应用程序的大型VM? 是否有任何场景/服务可以利用虚拟机(AWS实例)的启动速度利用容器的启动速度来自动调节应用程序? 谢谢