Articles of amazon web services

AWS免费套餐上创build的实例数量

我刚刚获得了一个AWS免费级帐户,并且已经玩了一下。 创build一个基于64位Ubuntu 12.10的实例,但现在我想删除它,并创build一个新的。 我们可以创build并运行的免费实例的数量是否有限制? 在aws论坛没有find任何帮助。

AWS Beanstalk /负载平衡器不分配负载

我有两个运行Tomcat服务器的EC2实例。 我用豆茎部署了我的战争。 我的负载均衡器具有在“实例”选项卡下列出的两台EC2机器。 我正在尝试做一些负载testing。 当我生成负载并使用负载平衡器URL命中时,请求只发送给一个实例(在所有运行期间都不一样)。 另一个实例是完全空闲的。 即使在我的豆茎自动缩放设置中,我已经设置最大和最小实例数为2,这确保了两台机器始终处于运行状态。 有人可能会提出什么可能是问题。 非常感谢。

Ubuntu精确分类EC2中木偶节点的优雅方式?

我试图find一个简单而优雅的方式,让傀儡识别它在EC2中使用的节点types。 为了简单起见,假设我有3种节点types:web,api和db。 现在,最简单的方法是使puppet清单中的节点名称等于Amazon给它们的随机主机名,例如: node 'domU-12-12-12-12-12-AB' inherits 'common' { #you're a web instance } node 'domU-13-13-13-13-13-AC' inherits 'common' { #you're an api instance } node 'domU-14-14-14-14-14-AD' inherits 'common' { #you're a db instance } 但是,每当你添加或closures一个实例及其自然的主机名改变时,就会有节点重命名的情况。 另一个缺点是主机名更改,所以傀儡节点清单将不得不每次修补。 你经常听到的一条路线是编辑/ etc / hosts和/ etc / hostname到“web1”,然后在puppet节点语句中使用正则expression式。 问题是私有IP再一次变化,因此你需要更新/ etc / hosts,所以这是一个很头痛的问题。 您现在还需要将真正的亚马逊给定的主机名映射到您刚刚提供给实例的主机名,这是另一个令人头痛的问题。 我读了cloud-init是解决这个问题的方法,但是我还没有玩得太多。 我正在努力避免额外的开销/步骤,可能是脆弱和破裂,所以我正在寻找一个解决scheme,上面这首先是简单的。 你会推荐什么?

云形成 – 更新elb后面的堆栈不会更新AMI

我们正在使用云形成为我们的AWS EC2实例供电。 我们有3个不同的堆栈 – testing,分期和生产。 我们的工作stream程更新任何堆栈的图像如下: 更新“黄金大师”实例 将黄金大师快照到磁盘映像 更改我们的云形成configuration中的ami参考(通过json文件)给定的堆栈并update堆栈。 这会导致堆栈中的实例+重新提供新的磁盘映像。 我们的testing或登台栈没有问题,每个栈都包含一个ec2实例。 每次我们更新,图像被replace没有问题。 我们的生产堆栈似乎没有以相同的方式工作:-(它包含(至less)2个实例位于负载平衡器后面。当我们以相同的方式更新堆栈时,EC2实例不会立即刷新(即更新完成后,这些盒子仍然是从上一张磁盘映像中运行的),好消息是当负载均衡器自动缩放时会使用新映像。 负载均衡规则和云形成之间可能会有冲突吗? 任何有识之士将不胜感激 例子: testing堆栈: https : //gist.github.com/robsquires/629fb6da2d10869363e5 生产堆栈: https : //gist.github.com/robsquires/79de54eeb04d620d5222

如何select服务器以最小化关键第三方服务的延迟?

我想启动一个具有最小可能的ping的云服务器到第三方服务。 您是否只使用AWS,并将服务器保持在新的可用区域中,直到ping足够好为止? 有更简单的方法来做到这一点? 我是否可以通过尝试许多不同的云提供商来find更好的ping?

服务器在新的Route53 CNAME中不可用

我有一个通过AWS S3和Route53托pipe的静态网站(www.example.com)。 客户通过GoDaddy注册了他们的DNS; www.example.comstream量很好。 在那个静态的网站上是一个“联系我”的表单,我想指向“office.example.com”。 我想要“office.example.com”URLparsing为EC2实例。 我为Route53添加了“office.example.com”的CNAMElogging,使用相关EC2实例的弹性IP: 保存更改后的logging集后,我尝试导航浏览器http://office.example.com ,但我得到一个“服务器未find”的错误。 我需要耐心等待DNS传播,还是我错误地configuration了Route53logging集?

Amazon Linux版本详细信息

我熟悉AWS,我正在使用EC2上的Amazon Linux来构buildLAMP堆栈。 我在AWS网站上的某个地方看过,AMI 2013.09有PHP 5.5,但是当我安装它并遵循LAMP教程时, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html,I发现安装了5.3版本。 我错过了什么吗? 或者误读了一些东西? 我再也找不到详细介绍2013年9月份的url了。 是否有资源详细说明每个版本中的内容?

使用欧洲亚马逊SES服务有什么优势?

我在亚马逊EC2上运行一个基于欧盟的网站,目前每天通过Amazon SES发送大约13,000封电子邮件。 大部分电子邮件的吞吐量是在凌晨。 现在Amazon SES在欧洲有实例,从目前的美西SES服务器转换到欧洲有没有什么好处呢? 它在产能或其他方面有什么不同吗? 我真正看到的唯一好处就是轻微的提速。 但电子邮件发送远离任何面向用户的东西。

当服务器不在云中时,将日志文件存储在云中

我们正在考虑长期向云端迁移。 计划从小规模开始,逐步将基础设施的不重要部分迁移到云中。 迄今为止都很好。 这一迁移的一部分包括来自Web服务器的日志文件以及其他内容。 请记住,服务器仍在云端以外的数据中心。 在每天结束时,应该很容易地拥有一个cron job抓取日志文件,压缩这些日志文件,并将它们推送到Amazon S3,并将其备份到Glacier。 这很容易。 当S3是您存储日志的唯一位置,并且您想要search各种事件的日志时,就会出现问题。 如果您不知道时间间隔,则可能必须从S3下载全部日志才能进行全面search,结果变得非常昂贵 – 将您的数据移入云中非常便宜,从中获得成本非常高昂。 或者我可以设置一个EC2实例模板。 当有人想要做日志search时,启动实例,从S3下载日志,然后grep。 从S3下载文件到EC2很便宜。 但下载可能需要一段时间; 另外,如果你不知道你在找什么,你需要下载很多日志,这意味着在EBS中使用大量的空间。 另一种方法是将日志上传到DynamoDB或其他东西。 价格可能是一个问题。 另一个问题是,日志是完全非结构化的Apache和Squid日志等等 – 所以查询可能需要很长时间。 我们正在谈论500GB /年的压缩日志,存储长达5年。 对我来说,像这样在云中存储日志似乎不是一个好主意。 也许只是使用Glacier作为“磁带备份”,但现在在本地保存日志,在几个硬盘上。 你哪种方式倾斜?

备份到Dropbox的理想?

我目前正在一个Linode上安装一个新的CentOS服务器,并正在就自己如何备份数据进行辩论。 服务器正在运行DirectAdmin,它将每天晚上将所有数据(电子邮件,设置,文件,数据库)压缩为.tar文件。 我倾向于在服务器上安装Dropbox CLI,并且每晚将.tar文件同步到Dropbox。 主要是因为Dropbox在30天之前保留了.tar的每个版本,基本上能够在1-30天之前回到原来的位置并检索这些备份。 我发现它确实很整洁,因为它不会在Dropbox上占用更多的空间(相对于自行托pipe的解决scheme,您需要保留30个.tar文件)。 我不相信Dropbox 100%关于隐私,所以我的备份将是这样的: DirectAdmin使所有用户的备份 脚本encryption这些.tar文件 encryption的文件被移动到Dropbox同步文件夹 你有什么更好的build议来采取我的服务器的备份? Linode有他们自己的备份解决scheme,但是他们备份到与您的VPS相同的位置的服务器,甚至可以在与服务器相同的机架上。 即。 你注定了,如果它烧了..已问Linode是否有可能备份到另一个数据中心,但这是不可能的。 也想过Amazon S3,但是它比使用Dropbox / Linode解决scheme要昂贵。 这将是很好的Dropbox,因为我已经有一个100GB的帐户(这是绰绰有余的我的服务器,只使用〜20GB的空间)。 欢迎提出更好的解决scheme!