The Benefits of Using Google Cloud Computing for Developing Distributed Applications