Articles of 亚马逊

使用Microsoft DPM 2010与Azure或Amazon S3?

有没有人知道任何与微软的DPM 2010甚至新的2012年的数据连接到Azure或S3等云存储提供商的软件? 我们今天使用D2D备份,但希望使用更强大的场外解决scheme,而不是使用虚拟磁带库来进行场外磁盘备份。 我知道有铁矿山的供应商,但坦率地说,每GB的存储价格与Azure和S3远远低于铁山可以或将提供的任何东西。

在生成定制AMI时,Ubuntu 12.04精确的临时设备不可用于实例

我实际上是基于Alestic.com的alestic-git项目创build一个定制的脚本来为Ubuntu Precise 12.04创build我自己定制的ami映像,以支持EBS支持的AMI实例。 我遇到的有趣的事情发生在注册AMI并从这个新的AMI文件开始实例。 一切都开始良好,但不知何故临时设备(/ dev / sdb)没有显示或被检测到。 EC2元数据显示/ dev / sdb中的ephemeral0可用,但实例本身不检测或具有/ dev / xvdb设备。 我尝试了无数的方法来弄清楚为什么,但仍然在挠头。 我忘了提及,我正在试图创build一个64位图像,并在m1.medium和微型实例上进行testing。 任何人都知道发生了什么事?

使用PHPList和Amazon SES卡住的performance令人不满

我有一个PHPList 2.11.7开发版本,在AWS EC2上安装并运行,我制作了一个微型实例,并上传了一个包含CentOS 5.8 32位版本的图像,因为据说PHPList不能很好地与新版本的PHP版本(5.3和以上)。 我认为开发版本正在遭受衰退,或者老版本的Apache版本(2.2版本)可能会出现bug或者迟缓,我不太确定。 目前它正在发送约2k /小时。 CPU的负载非常低,几乎在20%,超过50%的RAM是免费的。 我找不到任何瓶颈。 MySQL数据库在EC2上运行平稳,似乎不是瓶颈。 我想如果我使用PHPList(目前是2.10.19)的生产版本,而通过SMTP使用SES,则会好很多,但是经过一番研究,似乎这个版本不支持SES所需的TLS使用SMTP。 我正在考虑的另一个想法是安装postfix将其用作PHPList和SES之间的中继。 在我脑海中还有一个想法是使用GNU Mailman而不是PHPList通过SMTP发送邮件给SES。 那么有没有办法把性能提高到3k / hr甚至更高呢? 我的SES配额是100k /天,28 /秒。 我困惑和困惑,一直试图find一个解决scheme的天,我很欣赏任何build议或意见。 谢谢 :)

为什么我的CloudForms脚本不启动Apache?

