Articles of services

AWS Autoscaling / EC2账单增量?

当我使用AWS自动扩展来启动实例时,我每次启动实例时都要收费吗? 假设我的自动缩放每隔20分钟触发一次,然后启动6个运行需要10分钟执行的作业的实例,然后实例终止。 所以在一个小时的范围内,我将总共推出18台机器。 我会收取18小时,或180分钟(18 * 10分钟执行)?

揭示AWS EC2负载均衡器背后的真实IP地址

我有一个networking应用程序,包含我有兴趣从互联网上阅读的事件。 为此,我有一个位于两个EC2实例之前的AWS EC2负载平衡器。 我有一个跟踪这两个服务器上的事件的应用程序。 设置可以像这样被显示:实例1和2 – >负载平衡器 – >事件监视器 我看到的问题是,每个事件似乎来自负载均衡器IP而不是来自EC2实例IP。 我确信,当负载均衡器转发stream量时,会将IP放在数据包上。 在负载均衡器的AWS中是否有一个设置可以更改为使用实际IP地址而不是负载均衡器IP来转发数据包?

自动快照AWS实例(或其他备份策略)

我刚刚意识到我的aws实例数已经上升到了两位数。 我目前支持我的文件夹和数据库的一部分,并将其移动到备份实例。 我认为我应该做的就是(自动)对这些实例进行快照,并将它们保留在S3上,这样我就可以运行7天的每日备份。 有一个问题在这里提出同样的问题 ,但是答案没有深入。 所以最接近的答案似乎是:使用cron作业来快照实例。 那么我在实例本身上运行cron作业? 或者我有微型实例来运行这些快照? 我可以得到一个示例脚本或说一个Linux的味道? 我必须安装什么软件才能运行? 谢谢。

在EC2中使用keepalived是不可能的

问题是我的两个EC2实例(HA代理)需要绑定一个虚拟IP,如果我想使用keepalived ,但它们在EC2中是不可能的,因为只有一个实例可以在给定的时间使用弹性IP,所以它是不可能的,对吧?

Amazon EC2快照损坏

其中一个AWS卷的快照已损坏。 我们使用这些快照作为备份,过去他们是一个很好的帮助。 (注意:这不是我们唯一的备份方法!)然而,损坏的快照是无用的。 我想知道如何处理这个,如何检测这个事先等等。 情况 我们有一个AWS Web服务器与一个大的ext3卷(数据)与许多图像在一个文件夹。 我们每日制作所有卷的快照,并且在保存四周的时候,这个卷的成本太高。 我只需要紧急情况下的图像快照,而我想要正常数量的剩余部分。 这是我想要做的: 从卷DATA创build快照 从快照创build新的ext4卷图像 安装卷IMAGES,删除除images文件夹以外的所有文件和文件夹 将原始文件夹移动到卷DATA的根目录 将符号链接到DATA上原始位置的IMAGES上的新图像文件夹 Rsync所有其他数据到一个新的更小的ext4卷:网站 用WEBSITE卷replaceDATA卷,链接到IMAGES卷 第3步没有工作。 我得到了以下错误: sudo mount / dev / xvdf / images mount / mount / dev / xvdf / images失败:结构需要清理 谷歌search这个错误,我发现build议做一个xfs_check,但文件系统是ext3,所以我试过e2fsck。 这导致了无尽的错误和修复,似乎没有工作。 sudo xfs_check /dev/xvdf sudo e2fsck -f /dev/xvdf 我创build了一个新的卷IMAGES,并使用rsync来复制所有内容,因为cp导致崩溃。 我立即创build了一个新卷的快照,并恢复了它,看看它是否行得通。 然后,我开始分割音量,并用两个新音量replace旧音量。 这一切正常,问题解决了。 亚马逊支持 不过,我想知道这里发生了什么,以及如何防止这种情况,所以我联系了亚马逊支持。 他们告诉我快照是坏的,可能是因为快照是在卷被使用时拍摄的。 我们一直这样做,用这些快照做了许多恢复(但不是这个卷),从来没有问题。 该卷已附加,但在快照时未写入。 我决定采取build议,分离音量,做一个快照,看看发生了什么事。 […]

AWS EC2,Ubuntu:上游超时(110:连接超时),从上游读取响应标头

我在几个EC2实例上有很多NGINX错误: 2016/10/28 15:50:46 [error] 2879#0: *31351 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 10.0.0.74, server: www.myhost.com, request: "POST /someurl HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock", host: "www.myhost.com", referrer: "https://www.myhost.com/other-url" 我不知道在哪里调查… Nginx的? AWS?

亚马逊EC2和EBS

对于这篇文章,这是一个后续问题,因为我试图让我的脑袋围绕所有这些云托pipe服务: https://webmasters.stackexchange.com/questions/32273/scaling-a-cloud-based-ecommerce-site 我偶然发现了一个博客,这个: Amazon Elastic Block Store(EBS)提供块级存储卷以用于Amazon EC2实例。 Amazon EBS卷是离开实例生命周期而独立存在的非实例存储。 Amazon Elastic Block Store提供高度可用且高度可靠的存储卷,可以将其附加到正在运行的Amazon EC2实例,并作为实例中的设备公开。 Amazon EBS特别适用于需要数据库,文件系统或访问原始块级存储的应用程序。 所以看起来好像应该把EC2和EBS连接起来。 现在剩下要做的就是让您的数据库软件(在EC2上)读取/写入EBS上的数据库数据文件。 AWS有这么多的产品,听起来很相似。 不确定Rackspace和其他云服务器是否有类似的东西。 如果EC2的多个实例可以读/写同一个EBS,我仍然很模糊。 或者,如果EC2的每个实例都有自己的EBS,并且还有一些其他机制(例如安装在EC2上的数据库软件)来保持所有EBS同步。 此外,电子商务平台将Spre / Rails与PostGreSQL / MySQL数据库…万一有人有进一步的见解… 谢谢!

EC2自动缩放以启动实例,不启动它们

我认为这不被支持或可能,但也许有人欺骗EC2做到这一点。 我有一组适合我的任务的10个实例。 我想使用自动缩放自动打开/closures它们。 而不是从AMI启动新的实例。 我也希望实例永远不会被终止 ,而只是被closures。 这在EC2中甚至可能吗?

Apache在移动/删除日志后停止写日志

我有一堆运行Web服务的EC2实例; 每小时我都要把日志复制回S3。 这工作得很好。 但是,看起来如果我移动日志,然后触摸一个新文件,或者只是写内容到0 Apache停止从这一点写日志。 如何做到这一点最好?

在AWS EC2 / nginx上部署静态网站:我做错了什么?

我build立了一个微型实例(Ubuntu,32位),并分配了一个弹性IP(23.23.245.104) 公共DNS:ec2-23-23-245-104.compute-1.amazonaws.com 我成功ssh'ed机器和安装nginx。 然后我编辑了nginxconfiguration文件(/ etc / nginx / sites-available / default)中的server_name属性, server_name ec2-23-23-245-104.compute-1.amazonaws.com; 重新启动nginx并打http://ec2-23-23-245-104.compute-1.amazonaws.com但得到了“无法连接”的错误。 我忘记了什么? 谢谢