Understanding cloud computing
The goal of cloud computing is to allow users to benefit from virtual technologies without having in-depth knowledge about them. The objective of cloud computing is to cut costs and help users focus on their core business instead of the physical infrastructure.
Cloud computing advocates for Everything as a Service (EaaS), including Infrastructure as a Service (IaaS), which is implemented by providing high-level APIs used to abstract various low-level details of underlying network infrastructure such as physical computing resources, locations, data partitioning, scaling, security, and backup.
Our focus here will be the networking services offered by cloud computing, which we usually refer to as cloud networking services.
Commercial cloud computing
Perhaps the most popular cloud computing service today is the 2002 Amazon-created subsidiary called Amazon Web Services (AWS). AWS uses its proprietary API to offer cloud services; one of them is...