Below are some of the service from both cloud providers. I know this information is quite detailed and commonly available on internet but i still want to explain it a bit in my own terms and write about it to gain some muscle memory.
Amazon EC2 Instance
Azure Virtual Machines
This service is quite extensive and detailed when it comes to Amazon. Amazon provides a wide range of VM computes when it comes to VMs. They come in different types. Spot Instance:
These VMs are used for Data Analytics Batch jobs and background processes
You can get up to 90% discount
With these type of instances, you can request unused EC2 instances
With that much discount in places, these instances can be interrupted if need be
These instances are terminated on short notice
These are not for critical workload
On-Demand Instances
In these types of Instances, you have control over the lifecycle
There is no long term commitment required
There is no upfront cost required you only pay as you go
These instances cannot be interrupted
Reserved Instances:
You can save up to 70% cost with reserved instances
These are not physical machines
You can purchase up to a year or three years
These instances cannot be interrupted
Dedicated Instances:
In dedicated instances, you have your own physical server
You use this type when you want to use your own OS licenses.
Microsoft virtual machines are also quite powerful but there are not many categories as compared to Amazon EC2 instances. The instance type at MS is also in different types but they vary based on CPU and RAM.