Articles of 亚马逊

跨Amazon AWS Linux上的两次安装进行MySQL复制

最近我们利用了AWS上可用的SSD实例存储。 虽然这些都很好,但是当实例死亡时,它们显然会被删除。 非Provision IOPS的性能显然不是很好,在SSD上会更好。 如果我们想把我们的MySQL目录移到SSD上,但在EBS卷上保留一个副本,所以如果在实例存储失败的情况下需要更改数据目录,那么最佳做法是什么? 显然,一个rsync会有表锁问题。 我们可以在复制场景中在服务器上运行两个MySQL服务器。 一次只需要访问一个商店,数据将是相同的。 我们正在运行亚马逊Linux。

我在云端有Windows服务器。 我怎么能告诉WSUS会帮我省钱?

我有云中的Windows服务器。 (亚马逊,Azure等)。 Wil WSUS将帮助我节省带宽传输成本? 以前有没有对这个特定的用例进行过研究?

亚马逊机器图像

我有一个运行在新加坡AWS服务器上的网站。 这是一个EC2实例,网站是使用configuration了Apache和MySQL的django构build的。 我拿着运行网站的实例的亚马逊机器映像(AMI),将AMI复制到N. Virginia位置,并在N.Virginia上使用AMI启动一个新的EC2实例。 由于这是一个完整的机器映像,我希望在访问北弗吉尼亚州的新服务器的公共DNS时看到我的网站。 但是,我收到一个Bad Request (400) 。 有任何想法吗? Apache错误日志: [Fri Jul 25 14:51:19.903606 2014] [mpm_prefork:notice] [pid 1114] AH00169: caught SIGTERM, shutting down [Fri Jul 25 17:29:53.560742 2014] [mpm_prefork:notice] [pid 1230] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 mod_wsgi/3.4 Python/2.7.6$ [Fri Jul 25 17:29:53.704627 2014] [core:notice] [pid 1230] AH00094: Command line: '/usr/sbin/apache2' [Fri Jul 25 17:36:53.240811 2014] […]

如何将生产环境从EC2-Classic迁移到VPC?

我需要将生产环境从EC2-Classic迁移到VPC。 现在我有一个Elastic LB,后面有一些EC2实例。 我的计划是: 创build一个新的LB平衡器并添加VPC实例 使用加权循环法创build2个Route53logging( http://aws.amazon.com/about-aws/whats-new/2011/05/24/amazon-route53-elb-integration-wrr-ga/ ),这将指向,例如,旧的LB的90%的stream量和新的10%的stream量 如果一切顺利,我们可以添加更多的实例到VPC并改变Route53权重 最后我们只留下一个DNSlogging并closures旧的LB 它会起作用吗? 有更好的方法吗? TIA,维塔利

AWS opsworks构build生命周期和亚马逊linux

我最近一直在使用Opsworks,并且GIT集成在我的服务器版本上部署应用程序给我留下了深刻的印象。 但我有一个要求,由于外部库使用PHP 5.4>亚马逊Linux提供了PHP5.3安装。 现在我创build了一个基于Amazon Linux的单独ec2实例,并升级了PHP版本,实际上我使用自定义用户数据来完成这个任务。 然后我把它保存为一个自定义的AMI。 当我将这个设置为AMI在opsworks中用于一个实例时,启动服务器时出现了由于冲突的Apache等版本而出现的错误。因此,看起来我的AMI几乎被忽略了,或者它构build了我的AMI并使用了自定义数据,然后尝试运行CHEF食谱。 然后,我相信这可能是厨师的食谱没有安装他们所需要的,因此错误。 我已经尝试使用默认情况下使用PHP 5.5的Ubuntu AMI做同样的事情,但我已经试图启用mod_rewrite为我的应用程序目录在这里单独的问题。 虽然我正试图通过这个解决scheme来解决我在Amazon Linux AMI上的问题 所以我的问题是,厨师食谱运行后,我的user_data? 或者我理论上可以卸载厨师将安装在我的自定义user_data中的每一件事情,然后我的实际依赖关系将安装后? 我目前对Chef的熟悉程度还不足以尝试编辑默认的PHP-APP-Server配方来完成我所需要的操作(我也不确定我需要从AWS GitHub仓库中执行此操作) 还是有没有人有更好的想法?

任何方式来设置私人ip内的vpc?

我试过使用–private_ip_address,但没有。 任何人都知道是否有一个选项来设置一个特定的IP地址在一个vpc内? 我不想设置一个弹性的。 我有一个VPN连接,所以我可以访问它。 但是我的networkingconfiguration对于我的服务器有一个已知的IP很重要。 有没有办法设置它? 我知道我可以创build服务器,然后使用刀,这是我现在正在做的,只是想知道是否有办法从命令行完全做到这一点。 谢谢。

多个RDS vs DNS

有一个问题,我希望有人能帮助我。 我们有两个RDS读奴隶,我们有我们的应用程序服务器循环访问数据读取(DNS在Route53)。 那么,昨天那些RDS被AWS重新启动,并且改变了IP地址,这一切都停止了。 我们拥有应用程序用于写入的主logging的CNAME,这种logging更具弹性,但不能循环访问CNAME。 你也不能弹性IP的RDS。 什么是一个很好的解决scheme,从任意的应用程序使用多个读取奴隶(而不是改变应用程序,使其调用API找出来),这是适应重启/ IP变化?

EC2之间的同步代码

ELB内部有多种EC2盒子,其中一种专门用于SVN。 我目前有一个脚本被调用作为后提交钩的一部分,这是为了在不同的EC2之间同步文件。 问题是新的文件/文件夹是同步的,但删除不是。 我想同步一切,删除(文件/文件夹),更新等 这是我目前使用的: #!/bin/bash rsync -avz ~/testing/* -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing 再次,我希望从源头将所有内容同步到EC2,包括添加,更改,删除等。 我错过了什么? 谢谢!

删除或用DKIM&SPF启用replace“邮寄”字段

是否可以删除 mailed by: us-west-2.amazonses.com字段mailed by: example.com 或replace mailed by: example.com ? 亚马逊论坛,这个网站和谷歌search都很不清楚。 我正在使用Amazon SES发送电子邮件。 电子邮件的via部分已被删除,因为我已经在域上启用了TXTlogging和DKIM来certificate拥有权。 我明白,亚马逊SES是端点,并发送这封电子邮件,但我想知道如何不宣传的事实。 我也在我的域名上启用了SPFlogging,如果我使用DKIM(我需要validation,如果这是正确的),我相信它只是两次完成同样的壮举,但它仍然标记为由amazonses.com邮寄。 我在Amazon SES开发者论坛上提出了这个问题,去年所有的谷歌search都回到了这个问题或者复制了它的网站上。 有没有更好的地方来问这个问题?

ASP.NET / IIS <—> EC2上的Solr / Tomcat设置 – “最佳实践”configuration

我是一名ec2新手,并部署了一个与Apache solr(在Tomcat上)接口的asp.net应用程序。 在我的开发环境中,我在Windows窗口中运行ASP.NET和Solr / Tomcat。 我也想使用一个单一的c3.2xlarge实例在同一个实例上运行所有这些实例(镜像我的开发设置)。 你有什么问题吗? 或者,build议将Solr移至单独的实例吗? 并在Windows实例上运行ASP.NET / IIS。 有这样的设置的最佳做法吗? 即多less内存/存储和什么样的ec2实例使用? 如果有的话,我感到困惑,还有成本的影响。 谁能分享他们的见解? 预先感谢帮助新手出去。