Articles of 亚马逊 EC2

在创build后检查Amazon AWS EC2实例的质量/速度

下面是一篇关于并非所有具有相同计算性能的EC2实例的文章: http : //www.theregister.co.uk/2012/10/22/ec2_hardware_heterogeneity/ 最近我遇到了这个问题,在一些EC2testing服务器上运行一些基准testing。 尽pipe代码和负载是相同的,但其中一些性能比其他性能差得多。 更有趣的是,我看到具有相同/proc/cpuinfo机器之间的差异,所以我不认为我可以使用它来可靠地检查实例质量。 我正在寻找如何在创build后立即testing质量/速度/健康的build议。 理想情况下,我想在创build实例后运行一个30秒的脚本,然后使用结果来决定是否终止它并重试,或保持运行状态。 像计算pi到第n个数字x次的工作? 那里有可用的工具可能会更好吗? 谢谢!

如何将Amazon EBS驱动器添加到具有两个EBS驱动器的实例?

根据这个优秀的答案 ,我试图从一个实例(Server-01)断开一个EBS驱动器,并将它连接到另一个实例(Server-02),在那里我将挂载它并访问我需要的文件。 然后我将它与Server-02断开连接并将其移回到Server-01。 这是问题。 服务器02,我想要添加驱动器的服务器,不会让我联系我从服务器01断开连接的EBS驱动器。 难道是因为Server-02已经连接了两个EBS驱动器(在/dev/sda1有8 GB驱动器,在/dev/sdf有20 GB驱动器)? (请原谅我,如果我没有我的术语是完全正确的。)

Amazon EC2 – 默认启动AMI

我最近完成了一个使用EC2进行托pipe的项目,问题是当我终止运行的实例时,它不断启动一个AMI。 我如何防止这种情况发生? 我不'想要任何正在运行的实例。 我查看了文档,并find一个解决scheme(这可能是非常明显的)。

需要从AWS上的EBS卷重build数组

我们closures了AWS账户中的一些实例,因为我们不再为产品开发。 在closures所有的东西之后,在点击EBS卷上的删除button之前,我们决定只是为了查看数据库而丢弃数据库。 问题是,我有一套Mongo数据库的副本,我不记得12个EBS卷中的哪一个(在RAID10configuration中每个数据库有4个EBS卷)被分组在一起。 我需要能够从原始EBS卷重build数组,获得数据库备份,并使用mongodump获得原始转储,并将其用作我们的备份点。 处理这种情况的最佳方法是什么?

在ec2实例之间共享80Gb的数据

早上, 我有一个Amazon ec2 linux实例,有一个单独的EBS驱动器,其中有500Gb的大小,其中有80Gb的数据。 我想与其他一些ec2实例共享这些数据,我将很快创build这些数据,只是想知道这样做的最好方法是什么。 我应该只是rsync他们之间的数据,还是有办法在同一时间两个不同的实例相同的EBS? 我也可以拍摄驱动器的快照,然后在configuration其他实例时,我可以指定使用该快照? 哪个是首选方式? 数据不会改变,只需要读取权限。

EC2(VPC)主机上有多个IP地址的路由问题

