There are many ways to utilize the cloud. Using the concept of microservices, explain how the cloud can help scale your application from 10 users to a billion. Why do microservices and web services (REST) enable this, whereas an application running on a single server or group of clustered servers does not?