Articles of amazon web services

使用AWS ELB,是否可以将特定的子目录指向特定的服务器?

我们正在从单一的EC2服务器设置移动到多个Web服务器设置,并使用ELB在服务器之间传播stream量。 我们的核心应用程序将处理这个很好。 有一个子目录托pipe一个不同的应用程序,我想所有的请求,该应用程序去特定的服务器。 ELB可以吗?

更多细节EC2实例监控?

目前,我正在使用AWS Cloudwatch来监控我的EC2服务器的基本指标。 但缺乏使用分区空间,无内存等细节监控。 我应该安装并使用Nagios还是其他更好的select? (我想尽可能自动化,我不喜欢Nagios …)

安装Gluster卷

我创build了Gluster Cluster的2个IP地址的Hosted Zone,两个IP都是由dig返回的。 安装Gluster后,我不能安装点,因为它需要很长时间。 mount显示我已经挂载,但df不。 最后,我有这样的:ls:不能访问/ mnt / storage:传输端点没有连接。 但是如果我使用IP来挂载它,没问题 – 卷内容是可访问的 操作系统:Ubuntu 11.10 GlusterFS:3.2.6 日志: http : //pastie.org/private/2jgp4h1hnqgzych3djtg 我可以从客户端telnet存储 – 端口是打开的。

EC2configuration

我正在尝试为我的EC2帐户创build一个服务器结构。 我select的devise包括在不同可用区域运行的两个实例,弹性负载均衡器,configuration了cloudwatch监视的自动扩展组以及定义访问实例规则的安全组。 这个设置是为了支持用PHP编写的在线Web应用程序。 我正试图决定什么是更好的政策: 将MySQL DB存储在单独的实例上 将MySQL DB存储在附加的EBS卷上(从我所知的自动缩放不会复制附加的EBS卷,但会从选定的AMI生成新的实例 – 此视图是否正确?) 关于AMI我打算使用基本的亚马逊Linux 64位AMI,并安装bastille(也许是OSSEC),但我也希望使用encryption的文件系统。 使用encryption的文件系统有什么问题,数据库和Web应用程序之间的通信我需要知道? 在webapp的实例中是否有使用encryption文件系统的通信问题? 我打算在第二个可用区启动第二个实例或附加第二个卷作为数据库的备用数据库 – 我只是想找一些关于如何让这两个数据库进行交谈的build议 – 这是一个大的任务 关于安全性更新是最好的创build一个最近的快照,只是重新启动,并允许亚马逊在启动时安装更新或是yum更新机制一个合适的替代scheme – 更好的做法是重新启动,而不是强制重新启动安装的更新。 我打算创build两个AMI快照,一个用于应用服务器,另一个用于数据库,每个都有相同的安全措施 – 这是否合理 – 我认为这是一个更好的策略,比AMI中不需要包含其他应用程序我打算使用。 我的备份计划是创buildWeb应用程序和数据库实例的定期快照(如果我使用额外的EBS卷而不是单独的实例,我的理解是EBS卷将在意外终止的情况下在S3存储中持续存在,我可以创build卷备份的快照)。 预先感谢您的build议和build议。 我是新来的EC2,我可能已经描述了不必要的矫枉过正,但我​​想尝试实施什么可以被认为是最佳实践解决scheme,所以所有的意见是赞赏。

错误2003(HY000)当我尝试从EC2服务器连接亚马逊rds服务器

我知道我需要configurationRDS安全组以允许从EC2安全组连接。 我有一个在默认安全组中运行的EC2实例。 所以我将EC2安全组添加到RDS数据库安全组。 当我尝试使用从我的EC2实例的MySQL客户端连接,它给了我以下错误: ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxx.xxxx.us-east-1.rds.amazonaws.com' (110) 我使用的命令是: mysql -udbuser -p -hxxxx.xxxx.us-east-1.rds.amazonaws.com 我发现这个职位与我有完全相同的问题,但没有人回答 https://forums.aws.amazon.com/message.jspa?messageID=328603 我能够添加CIDR / IP规则,并从我的笔记本电脑工作得很好。 但是,我真的需要我的ec2实例与我的rds挂钩。 在此先感谢您的帮助。

域名较短的别名

我需要为我的Mysql数据库端点创build一个较短的名称,以便从Linux框中访问。 很明显的说,我的mysql的终点是rdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com,我想创build一个简短的名字,比如mybenchdb,所以我可以使用: mysql -hmybenchdb 代替: mysql -hrdsbench.c2wfqsdsqd.us-east-1.rds.amazonaws.com. 编辑:其实我使用percona工具包基准rds和比较它托pipe在EC2的MySQL。 命令行如下: pt-upgrade mysql-slow.log.1 h=host1 h=rdsbench.c2wffzqsdsqs.us-east-1.rds.amazonaws.com 所以我想要做的就是缩短我作为这个命令parameter passing的rds端点。

encryptionEC2 API调用

我必须在亚马逊市场上托pipe一个AMI。 我需要获取实例的types,每当有用户启动AMI时,就好像它的小中大。 基于此,我需要在AMI创build时做一些改变。 我可以使用Amazon API调用来获取实例types,但问题是使用AMI创build的实例将由其他用户启动,而且我无法在Amazon API中使用我的AWS Credentials。 有什么办法,我可以创build一个匿名只读用户只有特定types的EC2 API调用? 或者我可以encryption我的EC2 API证书,所以没有人可以使用它?

如何使用私人DNS将私人IP映射为“未注册”的域名

我想使用私人DNS(在我们的例子中是Route53),以便将主机映射到EC2实例专用IP地址。 我们用于testing的托pipe区域未在任何注册商(company-test.com)中声明。 在ec2中有不同的服务器(Nagios,Puppet,ActiveMQ …),这意味着他们的IP可以随时间变化(重启,新实例启动…)。 这将是非常好的,如果我可以使用DNS而不是客户端的/ etc /主机映射私人IP /内部域名… ActiveMQ服务器URL是activemq.company-test.com,它映射到(Alogging)AMQ服务器的专用IP地址。 这个url只能通过同一个aws帐号拥有的其他ec2访问。 我的问题是如何configurationec2实例,以便他们可以到达ActiveMQ服务器,而不必购买一个新的域名company-test.com?

closuresMySQL服务器上的httpd服务? (AWS)

我从一台运行Apache,PHP,MySQL的服务器开始。 现在我已经拆分了我的Web服务器,所以我在一台服务器上运行了所有的PHP文件,我的MySQL仍然在原始的服务器上。 是否有服务/程序,我现在可以closures或从MySQL服务器卸载,或者我需要保持httpd(等)运行? 我知道如何closures它,我需要知道是否可以closures它而不会破坏任何东西。 我正在使用Amazon AWS,并使用MySQL数据库的内部DNS / IP地址从PHP服务器连接到MySQL数据库。 我正在使用Amazon Linux AMI 2012.09版 感谢您提供的任何见解。

在不同数据中心使用ELB和Web服务器的AWS Elasticache PHP会话

我正在不同的数据中心运行带有Web服务器的AWS负载平衡器。 我需要开始使用Elasticache上的PHP会话来集中会话pipe理。 我可以在每个数据中心创build一个具有一个节点的2节点弹性caching设置,但是我担心如果caching数据需要在位于相反数据中心的caching服务器上访问请求,将会影响速度networking服务器。 这是这种情况吗? 或者是否对速度没有影响?