Articles of amazon ec2

亚马逊EC2实例超时

我按照下面的步骤构buildamazon ec2实例 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html 也遵循这个: http://imperialwicket.com/aws-building-a-lamp-instance service httpd restart 说: [root@ip-21-31-3-19 ec2-user]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] 里面有index.php文件 /var/www/html/index.php 驱动器,但它给错误: The connection has timed out 可能是什么问题? UPDATE 我的例子是由我的美国朋友创build的。 我在印度。 他在创build实例之后向我发送了他收到的邮件。 Availability zone – us-west-2c Security groups – launch-wizard-1. view rules Scheduled events No scheduled events AMI ID – […]

我可以在单个服务器上运行elasticsearch吗?

我使用elasticsearch作为Logstash堆栈的一部分,其中堆栈的所有组件都安装在同一台服务器上。 这样做的目的是将应用程序日志公开给开发人员进行debugging。 我不需要保留创build的索引。 我有一个cron作业,删除超过7天的索引。 如果我们需要历史分析,原始日志将保存在别处。 我遇到的问题是elasticsearch因未分配的碎片而不断进入红色健康状态。 我已经研究了各种方法来恢复,但不可避免地,我最终删除原始索引文件并重新启动服务。 这是一个真正的痛苦,就像开发者需要访问elasticsearch的时候一样。 在我看来,除了删除违规指数之外,还没有更简单的方式来恢复elasticsearch。 我已经configurationelasticsearch使用单个节点,没有副本,不做任何networking发现,但每隔几天,它不断下降。 我是否浪费时间试图在单个服务器上运行elasticsearch? 由于未分配的碎片,它总是会继续下降吗? 考虑到我使用它,实际上不得不部署一个集群似乎是矫枉过正的。 注意:我在Amazon EC2中运行这个堆栈

在Amzon linux ec2上禁用ELB中的SSLv3

您好我有Elastic Load Balancer,我已经部署了我的SSL证书,当我检查networking时说,网站是脆弱的,因为SSLv3在网站上启用。 所以我的问题是在我的环境中究竟需要做什么,以便停止报告POODLE Vulnerablity。 我知道我需要改变 /etc/httpd/conf.d/ssl.conf在线“SSLProtocol All -SSLv2 -SSLv3” 我会高度赞赏专家的评论。 谢谢。

有没有一种方法可以使用Celery使用的RabbitMQ队列的长度在自动调整组中启动实例?

当队列长度超过阈值时,Celery是否有办法发出事件? 我想用这个事件来启动一个EC2实例。 我们有两个排队在芹菜两个不同的任务。 其中一个队列的任务需要在自动调节组中启动一个实例。 在处理一种任务的第一个自动调度组中,我们总是有一个正在运行的实例。 使用Amazon CloudWatch启动另一个实例很容易。 但是对于另一个自动调整组,如果没有任务,我们不希望它有任何实例,因为很多时候可能没有这个组要执行的任务。 所以只有当这个任务的Celery队列的长度超过给定的阈值时,我们才想在这个自动调节组中启动一个实例。 什么将是一个很好的方法来做到这一点?

Intel EC2 T2上的英特尔®博锐™处理器

我已经购买了一个SSL证书,用于在AWS EC2 t2.micro实例上运行的站点。 我必须指定我的证书是否适用于英特尔®博锐™处理器。 我似乎无法在AWS文档中find关于T2实例是否使用英特尔®博锐™处理器技术的明确答案。 他们呢?

如何通过在两个实例之间切换来自动更新EC2 Linux实例而不停机?

简而言之 – 操作系统亚马逊Linux或Ubuntu。 一个EC2实例(或OpsWorks实例?)正在运行。 每天一次启动第二个实例,使用最新的安全更新进行更新,安装我的应用程序。 closures第一个实例。 重复每一天… AWS 文档指出 : 默认情况下,AWS OpsWorks会在安装过程中自动安装最新更新…我们build议您…创build并启动新实例来replace当前的联机实例。 然后删除当前的实例。 新实例将在安装过程中安装最新的一组安全修补程序。 如何自动化这个过程? 我知道,我可以通过CLI启动一个微型实例来pipe理这个进程,但是我更喜欢使用一些AWS内置工具,这样我就可以收到失败的通知,添加一些冗余(如果CLI实例失败),一切都会继续在新的CLI / AWS API版本上工作 我错过了一些优雅的方法? 更新:能够使用现有的弹性IP是首选。

没有本地队列pipe理器的情况下使用IBM MQ是否可行?

我的团队正在构build将部署在AWS EC2上的应用程序,并将通过IBM MQ(以前称为WebSphere MQ,以前称为MQSeries)与内部传统系统进行通信。 我们在我们的场所中已经有IBM MQ队列pipe理器。 我们是否也需要在EC2中部署一个? 我们是否需要将它们部署在我们的应用程序将运行的EC2框? 我是IBM MQ的新手,虽然我有一些RabbitMQ的经验。 公司中有许多人在IBM MQ方面拥有丰富的经验,但没有一个是云应用程序。 我已经多次被他们告知,我们需要在应用程序的框中运行一个队列pipe理器,然后它可以转发到其他队列pipe理器,但是在一个临时磁盘的云计算机上,这没有任何意义对我来说 – 它不增加任何可靠性。 我们可以使用EBS卷在EC2机器上部署一个队列pipe理器,这样做会更有意义,并让我们的应用程序与之交谈。 但是,这是否比直接与我们现有的队列pipe理员直接交谈更好? 为了增加一些额外的乐趣,我们不是直接在EC2上部署应用程序,而是在EC2上部署的Cloud Foundry,所以应用程序实例在容器中运行,我们没有太多的影响力。

将敏感凭据放入AWS实例的userdata属性中

我正在注入敏感的凭据到用户数据,不知道这是否安全。 我正在使用userdata属性来运行脚本,该脚本在联机时将该实例连接到域 并通过这样的信誉: $ADUser = 'me' $ADPassword = 'Pass' $ADPassword = $ADPassword | ConvertTo-SecureString -AsPlainText -Force $ADCred = New-Object System.Management.Automation.PSCredential -ArgumentList $ADUser, $ADPassword Add-Computer -Credential $ADCred -DomainName mydom.local -NewName testing Restart-Computer -force 我正在使用New-EC2Instance cmdlet启动它,并以userdata的forms传递此脚本 我的credentails能否在aws日志中显示错误输出? 或者别的地方? 在注入PS命令之前,credentails是安全的,我担心它在AWS中的位置。

亚马逊EC2的隐藏成本?

亚马逊在EC2推出新的微型实例之后,我仔细研究了保留实例,并且做了一些math计算。 我目前正在使用Linode 512,所以我会比较它。 Small Instance is 1.7GB RAM pricing for Reserved instance 1 year = $227.50 = $18.95 monthly = same as 512MB Linode 3 years= $350 = $9 monthly = 1/2 monthly price of 512MB Linode Linode 1536 $59.95 monthly = basically same price as EC2 Launch instance (not reserved) which is $791.4 per […]

Amazon Auto Scaling + Elastic Load Balancer + Web应用程序

假设我有一个运行在单个EC2实例(PHP + PostgreSQL)上的Web应用程序。 现在我创buildLoad Balancer并设置Auto Scaling。 问题是:当AutoScaling启动新的EC2实例时,如何实时复制数据库? 如何复制我的应用程序的文件和文件夹? 最后,如何将每个实例所做的更改同步到主实例?