CST 438 - Week 6
This week I learned about the evolution of Compute as a Service at Google. The reading covered compute service options, such as containers, serverless computing, and virtual machines and the tradeoffs between them. Virtual machines run their own operating system, allowing an organization more control over the environment. The organization using the compute service however, is responsible for more configuration and overhead. If this level of control is unnecessary, containers offer a lighter weight solution, as more of the configuration is abstracted. Containers share a host operating system, allowing growing production systems to scale more easily. An even lighter and more abstracted option is to use serverless computing. Much of the infrastructure configuration is handled automatically, so that developers mainly need to manage handler functions to accept request parameters. Serverless apps are stateless as well, meaning they do not store data between requests and el...