One thing that differentiates AWS is how money is figured out neatly. Recently I was getting my hands dirty with AWS DevPay to learn how the premium EC2 AMIs really work. Before that, if you wish to use DevPay, you need an invitation to the limited beta. You also need a US bank account to make use of the service.
Once you have signed up for DevPay, You will be able to register your offering( Called Product) through the ‘Your Web Services Account’ drop down at aws.amazon.com.
After collecting basic details about the Product, you will be allowed to set pricing. Once you confirm all the details, the product will be given a Product Code( 9E6D5AB5 in my Product’s case) and a purchase URL( https://aws-portal.amazon.com/gp/aws/user/subscription/index.html?offeringCode=0B3B6745) It takes 2-3 biz days to get the manual approval of the product. If there are DevPay signup issues like Bank account and such, it will get delayed further.
Now this product code is to be incorporated into the EC2 AMI to make it a premium AMI. Just build your AMI with your offering the usual way you build an ordinary AMI. Incorporate the Product Code from DevPay product registration using
Now verify the product code associated with the AMI using:
Now if the product code is set, the AMI has become premium AMI. It can be run only by EC2 account holders that has signed up for the product code.
In the next blog post, I’ll describe the small app I cooked up using opensource software. The pain point I’m solving is keeping up with rapidly changing opensource project. Opensim being the case in point.