Ich habe AMI angepasst (EBS-unterstützt), um eine Demoversion einer unserer Anwendungen auszuführen. (Das AMI enthält Ubuntu 11.04 mit einem Tomcat & MySQL-Setup für die App selbst und Jenkins für ein einfaches Ein-Klick-Update der Demo.)
Dies ist ein 32-Bit-AMI, was bedeutet, dass ich die folgenden Instanztypoptionen habe :
- Mikro (t1.mikro)
- Klein (m1.small)
- High-CPU-Medium (c1.medium)
Wir haben festgestellt, dass wir mehr Leistung für den Demo-Server wünschen, als c1.medium bieten kann. (Insbesondere vermute ich, dass "E / A-Leistung: Mittel" ein Engpass sein könnte, obwohl ich nicht sicher bin, ob eine Verbesserung helfen würde, da wir EBS für alles verwenden.)
Um die leistungsstärkeren Instanztypen (z. B. "m1.large" oder "c1.xlarge") zu verwenden, würde ich jedenfalls ein 64-Bit-AMI benötigen .
Eine Möglichkeit, dies zu tun, besteht darin, eine neue Instanz aus sauberem 64-Bit- Ubuntu-AMI zu erstellen , dann mein System dort neu einzurichten und diese schließlich als neues AMI zu speichern. Ich könnte ein Volume mit dem aktuellen Setup mounten und dann cp -a
einige Dinge auf die Root-Festplatte der neuen Instanz übertragen, was etwas helfen würde. Trotzdem kann dieser Ansatz etwas langwierig und zeitaufwändig sein.
Meine Frage ist also, gibt es eine einfachere, automatisierte Möglichkeit, ein 32-Bit-AMI in ein 64-Bit-AMI umzuwandeln?