Articles of 亚马逊 EC2

当连接了辅助EBS卷时,无法回到重新引导的EC2实例

我正在使用一个EC2实例(Ubuntu 14.04社区AMI)作为一个Web应用程序。 我注意到,如果我做sudo reboot ,我不会自动注销系统。 接下来,如果我exit ,我退出系统。 但之后,我无法ssh回到它(ssh:连接到主机xx.xx.xxx.xxx端口22:连接被拒绝)。 请注意,从EC2仪表板停止/启动不存在此问题。 即程序化重新启动会产生问题,仪表板停止/启动不会。 但更重要的是,如果我拆离了二级EBS, 从/etc/fstab删除其configuration,重新启动工作正常。 看看ls -al /dev/disk/by-uuid/ : drwxr-xr-x 2 root root 80 Oct 4 18:40 . drwxr-xr-x 4 root root 80 Oct 4 18:40 .. lrwxrwxrwx 1 root root 11 Oct 4 18:40 298fab5b-6c90-4394-a85f-f354eb045052 -> ../../xvda1 lrwxrwxrwx 1 root root 10 Oct 4 18:40 5c3e50bb-61e9-4f11-acb4-f3efe31e985d -> […]

更多或更大的EC2实例来pipe理成本

为了节省成本,我们试图找出最佳的设置来处理我们在3个EC2实例之间运行的所有工作进程。 而不是三个4xlarge EC2运行数千个队列工作者,将它们分成许多小型的实例,每个处理100个左右的工作,还是继续以最大容量使用更大的实例会更有成本效益? 通常我们消耗大约相同数量的CPU和内存为我们迄今创build的每个服务器。 如果我们希望使用50%的可用CPU功率,我们通常可以使用50%的可用RAM。 对于networkingIO,我们最大的成本是与RDS通信,读取SQS队列负载,以及数据移入/移出S3。 作业可以批量处理数以百万计的小型通知,parsing大型XML / CSV文件,执行复杂的财务计算和数据build模,或运行MLalgorithm。

Amazon EC2上的电子邮件服务器

我们有一个在AWS m1.medium实例上运行postfix的电子邮件服务器。 我们每周推送大约15万封电子邮件(每天3万封电子邮件)。 由于某些商业原因,我们不希望使用Amazon SES。 每天发送通常需要2个多小时,我们想要减less这个。 您对增加AWS实例types/类有什么build议? 有很多的实例类,我们不知道哪个类/types对我们的情况是理想的。 有什么build议么?

如何在不重新启动的情况下更新AWS EC2主机名?

我知道要更新AWS EC2实例的hostname ,我必须更新/etc/sysconfig/network ,然后reboot 。 但是我需要在没有重启的情况下进行,有没有办法做到这一点? 我知道在某些Linux发行版中,您只需要获取某些文件来执行此操作,但在Amazon Linux的情况下,我找不到需要采取的操作。 另外,更新后的主机名应该是持久的,因为在重新启动之后它应该保留。 谢谢。

m3实例默认具有根EBS卷。 所以现在m3和m4有什么区别?

AWS实例页面指示m3和m4实例之间的主要区别是EBS v / s基于实例的(SSD)存储。 Instance Type vCPU Memory (GiB) Storage (GB) Networking Performance m4.large 2 8 EBS Only Moderate m4.xlarge 4 16 EBS Only High m3.large 2 7.5 1 x 32 SSD Moderate m3.xlarge 4 15 2 x 40 SSD High 但是它看起来像所有的实例默认启动了基于EBS的根卷( https://stackoverflow.com/a/36688645/4040267 ),我也看到了这一点。 m3 EBS根卷的实例 具有EBS根卷的m4实例 实际上,m3和m4实例的存储容量看起来完全相同。 那么现在m3和m4的情况有什么区别呢?select一个的原因是什么?

有没有人在我们东部1b的AWS上遇到最近发生的故障?

我有服务器位于我们东部1b和美国东部1c。 我所有的1b服务器都无法访问。 有没有人在亚马逊云上有这个问题?

MySQL Master / Master复制:使用EC 2的Elastic Load Balancer进行负载平衡

我有一个RoR应用程序,我有EC 2的工作。我有一个主/主复制环境中的两个MySQL服务器实例,以及一些读取从属。 一旦我确定主人正在按我期望的方式工作,我使用以下命令在两个主控人员之间build立了一个EC2负载平衡器: elb-create-lb db_masters –zones us-east-1c,us-east-1b \ –listener "protocol=tcp,lb-port=3306, instance-port=3306" 当我通过直接查询手动添加数据时,它复制得很好,我可以使用Rails应用程序进行一些基本查询。 但是,当我通过Rails应用程序添加数据时,导轨进程失败,出现此错误: 状态:500内部服务器错误主机'ip-xxxxxxxxxxxx.internal'由于连接错误而被阻塞; 用'mysqladmin flush-hosts'解锁 直接添加数据在两台服务器之间按预期工作,在一台服务器上添加数据总是在另一台上忠实地复制。 所以问题不在于复制设置。 我试图添加这个IP地址作为通配符,特别是这个用户的主机,仍然得到这个错误。 我也尝试了刷新主机,它再次失败之前工作了一段时间。 我的问题是如何正常设置MySQL主/主负载平衡,其次,如何在EC 2上使用弹性负载平衡器来完成。

如何在EC2中有更好的mysqld可靠性?

在EC2的Linux主机上运行mysqld时,我们遇到了严重的稳定性问题,所有数据和日志文件都存储在EBS卷上。 我们保留一个纯粹用于热备份和故障切换的从站,当主站出现故障时,我们通常可以在没有任何问题的情况下将从站作为主站,然后创build一个新的从站。 但是,我们的主人会下台,这是非常有问题的。 主控主机运行良好,但是mysqld不会响应任何事情,甚至不能用kill -9来终止。 这种情况发生在我们的生产环境和登台环境相似,但生产环境运行在大型实例(Centos 5.2 x86_64)和中型实例(使用Centos 5.2 i686)上运行。 有没有人在EC2中遇到类似的mysqld稳定性问题,如果是的话,他们是怎么处理的? 提前致谢。

Amazon EC2 Ubuntu上的Web服务器,端口80

如何在端口80上的EC2 Ubuntu上设置Web服务器? 默认情况下,似乎有一个守护进程在端口80上监听的守护进程? 守护进程是什么,杀死它是否安全? #lsof -i java 1290根41u IPv6 3856 TCP *:www(LISTEN)

我如何衡量我的video编码服务器的负载能力,并计划缩放?

我有一台运行在Amazon EC2上的服务器,作为video编码器(LAMP CentOS + FFMPEG)。 我怎样才能加载testingvideo文件,并了解它可以处理多less编码。 我似乎无法findFFMPEG保持日志文件或如何启用FFMPEG日志logging任何人都可以帮助? 一些假设 – 1)一次只能编码1个video,我已经build立了一个SQS队列,将进程提供给服务器。 2)我可以使用Amazon Cloudwatch和Auto Scale简单地启动另一个实例,当SQS队列达到特定大小或服务器性能变慢时 – Amazon将负责在多个服务器之间分配stream量。 什么是缩放video编码服务器的最佳做法是,我最好有很多小实例或更less的较大的实例? 谢谢