Articles of amazon web services

我可以使用MongoDB和Amazon EC2小实例吗?

我想把我的MongoDB从虚拟服务器移到amazon web services。 我知道MongoDB提供了一个预configuration的AMI ,有三个预配的EBS卷。 但是,这只适用于m1.large和更高的实例。 但我只需要中小型实例,只需要标准的EBS卷。 你知道吗,如果有可能以我的要求开始AMI? 还是让我用自己的标准EBS来创build它? 实例升级没有问题,但是如果需要,还可以将标准EBS升级到预configuration的IOPS吗? 你可能会认为,这个小实例并不适合MongoDB,但是目前我们的vserver也只有1GB的内存和一个cpu,它能够运行在当前每天最多访问70次的情况下。

AWS Cloud Formation.Requiresfunction:(儿童堆栈)

重要 我正在dynamic构buildTemplateURL。 "TemplateURL" : { "Fn::Join" : ["", [ { "Ref" : "TemplateURL"}, "substack.template" ]] } 我正在AWS控制台中运行CloudFormation模板。 直接运行堆栈 我从一个使用IAM资源的模板开始,当直接运行堆栈时,控制台会提示我确认IAMfunction。 作为一个孩子运行堆栈 然后我尝试从父堆栈调用同一个堆栈,但没有收到相同的提示。 该堆栈然后失败,消息: 需要function:[CAPABILITY_IAM] 研究 文档表明,我可以通过多种方式运行CF脚本。 有很多关于CLI / API的文档并提供了function参数,但似乎没有关于如何确保在通过控制台运行时应用它的信息。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html AWS CloudFormation模板中的IAM资源 CF控制台 CLI API 我做了什么/我的想法 我现在已经通过论坛提出了一个问题,但是没有回复(还没有): https : //forums.aws.amazon.com/thread.jspa?threadID=139160 我怀疑这是一个在控制台中的错误,因为似乎没有任何文档如何通过控制台更改行为,据我所知,这应该只是工作。 任何人都遇到同样的问题,或者可以报告说,它工作正常吗?

使用Amazon负载平衡器将stream量路由到Amazon以外的私人服务器

我正在研究使用Amazon Elastic Load Balancing(ELB)来减less服务器故障时的停机时间。 基本上,我不想更改相关的DNSlogging,并等待整个世界的DNS传播,我只是想redirectstream量到另一台服务我的应用程序的机器。 但是,几乎我所有的服务器都不是EC2实例,它们是VPS或专用服务器,与公司没有任何关系。 是否有可能使用亚马逊的服务(特别是ELB)的一些组合,这将允许我在一个弹性负载平衡器中指向一个域名,并将请求转发到亚马逊networking之外的1-2台服务器? 如果平衡器的IP改变了,这显然不起作用(那么就不能指向根域名)。 但是,您可以为平衡器分配一个弹性IP, 然后将您的域名指向它并将其configuration为将请求转发到非Amazon-PrivateServer1和Non-Amazon-PrivateServer2?

将Active Directory域控制器迁移到AWS

我需要使用其他一些服务器(SQL和IIS)将Active Directory服务器迁移到AWS中,以便为我们的networking/开发创build开发和testing环境。 我现在的计划是简单地重新构buildAWS中的Active Directory服务器 – 这确实非常耗时! 我想知道是否有人build议将一个物理Active Directory服务器的副本迁移到云端的更好和更有效的方法? 服务器是Windows Server 2012。 谢谢!

ec2暴发户,等待networking的“开始”命令是什么

