Articles of amazon web services

在多个区域使用ELB

假设我有网站域http://myawesomesite.com ,并开始我有美国东部地区ELB设置2个实例运行我的应用程序。 随着网站变得越来越棒,我想开始更快地为我的应用程序提供服务,我使用ELB设置了US-WEST组的实例。 如何将stream量转发到最近的数据中心?

如何设置caching控制标题

我如何去设置我的Web服务器上的特定文件的caching控制头? 我正在运行一个LAMP环境。 我不想在整个网站上设置caching控件,只是为了一些文件。 我正在使用CloudFront从我的某个域分发内容。 这里没有S3搭档。 默认情况下,内容在24小时后过期,这对网站上的大部分数据都是正确的,但是,有几页我只想要1小时的caching限制。

ec2现场实例进行日常处理任务

作为一个系统pipe理员或亚马逊aws我没有太多的经验,所以我希望有人能够简单地解释或者向我推荐一个关于如何实现下面的指导。 我有一个系统上运行ec2和亚马逊rds获取数据,并将其保存到数据库。 我需要每天运行一次脚本(在一天结束的时候)来处理所有的数据,并准备每日报告。 这个过程大概需要一个小时才能运行。 它需要在高内存实例上运行 从目前为止我所读到的内容来看,我认为最好的办法是每天运行一个高内存点实例,设置它在启动时执行脚本,并在完成时closures。 这是正确的做法吗? 如果是的话,该怎么做呢? 如何告诉现场实例每天运行? 通过另一台服务器上的cron作业还是有更好的办法吗? 如何设置启动时运行脚本? 通过cloudinit? 任何帮助,将不胜感激。 最后一件事,只要它每天运行,这项工作就不是很敏感。 谢谢

与弹性IP关联的EC2公有DNS名称是否稳定?

当我在我们西部2旋转一台机器,并给它一个弹性的IP,它会得到一个公共的DNS主机名 ec2-XXX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com 当我启动一个东西在我们的机器,并给它一个弹性的IP,它会得到一个公共的DNS主机名 ec2-XXX-XXX-XXX-XXX.compute-1.amazonaws.com 为什么区别? 当我重新关联一个弹性IP时,公共DNS主机名是否相同?

亚马逊dynamoDB或MySQL的每行内存储大型数组

我正在尝试确定我应该使用哪个数据库。 由于其可扩展性,我倾向于使用dynamoDB,但后来我在文档中读到: 项目大小上有64 KB的限制 尽pipe看起来MySQL似乎在这里有类似的限制 这个应用程序将存储大量数据在两个数组中,每个数组可以包含10,000-100,000个string。 我估计这些string每个都会有20个字符左右的长度,所以每个元素的数组大约是40个字节,而每个数组的大小可能在4MB左右。 鉴于这种困境,您将使用亚马逊AWS上的哪个数据库; 或者你将如何避免每行的大小限制?

EC2实例开箱即用

启动一些EC2节点,在投入生产之前还有什么要做的吗? 更新/升级 已configuration的安全组 强化SSH和改变端口 安装了用于PCI的防病毒 安装Nginx并进行configuration 我知道EC2节点很简单,但我觉得我错过了一些东西。

ec2:私钥vs证书

私钥和证书文件是相同的文件吗? 我正在按照这个网站上的步骤设置我的环境variables。 我有我的私钥文件,但没有证书文件,所以我只是想知道,如果他们是同一个文件? 谢谢,

当我的EC2实例自动调节时,我的EBS数据会发生什么?

到目前为止,我有1个相同的单一EC2实例托pipe的各种网站。 在这样的实例的根EBS卷中,我有: 如果不是每分钟都改变一次的网站的代码和文件,我每隔一到两周更改一次Apache和PHP的configuration信息,例如修改虚拟主机。 我会自动缩放的图像工作如下: 当stream量到我的网站高峰,CPU利用率超过70%(我的云观察设置),产生了1个更多的EC2实例这些新产生的EC2将在我原来的EC2实例中有最新的代码和文件在额外的EC2实例运行,代码和文件保持一致/同步。 当CPU利用率低于40%时,额外的EC2实例被停止/终止(其可以容纳下面的3) 当CPU利用率再次高于70%时,额外的EC2实例将启动(如果它们在2中停止)或者产生(如果它们在2中被终止),具有与1相同的要求) 我做了search,发现这样的教程, 这表明我需要首先创build一个AMI。 我不会因为这种方法而失去数据一致性吗? 当交通高峰出现时AMI能否被创build并且数据能保持一致?

如何使VPN连接到具有相同CIDR的不同networking?

所以, 我有一个在VPC中运行的应用程序,当前有一个VPN连接到开发位置。 比如,10.0.2.25(内部ELB的IP,只能通过VPN访问)可以访问该应用。 我所拥有的支持VPN的路由器(又名客户端网关)没有BGPfunction。 我所在networking的CIDR(客户端networking是192.168.1.0/24),在VPC上有一个虚拟专用网关(vgwA)和一个相应的路由规则(目标192.168.1.0/24;目标wgwA)。 我可以访问应用程序没有任何问题(所有的ACL /安全组已正确configuration)。 我的问题是,当我想创build另一个VPN连接到不同的站点,但其networking具有相同的CIDR块(192.168.1.0/24)或可能重叠(或包含)它的CIDR块(例如192.168.1.0 / 16)? 这是否成功 – 客户端networking上的用户是否可以访问该应用程序? 基本上,我需要怎样才能将VPN连接到具有相同(或部分共同)CIDR的不同networking? 支持BGP的客户网关? 不同的虚拟网关在同一个VPC上? (我不认为AWS允许这样做,而且没有任何意义)基于客户网关外部IP的路由规则? (例如目的地:87.44.75.124目标:vgwA; – 没有意义)

ControlScan PCI合规性扫描使我的AWS服务器崩溃。 如何停止?

ControlScan的PCI合规性扫描正在我的amazon web services服务器上的数百个网站之一上运行,但正在放慢整个服务器的运行速度。 你有什么build议阻止扫描?