Towards Modern Development of Cloud Applications Sanjay Ghemawat, Robert Grandl, Srdjan Petrovic, Michael Whittaker Parveen Patel, Ivan Posva, Amin Vahdat Google Abstract When writing a distributed application, conventional wis- dom says to split your application into separate services that can be rolled out independently. This approach is well- intentioned, but a microservices-based architecture