@aleroot I think you haven’t worked with cloud much if you think that.
For an image to be on the EC2 marketplace it needs to live in an S3 bucket (or did the last time I checked). It costs to store things in that bucket and it costs to move that data around. Since you propose generating new images on a regular basis that storage will balloon over time (and no, you can’t just drop old versions, there are other problems with that). For GCP there is no marketplace and sharing images would require us to jump through the same hoops of storing the images and paying for that storage.
With both of these solutions there’s also the unbounded cost of cross-region transit if someone spins up the image from the official copy in a different region than the hosting one. EC2 wins here, but not by much. Cross region traffic is expensive and we really can’t deal with an unbounded cost, those are dangerous things for anyone and doubly so for smaller projects.
If you want a cloud image you can use mklive to generate an image and then host it yourself, then you can spin up as many VMs from it as you desire. If this is a feature that people care about, I’ll consider adding a make target to upload the image (though I personally consider this basic knowledge to have when using a cloud platform).