Cloud computing is an extension of virtual machine hosting. What differentiates cloud computing providers from traditional VPS providers is two things:
- Cloud computing is available via an API, which makes it a service in itself.
- Besides virtual machine instances, cloud computing offers additional services such as storage, managed databases, programmable networking, and many others. All of them are also available via an API.
There are several ways you can use the cloud provider's API to feature in your application, which we will now present.