If I launch a MarketPlace AMI, and take image(AMI) of that instance and relaunch it, will the application owner get the same charge ?
i.e
Coming to Marketplace,
You will still pay the marketplace price, and the subscription will need to be active in order to launch and run instances from such an AMI.
Creating your own an AMI from an instance launched from a marketplace AMI preserves the necessary metadata in the new AMI so that the EC2 infrastructure as well as the licensed software running in any new instances is able to detect and verify that the new instance is being correctly billed. For obvious reasons, this metadata isn't editable.
To copy a shared AMI with a
billingProduct
code, launch an EC2 instance in your account using the shared AMI and then create an AMI from the instance.http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html
The "shared AMI" in this case would refer to the original marketplace AMI. Any AMI you create with this mechanism will be your own private AMI -- it can't be subsequently shared.