启动EC2实例时,似乎大多数社区AMI都附带有作为根驱动器附加的8GB EBS卷。 随着数据库规模的增长,我们肯定会需要大于8GB的空间。 什么是devise我们的系统的可取方法? 我看到的选项是: 使用8GB存储直到我们需要扩展,然后按照几个冗长的在线教程之一来扩大根驱动的大小。 将第二个EBS卷附加到较大的实例(例如60 GB),并存储此卷上的所有数据。 如果我想使用MongoDB或MySQL作为数据库,将数据库应用程序文件安装在根卷上是否容易,但将数据存储在另一个卷上? 什么是最佳实践解决scheme?
我有一个在Hyper-V中创build的Windows VHD映像,我希望它在EC2上作为S3支持的实例存在。 我发现了几篇关于如何将我的虚拟机导入到EC2的文章(和一个教程)。 但是,我找不到有关如何使用导入的虚拟机创buildS3支持的实例的任何说明。 我正在寻找的最终结果是我有我的Windows VHD映像作为EC2实例,其根设备types是“实例存储”,而不是EBS。 任何人都可以指示我如何做到这一点? 我是亚马逊EC2的新手。
由于我不想为我的testing付钱,所以免费限额是10G。 我可以知道某些默认AMI的根设备根,例如 Amazon Linux AMI 2012.03 The Amazon Linux AMI 2012.03 is an EBS-backed, PV-GRUB image. It includes Linux 3.2, AWS tools, and repository access to multiple versions of MySQL, PostgreSQL, Python, Ruby, and Tomcat. Root Device Size: 8 GB 最后一行显示8GB。 但是,如果在社区页面中findAMI,则不会显示根设备大小。 任何人都可以知道如何使用如默认不提供centOS的实例,但它是在10GB以下,我仍然可以自由使用?
当前的基础架构包含位于Amazon EC2:应用程序服务器和MySQL服务器中的两台服务器。 关注:应用程序服务器和数据库之间通信的安全性,而不会降低性能。 当前设置:MySQL服务器具有弹性IP,应用程序使用该IP来连接到服务器。 原因是内部IP在重新启动时改变,而弹性保持不变。 MySQL上的连接被防火墙应用程序服务器所占用,而MySQL自身则将用户分配给应用程序服务器的IP。 理想情况下,我们希望两台服务器使用内部IP进行通信。 出于性能的原因,我们不希望通过SSL实现通信。 问题: 我认为中间人攻击是可能的,因为通信发生在使用弹性IP的networking上? 在两台服务器之间实现SSL通信会有多大的性能影响? 除了自定义脚本之外,还有其他的select来处理内部IP的变化吗? 如果没有SSL,中间人攻击仍然会在EC2邻居的内部networking上发生?
阅读Amazon的文档 ,看起来EC2实例的默认行为是释放当前的IP地址,并在进程的某个时刻重新分配一个新的IP地址,具体取决于您使用的是Classic还是VPC: EC2-Classic:我们在停止实例时释放实例的公有和私有IPv4地址,并在重新启动时分配新地址。 EC2-VPC:实例在停止和重新启动时保留其私有IPv4地址和任何IPv6地址。 我们释放公用IPv4地址,并在重新启动时分配一个新的地址。 在我的环境中,如果我能find一种方法来保留IP地址,那就太好了。 有谁知道一种方法来做到这一点与EC2实例?
好吧,我更像是一个编码器,而不是像系统设置那样熟悉,尽pipe我尽我所能。 我目前正在使用Slicehost(统计如下)运行一个个人网站,获得一个好的stream量。 Linux(Ubuntu 8.04.2) 512MB RAM 平均。 xfer = 4.85GB(0.68 in / 4.17 out) 自动备份 我支付48美元/月(托pipe38美元,备份10美元)。 我正在进行网站重新devise,我想转到AWS(EC2&S3)。 我试图找出一个类似的(因为我一直有高根和交换的IO使用情况,内存方面可能会好一点),多less会花费我。 亚马逊提供了一个简单的每月日历 ,但我不确定我是否正在input正确的信息,无论是find一个可比较的设置,以及价格是什么。 有关我的网站新版本的相关信息: Ruby(REE 1.8.7)/ Rails 3.1 PostgreSQL 9.0.4 SearchSphinx(2.0)需要在后台运行 随着应用程序的成熟,各种其他cron作业和rake任务将被添加 应用程序允许用户上传图像作为他们的configuration文件的一部分,我打算存储在S3中 为了比较,我的网站在Slicehost上运行的当前版本: PHP5 PostgreSQL 8.3 Apache,数据库和文件(图像)都存储在同一个系统上 我想我的问题归结为: 我需要一个按需实例还是一个保留实例? 我假设保留,但是这使价格跳到了成千上万的例子。 根据AWS实例types ,我可能会selectMicro(613MB RAM)或Small(1.7GB RAM)实例。 这听起来正确吗? 如果有的话,我不知道要把什么数字放到计算器的EBS卷中。 我甚至需要一个EBS卷,或者我的EC2实例是否有足够的空间? (请记住,我正在将用户上传的照片卸载到S3。) 我想这就是它。 当我试图粗略地估计我所假设的是正确的时候,它会以每月$ 63的价格获得$ 350的安装费用。 (这也不包括S3的任何开支)。我假设额外的成本将是非常值得的痛苦,它将解决我从长远来看,但我甚至不知道我把“正确的“计算器中的数字在第一位。
我在AWS / EC2上有一个系统设置,它目前正在使用他们的CloudWatch警报系统。 问题是,这只发送给电子邮件,理想情况下,我希望这是打电话和/或发送短信到某些电话号码时,警报火灾(注意,我不需要打电话来实际上说什么,只是打电话给这个人)。 我们正试图解决亚马逊警报只有在人们检查他们的电子邮件时才有用的问题,但事实并非如此,因为所有服务器问题都喜欢在周六凌晨4点发生。 请回答任何可能的解决scheme/想法,理想情况下,我不希望实施整个监控系统(IE:Nagios),以处理这一切。
我试图将MySQL安装的数据文件移动到另一个地方,但它不会工作。 当试图启动mysqld,我得到这在/var/log/mysql/error.log : 110922 7:27:40 [Note] Plugin 'FEDERATED' is disabled. /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 110922 7:27:40 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 110922 7:27:40 InnoDB: Initializing buffer pool, size = 512.0M 110922 7:27:40 InnoDB: Completed initialization of buffer pool 110922 7:27:40 InnoDB: Operating system error number […]
我在Amazon Linux AMI上运行MySQL。 没有任何连接。 没有连接,没有其他应用程序运行使用MySQL。 这是完全闲置,但是, top是报告说,MySQL正在使用62%的CPU? 为什么会发生这种情况,我该如何解决? Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 97.8%id, 0.0%wa, 0.0%hi, 0.0%si, 1.7%st Mem: 1738504k total, 390708k used, 1347796k free, 56888k buffers Swap: 917500k total, 0k used, 917500k free, 229804k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2959 mysql 20 0 466m 39m 5244 S […]
如果可能的话,这将有助于减less停机时间。 据我所知这是不可能的,但要确定。