A stаrtup cоmpаny wаnts tо avоid purchasing physical servers and prefers renting virtual machines and storage through a cloud provider. The company’s developers will still manage operating systems and applications themselves. Which cloud computing concepts apply to this scenario?