我已经定制(EBS支持)AMI用于运行我们的应用程序的演示版本. (AMI包含Ubuntu 11.04,其中包含用于应用程序本身的Tomcat和
MySQL设置,以及用于轻松一键更新演示的Jenkins).
这是一个32位AMI,这意味着我有以下instance type options:
>微(t1.micro)
>小(m1.small)
>高cpu介质(c1.medium)
我们已经注意到,我们希望演示服务器的性能比c1.medium提供的更多. (具体来说,我怀疑“I / O性能:中等”可能是一个瓶颈,虽然我不确定如果我们将EBS用于所有内容,那么改进是否会有所帮助.)
无论如何,为了使用更强大的实例类型(例如“m1.large”或“c1.xlarge”),我需要一个64位的AMI.
一种方法是从干净的64位Ubuntu AMI创建一个新实例,然后在那里重新设置我的系统,最后将其保存为新的AMI.我可以使用当前设置安装一个卷,然后将一些东西放到新实例的根磁盘上,这会有所帮助.但即便如此,这种方法可能有点单调乏味且耗时.
所以,我的问题是,有没有更简单,自动的方式将32位AMI转换为64位AMI?
不,没有自动化的方式.您必须从Ubuntu-plain开始创建一个新的AMI.
可以转换Unbuntu安装,但它真的很乱.你最好做一个新的AMI.