For ease of image management, you can do the following tasks:
Create a software profile for software images, and keep the description up to date.
Create a staging server for preparing images and taking snapshots. The server can be flexed in or out as required and will go down for snapshot.
Use an image naming scheme to keep track of versions of a snapshot.
Create images based on the role of the machine, for example, web server, database server, and so on.
Remove unused images when possible to free storage space.