Articles of amazon web services

迁移到EC2 – 移动列表

我会尝试尽可能详细,因为我知道这些问题往往太松散。 我在EC2 / RDS上运行一些较小的服务,并开始组织自己将我的整个服务迁移到EC2。 目前的服务运行: – 大约每分钟200个Apache请求/每小时12000个请求 服务是PHP驱动的前端和后端function(我会build议大约一半的所有stream量是PHP请求) 每天通过PHP上传约250MB mb FFMPEG编码(注意;这将是可移植的,所以可以运行在其他的实例太重 许多每日进程parsing大量的日志和压缩数据库转储备份 数据库 – 现在将迁移到RDS。 容易一个。 我正在寻找一些方向: 什么样的实例types的指标将是最好的永久运行。 你需要更多的使用想法来获得这个想法? 是否值得使用AWS负载平衡设施的想法? 我从文档中得知,这些文档是针对更大规模的实施的。 我当然希望能够灵活地启动重复的AMI并分配stream量,但是不pipe在DNS / Scripting级别还是使用他们的服务 – 不确定。 想要在ec2环境中完成/注意事项的想法是非常棒的。 我希望这不是太模糊。

您是否可以更改AWS Elastic Load Balancer运行状况检查,而不会导致实例无法使用?

由于种种原因,我需要更改ELB背后的现场网站的健康检查url。 ELBconfiguration为每30秒进行一次健康检查,健康阈值为2,不健康阈值为2.我需要确保我在没有中断的情况下进行此项更改。 如果我更改了运行状况检查URL,并假设URL检查成功,那么这些实例在负载平衡器上是否保持健康状态,还是会停止运行,直到他们成功进行了2次健康检查(1分钟内)?

这个基础设施是否安全地在线扩展EBS?

我们的应用程序使用EBS来存储数据。 随着用户注册,应用程序的存储需求也会迅速增长。 我们需要在线完成,以便用户不会遇到应用程序的停机时间。 所以,这就是我们所做的: 文件系统是XFS。 我们正在使用LVM和RAID0。 每当我们填满总存储量的40%时,我们添加两个EBS卷,创build一个RAID0arrays。 然后我们将这个数组添加到LVM来扩展文件系统。 这样,应用程序可以继续读取和写入文件系统,而底层文件系统也在增长。 昨天,我们遇到了一些正在写入的数据库文件的损坏。 我的问题是: LVM和XFS使用RAID0是否安全? 在文件系统中的文件被写入的时候使用xfs_grow增加存储是安全的吗?

Amazon Web Services使用哪些后端硬件或软件为其VPC提供VPNfunction?

将客户网关连接到VPC VPN时,在亚马逊上提供服务的硬件或软件是什么?

LAMP服务器与HA和NFS的AWS

我打算使用Amazon Web Service(AWS)将我现有的LAMP基础架构迁移到它们。 所以我用下面的方法创build了一个我的系统架构的简单devise。 * 1 Elastic Load Balancer,用于平衡服务器的负载和故障切换。 * 2用于Web服务器的EC2实例(web1和web2)* 1用于NFS服务器的EC2实例(带有用于公用共享存储的EBS)* 1用于MySQL的RDS 这是如何看起来像图: 该devise仅在一个区域内(us-east-1a)。 我的问题是: 当使用NFS服务器来服务两个EC2实例时,是否有任何性能问题? 有没有文件locking可能会发生这种设置? 是否可以对多可用区做NFS高可用性? 这是因为我只有一个NFS服务器,当它closures的时候,另一个备用NFS服务器对B区说会备份。 如果是的话,该怎么做? 是否有可能为其他地区提供高可用性(HA),以防一个地区发生灾难性事件? 我很想听到任何人如何devise和规划他们的基础设施。 如果你可以推荐比我的devise更好,我会很感激。 谢谢。 詹姆士

为什么我无法ping通Amazon EC2实例?

我有一个启用了ICMP的安全组和一台使用它的机器(Windows Server 32位),我可以成功执行ping操作。 今天我使用相同的安全组实例化了一台新机器(Windows Server 64位)。 我无法从我的机器或32位实例中ping它。 不过,我可以使用远程桌面连接到它。

configuration无损的Amazon S3存储桶策略

有一些用户可能为了备份目的而写入数据的存储桶。 他们使用s3cmd put新的文件放到他们的桶里。 我想对这些桶执行一个非销毁策略 – 这意味着,用户不应该销毁数据,他们应该只能添加数据。 我如何创build一个桶策略,只允许某个用户放置一个文件(如果它不存在的话),而不会让他对这个桶做任何事情。

AWS t1.micro Ubuntu上没有短暂的设备

我正在使用这个命令启动一个t1.micro实例 ec2-run-instances ami-a29943cb -t t1.micro -z us-east-1c -k prod –block-device-mapping=sdb=ephemeral0 –block-device-mapping=sdc=ephemeral1 -K <key> -C <cert> 尽pipe实例已成功启动,但在login时看不到临时设备。 任何人都面临类似的问题?

在Windows上使用PHP连接到memcached

我有一个memcached服务器(在AWS ElastiCache上),需要在Windows上使用PHP连接到它(IIS不是WAMP)。 这可能吗? 我发现php_memcache.dll但这似乎不适用于memcached。 我想我需要php_memcached.dll ? 这是否存在,我可以在哪里find它?

在Apache服务器上找不到404页面

我试图让我的脚与亚马逊的Web服务湿,并SSH我的实例,并创build一个用户名为logan,具有pipe理员权限。 然后,我使用Cyber​​duck为帐户创build的用户名和密码连接到EC2实例,并上传了一个纯HTML文件,以确保我的工作正常。 出于某种原因,我无法通过我的浏览器连接到: home/logan/testtestesttest.html 我得到一个404页面没有find错误。 我知道,Apache成功安装,但因为如果我在地址栏中键入弹性IP地址没有任何位置后,我得到“它的工作!” 默认页面。 就实例的安全组而言,我在端口80上打开所有IP地址(0.0.0.0/0)的HTTP,并在端口22上打开我的个人IP。 提前致谢, -Logan