I like the explanation of cloud terminology by @jcfarris in his interview on Screaming in the Cloud . AWS has accounts because it grew out of Amazon retail and that's what you used to buy underwear. GCP has projects because of their developer first mentality. Azure has subscriptions because their focus is on how they'll charge you. https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/Solving-for-Cloud-Security-at-Scale-with-Chris-Farris/
Solving for Cloud Security at Scale with Chris Farris

Last Week in AWS
@scottpiper @jcfarris this has surprising security impacts: AWS account structure combined with S3 log shipping etc means a big org can delegate sub org security to local teams. On GCP you can only have one security team "per org" (last time I checked, which is a few years ago) and Azure give full admin access to your stuff to your reseller.