Articles of amazon web services

AWS EC2实例Auto Scaling混乱

所以,首先我对AWS完全陌生,所以请耐心等待。 我有一个实例运行了几个月,现在我需要自动调整它,因为我越来越大的交通高峰,它有时会超载。 所以,让我看看迄今为止我所做的事情,然后你们可以告诉我哪里出了问题,而且我还有什么不同。 首先,我创build了一个负载均衡器,其上有一个主实例,称之为“实例A” 接下来,我在监视CPU负载的“实例A”上创build了两个CloudWatch警报。 接下来我创build了一个“实例A”的图像 接下来,我创build了一个启动configuration链接到我新创build的AMI。 接下来,我创build了一个Auto Scaling组,并将其链接到我的Load Balancer,并设置了之前设置的两个Scaling Alarms。 我将AutoScaling组Min设置为0,将Max设置为3,因为我只希望当我的原始实例(实例A)超出容量时启动实例。 所以基本上我想我的原始实例在任何时候都在运行。 然后,当它开始超过容量时,我希望Auto Scaling组启动启动实例,并通过Load Balancer来分配负载。 我的想法在这里吗? 其他重要问题。 当我将代码和数据更改为原始实例时,是否必须重新启动“启动configuration”使用的映像? 什么需要与DNS名称和IP下来? 我目前正在使用Route 53,请问我的负载平衡器,这是什么? 多谢你们!

我如何在AWS中重命名密钥对?

我在许多实例上使用了一个名为“newkey”的密钥对。 我希望继续使用这个密钥 ,但改变密钥对的名字(显然'newkey'是非常模糊的,不会永远是新的)。 请注意:有很多类似的问题,如https://stackoverflow.com/questions/7881469/change-key-pair-for-ec2-instance ,关于更改正在运行的实例上的密钥对。 这是一个不同的话题。

AWS能否阻止来自禁运国家的访问?

我的公司阻止美国禁运的国家访问我们pipe理的几个电子商务网站。 我必须调查我们是否可以将我们当前的阻止解决scheme移至AWS。 如果AWS不提供阻止这些国家的手段,那么由于后续的技术问题,我们的一些站点将无法迁移到AWS,所以我需要了解AWS的技术产品以提供我们可以迁移到哪些网站,哪些是我们无法迁移的网站。 我知道我们可以在实例/ iptables级别上做到这一点,但是因为这需要从字面上修改每个前端服务器,所以我们只希望在AWS服务级别上进行这种阻塞操作。 谢谢!

我正在使用哪些AWS服务?

loginAWSpipe理控制台时 ,我只会看到所有服务的列表。 我怎么知道我正在使用哪些? 我可以隐藏我不使用的那些吗? 我更喜欢Heroku组织事物的方式。 它首先显示你的应用程序。 然后,当你点击一个应用程序,它只显示该应用程序正在使用的附件(服务)。 想象一下,login到Heroku,只是看到所有Heroku插件的列表。

云计算成本高吗? (或者是否与共享/pipe理/共同定位相竞争)

由于云计算解决scheme(Google AppEngine,Amazon等)为您做了更多的工作,在一天结束的时候,它们的成本远远超过了“自己”在同位置托pipe等方面的成本。 不只是开始,而是当网站成熟,每天获得许多页面浏览量。

ELB是否也在AWS中路由出站回复stream量

我一直在试图了解在具有公共/私有子网的AWS VPC中工作路由的方式。 我有一个由亚马逊推荐的设置,公共子网中的ELB和NAT以及私有子网中的networking服务器。 我有安全组(SG)根据http://blogs.aws.amazon.com/security/blog/tag/NAT进行configuration,并且都按预期工作。 大! 我不明白的是如何在上述体系结构中的Web服务器实例返回HTTP答复。 所以一个networking请求通过HTTP从公共互联网进入,80个点击ELB和ELB把它带到networking服务器的私有IP,很酷。 现在networking服务器必须回复。 据我所知,答复将通过不同的更高的TCP端口(1024-65535)。 NAT SG只允许通过端口80和443的出站stream量。那么这个回复如何回到公共互联网。 它不能通过NAT。 这是否意味着通过ELB回复。 亚马逊图不会将ELBstream量方向箭头指示为双向,ELB文档也不会将ELBperformance为有状态的NAT。 可以?

可以在AWS上托pipe电子邮件和DNS吗?

我们正在努力将我们的应用程序迁移到AWS。 我听说电子邮件和DNS不能在AWS上托pipe,这是正确的吗? 如果这是正确的,那么我的select是什么?

如何访问我的Amazon EC2上的公共DNS

我正在与亚马逊的EC2第一次合作。 我浏览了http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/上的所有步骤,现在我试图通过Web浏览器访问公共DNS。 我什么也得不到 我甚至不知道我是否应该得到任何东西,真的。 我只是希望看到一些表明我的实例可以从Web上访问的开发者。 我完全是新的,我无法find一个简单的答案来挽救我的生命。 任何帮助将非常感激。 谢谢!

路线53中的CNAME使用@

我正在尝试亚马逊的路线53,并已经移动我的域名之一。 我遇到的唯一问题是我的CNAMElogging没有解决。 在GoDaddy的DNSpipe理器中,我可以使用@将CNAME指向根域,那么对于Route 53,我该怎么做呢? 或者,我是否必须在CNAME的值字段中input完整的域名? 这是我的设置:

在干净的Amazon Linux AMI上安装PHP

我正在尝试使用php55和Amazon PHP sdk来创build新的Amazon Linux EC2实例。 但是,我遇到了一个我认为是由PHP版本冲突引起的问题。 我觉得有些东西我不知道在这种情况下yum是如何工作的。 把它归结为最简单的情况,如果我运行: yum install -y httpd24 php55 php-amazon-sdk2 我得到“ 错误:php55与php-common-5.3.29-1.7.amzn1.x86_64的常见冲突 ” 但是,如果我运行: yum install -y httpd24 php55 然后分别运行: yum install -y php-amazon-sdk2 它工作得很好。 要清楚的是,当我运行这些命令时,系统中没有任何PHP版本,所以它不会与已经存在的东西冲突。 我不是很熟悉yum的依赖关系是如何工作的,但是这似乎表明php-amazon-sdk2对于php55是很好的,但是由于某种原因,它试图强制php53,如果我同时安装的话。 什么是解决这个问题的正确方法(也就是说,我不想强​​制安装它,忽略依赖关系,但是我也不想在单独的步骤中这样做)?