我们运行一个EC2 Ubuntu服务器,作为我公司应用程序中的NAT Traversal机制的STUN服务器。 根据STUN协议的性质,服务器需要两个IP公共地址。 我们聘请了一些顾问为我们设置这个,但他们似乎失败,因为STUN服务器没有响应任何外部绑定请求。 以下是我们所知道的:*我们有两个EIP映射到服务器(相同的networking接口)。 *服务器在VPC子网内运行。 *如果我们在STUN服务器本地发送STUN绑定请求(通过指定一个EIP到STUN客户端),它会成功。 *如果我们从其他EC2服务器之一(在VPC子网之外)执行相同请求,请求将失败。 *如果我们在办公室做台式电脑的相同请求,则失败。 * STUN服务器正在接收绑定请求,但看起来无法路由响应。 这是Wiresharkparsing绑定请求期间创build的转储文件的截图。 我猜测我们在路由表中缺less一些东西。 不幸的是,IP路由不是我们的核心竞争力之一(特别是在Linux上)。 下面是从ifconfig的输出,希望给你一些更有用的信息。 eth0 Link encap:Ethernet HWaddr 0e:5a:ec:5d:6d:d5 inet addr:10.0.0.22 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr:fe80 :: c5a:ecff:fe5d:6dd5 / 64范围:链路UP BROADCAST运行多播MTU:1500度量标准:1 RX包:28031错误:0丢弃:0超限:0帧:0 TX包:18370错误:0丢弃:0超限:0载波:0冲突:0 txqueuelen:1000 RX字节:2329243(2.3 MB)TX字节:19316360(19.3 MB)中断:28 eth0:1链路封装:以太网HWaddr 0e:5a:ec:5d:6d:d5 inet addr:10.0.0.23 Bcast:10.0.0.255掩码:255.255.255.0向上广播运行多播MTU:1500度量标准:1中断:28 eth0:2 Link encap:Ethernet HWaddr 0e:5a:ec:5d:6d:d5 inet addr:107.23.130.153 Bcast:0.0.0.0 Mask:255.255.255.255 UP BROADCAST运行多播MTU:1500 Metric:1中断:28 […]

保持Ec2免费层的build议 – 真的很自由

我有一个类似这个问题。 我已经第一次进入Ec2了 – 我期望真的非常低的使用率,没有用户的需求,所以我认为免费的实例是理想的。 到目前为止,我所做的一切都是提出这个实例,然后yum update它。 我检查了结算估算器,而且它似乎已经认为我正在收取费用。 这个数字并不多,但是我仍然觉得自己像是一个镍币和一angular钱 – 想知道是否有人有任何指导,让自由实例真正“自由” 谢谢,Ace

在从EC3实例读取Amazon S3对象之间有什么样的延迟

我有一个REST Web服务,它包含显示图像的/ image / view / resource。 该图像当前以Amazon S3中的对象forms存储。 当访问/ image / view /时,networking服务从S3下载图像,调整尺寸并提供给用户。 目前这种做法有两个要求: Web服务从S3客户端获取对象从Web服务获取图像 如果我要将我的Web服务托pipe在EC3实例上,那么从S3中检索对象所花的时间会大大减less吗?

将文件从ec2实例复制到s3

我有一个FTP在我的EC2实例上运行,我想将这些文件(经过一些处理)移到S3。 很多这方面的post要么使用亚马逊的.NET,PHP或Python的API或使用第三方工具,如s3cmd。 我宁愿使用类似s3cmd的东西,因为我只是想在bash脚本中做一些事情。 但是我想知道ec2实例上是否有可用的Amazon工具可以做同样的事情?

AMI Micro Linux实例,configurationtomcat7以使用Mysql

我已经在我的ami linux微型实例上安装了tomcat7和mysql55。 我想弄清楚如何configurationtomcat7与mysql通信,但没有运气。 我一直是glassfish用户,所以通过gui很简单,但是对于tomcat,我不知道如何configuration它。 我看了tomcat7上的Apache文档,但发现自己更加困惑。 我不知道我需要编辑的文件在哪里,我不知道如何编辑它们。 我需要安装一个MySQL驱动程序? 我使用JDBC还是JNDI? 我的应用程序是一个使用Hibernate的Tapestry5应用程序,所以我不确定是否重要。 有谁知道一个很好的指导或可以提供示例代码如何做到这一点? 只是为了logging,我只有几个小时的Linux后,所以我非常绿色,当涉及到任何Linux相关的。 UPDATE 我发现了以下的默认configuration <!– <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> –> 我正在使用hibernate,并在hibernate.cfg.xml中使用以下 <hibernate-configuration> <session-factory> <property name="hibernate.connection.datasource">jdbc/mydatabase</property> 我注释了上面的资源,并添加了以下内容,但这似乎也不起作用。 我也注意到我不再有权访问tomcatpipe理器。 <Resource type="javax.sql.DataSource" name="jdbc/mydatabase" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mysql" username="root" password="password" /> 我将以下内容添加到了context.xml文件中 <ResourceLink type="javax.sql.DataSource" name="jdbc/mydatabase" global="jdbc/mydatabase" 有人知道我在做这个configuration错了吗?