You can develop applications on Microsoft Azure using the Virtual machines. The virtual machines have a balanced CPU to memory ratio. This is for general purpose.
The virtual machines run in workloads for applications such as graphics and video editing. The machine provides not only the storage for data but also and OS for execution.
Check this azure training out to get more insights on Microsoft Azure!