I am new to Amazon web services. I need to create a server image with a few software packages pre installed on the EC2 instances. One option I am considering is to create an EBS volume with these packages and then use them to launch EC2 instances. The other option I am thinking of is to create a private AMI and then use them to launch the EC2 instances. I am not sure which option is better.
One other slightly related question I have is can I create a private EBS volume and share it with some other account.