Serverless Computing: Uses, Advantages, and Disadvantages