A cloud computing model that provides virtualized computing resources over the internet.