这是我第一次和暴发户一起使用EC2。 os/upstart = aws base AMI latest version – upstart-0.6.5-13.3.13.amzn1.x86_64 在等待networking启动时,我无法启动以下脚本。 它将工作,如果使用标准 start on runlevel [2345] stop on runlevel [!2345] 我也尝试了各种组合 start on filesystem and net-device-up IFACE=eth0 start on filesystem and net-device-up IFACE!=lo 任何build议将不胜感激 description "test for on network start" start on (started network-interface or started network-manager or started networking) stop on (stopping network-interface or […]

使用EBS删除AWS EC2实例的密钥对

我有一个使用EBS的AWS EC2实例,我想停止使用当前的私钥,并使用新的私钥。 据我所知,只是删除AWS控制台上的密钥对,只是删除公钥,并不阻止通过SSH使用(旧)私钥访问实例。 我尝试了一个解决方法( 详细在这里 ),但我意识到这并不妨碍使用旧的私钥。 有没有办法继续使用这个实例,并防止使用旧的私钥,并发出一个新的,而不必创build一个新的实例,并重新安装一切? 你可以进入Linux和SSH并手动删除对特定键的支持吗? 我可以根据需要提供有关实例configuration的详细信息。

如何在Amazon AWS上的VPC中的公有子网上启用EC2上的传出HTTP / HTTPS请求

我使用AWS文档中的scheme2设置了VPC: http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html 我已将Elastic IP分配给在公用子网中运行的EC2实例。 SSH工作正常,我可以访问运行的网站。 我不能,但不能做出传出的HTTP或HTTPS请求(我注意到这一点,当试图运行yum update )。 我相信我所有的安全设置都是正确的。 我无法通过Internet网关发出HTTP / HTTPS请求吗? 我特别要求在创build时不要将公共IP分配给此实例,因为我知道我将分配一个易受IP访问的网站DNS。 我有专用子网中的实例的NAT设置,但我目前只有RDS实例在那里运行,所以我没有从那里testing传出的请求。 该EC2实例的安全组具有以下出站规则: 该子网的路由表具有以下设置: networkingACL具有以下设置: 默认DHCP选项集具有以下设置: domain-name = ec2.internal domain-name-servers = AmazonProvidedDNS 默认的/etc/resolv.conf设置是: search ec2.internal nameserver 10.0.0.2 VPC和子网的CIDR块如下: VPC: 10.0.0.0/16 Public Subnet: 10.0.0.0/24 Private DB Subnet in US East 1A: 10.0.1.0/24 Private DB Subnet in US East 1C: 10.0.2.0/24

什么是一个好的负载平衡器检查木偶大师

我们在Elastic Load Balancer后面的AWS EC2实例上运行了几个Puppet Master版本3.7(非PE)(主要用于高可用性)。 目前负载平衡器的检查只是在端口8140上进行TCP连接。但是这并没有检测到其中一个实例被挂起(它仍然接受初始的TCP连接,但是没有做任何事情)。 我正在寻找方法,实际上向木偶大师发送一个有意义的“禁止”请求,并将结果发送回去。 更具体的要求: 它不应该触发大量的处理(检查每隔几秒钟发生一次) 如果木偶大师能够真正处理“真正的要求”,否则就会成功。 应该可以从ELB执行(即基本上它应该在静态path上的成功https请求上返回“200 OK” 。 有没有一个很好的静态path,我可以给健康检查使用? 到目前为止,我还没有find任何。

nginx如何在与上游DNS名称关联的IP之间分配stream量?

有了这个configuration: upstream some_upstream { server some-elb.us-east-1.elb.amazonaws.com:80; } 如果某些-elb.us-east-1.elb.amazonaws.com映射到2个IP地址,nginx将如何在它们之间分配请求? 循环赛? (对于版本1.1.19,如果行为在某些时候改变了)。 另外,我在这里读到nginx在启动时cachingDNS结果。 如果你使用一个variables,它会刷新它们,但是只有你configuration了一个DNSparsing器。 因此,如果我没有configurationDNSparsing器,那么如果some-elb.us-east-1.elb.amazonaws.com中的某个IP发生更改,会发生什么情况? Nginx会继续发送stream量到它在启动时find的同一组IP吗?

为什么Image Hosting网站(例如Imgur)通过S3存储桶使用AWS EC2实例进行上传?

我正在和Imgur的创build者一起阅读一个问答,他详细地解释了Imgur运行的服务器基础设施。 以下是他不得不说的一句话: 大多数群集使用c1.xlarge实例。 上传集群处理所有上传和image processing请求,如缩略图和resize,每个实例是一个巨大的集群实例cc1.4xlarge。 我了解图像不占用太多的空间,但为什么即使走这条路? 特别是考虑到显着的成本差异。 如果你想阅读整个问答,你可以在这里查看 。 我发现它很有趣。