I have bundled an AMI that I'm fairly satisfied with. However I know that eventually I'll need to modify it (e.g. for Debian security updates or to update other system software that I have in the AMI). Is it possible to update an image once it's been bundled? What if I bundled a new AMI with the same name, manifest, and S3 location? EC2 caches AMIs for a period of time; would it be thrown off guard by the fact that an AMI changed between launches?
I do understand that I can simply bundle an entirely new AMI, although I want to avoid a proliferation of images. Would I be better off storing at least some of my software (e.g. JRuby and such) on an EBS volume instead of the AMI itself?
Note that the "software" I'm referring to does not include my own deployable units, but is rather third-party software.