Hi. i have to create abstraction of resources to support in major clouds like aws, azure and gcp. For example i have a machine i.e like EC2 in aws , VM in Azure ..etc. are there any such abstraction libraries exist or any best practises exist to follow . Please recommend.