我试图创build一个运行Apache的实例,似乎一切正常,但Web服务器没有启动。 它手动启动罚款。 如果我重新启动实例,它不会自动启动Web服务器。 我的资源部分包含: "Resources" : { "CfnUser" : { "Type" : "AWS::IAM::User", "Properties" : { "Path": "/", "Policies": [{ "PolicyName": "root", "PolicyDocument": { "Statement":[{ "Effect":"Allow", "Action":"cloudformation:DescribeStackResource", "Resource":"*" }]} }] } }, "HostKeys" : { "Type" : "AWS::IAM::AccessKey", "Properties" : { "UserName" : {"Ref": "CfnUser"} } }, "testInstance" : { "Type" : "AWS::EC2::Instance", "Metadata" : […]

从ec2实例到安全凭证的169.254.169.254调用返回无效凭证

所以从理论上讲,如果一个人需要Amazon服务器的有效凭证,而不是在他们的访问密钥/密码中进行硬编码,那么可以调用169.254.169.254作为凭证来访问某些资源,例如: js = '' open('http://169.254.169.254/latest/meta-data/iam/security-credentials/<role>') { |f| f.each_line {|line| js += line} } credentials = JSON.load(js) ndnode[:s3_access_key_id] = credentials['AccessKeyId'] ndnode[:s3_secret_access_key] = credentials['SecretAccessKey'] 然后在这里使用访问的东西: conn = AWS::EC2::Base.new(:access_key_id => ndnode[:s3_access_key_id], :secret_access_key => ndnode[:s3_secret_access_key]) # THIS ALWAYS FAILS result = conn.describe_instances(:instance_id => instance_id) 我不喜欢将我的访问密钥和密码硬编码到源代码的想法,我想要一个解决方法。 1)我和我的老板纠正这是一种解决方法吗? 2)如果对1,是这样做的正确方法是什么? 如果不是1,有没有办法避免检查凭证到源(在这里或在configuration文件),它是什么? 3)为了回应@ Edwin的回应,我在AWS gem API中放置了安全令牌? Boto已经被报告让我连接我给的凭据,这意味着分离一个进程,并设置一些环境variables,以便Ruby可以使用Boto连接请求信息。

在CloudFormation模板中使用ElasticIP时如何获取正确的主机名

我在CloudFormation模板中使用弹性IP "ServerEIP" : { "Type" : "AWS::EC2::EIP", "Properties" : { } }, 稍后我有一个EC2实例 "Server" : { "Type" : "AWS::EC2::Instance", … 因为我想让多个实例的IP地址相互之间已知,请参阅此处 ,我正在使用EIPAocociation实际将弹性IP绑定到EC2实例: "ServerIPAssoc" : { "Type" : "AWS::EC2::EIPAssociation", "Properties" : { "InstanceId" : { "Ref" : "Server" }, "EIP" : { "Ref" : "ServerEIP" } } }, 现在在我作为init.d-script运行的实例上的启动脚本中,我正在读取实例的“public hostname”: PUBLIC_HOSTNAME=`curl http://169.254.169.254/latest/meta-data/public-hostname` 现在这里发生的是我最初似乎收到一个不正确的主机名! 最有可能是在ElasticIP关联发生之前分配给EC2实例的初始公共IP地址的那个! 我已经试着让公众主机名解决一些问题,但是当睡眠时间不是很长的时候(即30秒以下)没有效果。 有没有其他方法可以确保我从弹性IP地址获得“公共主机名”而不是丢弃的?

在AWS上打开Elastic Beanstalk和一个EC2实例之间的端口

我目前有以下设置: 运行使用Elastic Beanstalk的API(Node.JS),目前只运行一个EC2实例 运行在独立EC2实例上的MongoDB实例 目前,我有两个安全组,一个用于DB,我们称之为sg-db ,另一个由Elastic Beanstalk生成,称为awseb-e-wwbtetapaa-stack-AWSEBSecurityGroup-xx 。 在sg-db上 ,我把端口27017打开到0.0.0.0/0。 我试图closures端口,以便只有我的Elastic Beanstalk应用程序可以访问它。 我已经尝试打开27017为awseb-e-wwbtetapaa-stack-AWSEBSecurityGroup-xx ,但它没有工作,我仍然无法访问它。 出于testing目的,我尝试连接运行API的EC2实例,然后尝试打开我的数据库实例上的端口22,我尝试打开awseb-e-wwbtetapaa-stack-AWSEBSecurityGroup-xx上的端口22并在亚马逊 -elb上-sg 。 两者都没有工作。 任何人有关于如何closuresMongoDB端口的想法? 这是一个相当大的安全缺陷,现在打开到0.0.0.0/0。 编辑 我想出了正在发生的问题。 显然,在指定Elastic Beanstalk应用程序的安全组时,您不能使用公共IP。 使用私有IP似乎工作得很好。 所以现在我只需要find一个方法来设置一个“静态”私人IP或类似的解决scheme。 编辑2 似乎使用公共DNS在EC2实例中使用它时返回私有IP。

对于EC2和RackSpace Cloud:是否有一个相当于Unix的“CPU窃取时间”的Windows?

这个线程有一个伟大的写作相关的超V。 但它是非常特别的。 它没有解决如何衡量在EC2和RS云环境中的Win服务器上的CPU窃取(我已经尝试了那里的步骤,他们不适用 – 计数器不可用,我还没有发现类似的计数器与diff名称) 问题是:如何在EC2和Rackspace云托pipe的win2008和win2012服务器上测量它? 我知道这个问题可能没有明确的答案(例如,性能计数器或Xen可能无法使用)。 那么以更为元的方式来解释这个问题:“我如何测量CPU窃取? 由于似乎没有明确的方法来衡量它,什么是有效的隐性方法? 额外:与其他云平台一样,您可以在机架云上旋转5个实例,并在每个实例上看到截然不同的性能。 因为….嘈杂的邻居….所以如何直接衡量这一点,从CPU和networking的angular度?

如何在由Vagrant启动的EC2实例上configurationnetworking?

这是我的AWS设置: 1 VPC与: 默认的公共子网10.0.0.0/24 1个EC2微型实例,私有10.0.0.172和公共Elastic IP 1个RDS实例,运行MySQL EC2实例具有到外部networking的连接(通过ping 8.8.8.8validation)。 这是它的路由表: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default ip-10-0-0-1.eu- 0.0.0.0 UG 0 0 0 eth0 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 instance-data.e * 255.255.255.255 UH 0 0 0 eth0 EC2实例也可以连接到RDS实例。 我想要的是使用Vagrant从第一个EC2实例内部启动第二个EC2实例(Amazon Linux AMI 2014.03.1 64位)。 第二个EC2实例应该在同一个VPC子网中,但实际的IP地址并不重要。 它也不需要公共弹性IP。 它需要连接到外部世界,使用yum来安装软件。 […]

亚马逊ec2与gitlab和nginx的Ubuntu – 无法加载?

好吧,我已经运行了一个运行Ubuntu的Amazon EC2服务器,然后按照下面的说明安装GitLab; http://doc.gitlab.com/ce/install/installation.html 我无法完成的唯一步骤是对状态进行以下检查; sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production 我得到以下错误; rake aborted! Errno::ENOMEM: Cannot allocate memory – whoami 我认为这是因为我的EC2只是运行一个免费的层级设置,所以不是那么好的spec'd。 无论如何,我一直试图通过我的浏览器访问。 我已经build立了弹性IP,并指出我的领域(为了这个目的,可以说它的git.mydom.co.uk)。 在这个领域做一个whois显示我指向正确的地方。 由于某种原因,我得到了“糟糕,Chrome无法连接到git.mydom.co.uk”。 现在 – 一段时间,我得到了Nginx的持有页面(告诉我,我仍然需要执行configuration)。 从/ etc / nginx / sites-enabled /中删除默认文件后,这个消息就消失了。 从那以后,我什么也没有,即使当我从/ sites-available链接文件。 我已经尝试改变的git.mydom.co.uk文件的所有者坐在里面/网站启用和/网站可用www数据, 这里build议,但我只能改变文件的权限在/网站 – 可用,而不是在/ site-enabled中的符号链接。 这个文件的内容如下: upstream gitlab { server unix:/home/git/gitlab/tmp/sockets/gitlab.socket; } server { listen *:80 […]