Your question is is replied simply by listing advantages of Infrastructure-as-a service, as Compute Engine falls under this category, IaaS:
- High-Performance, Scalable VMs
- Industry Leading Price & Performance
- Low Cost, Automatic Discounts
- Fast & Efficient Networking
- Flexibility for Every Workload
You can find related information on the Compute Engine
page.
The most appropriate solution takes into account how you plan to use your app, and what workloads are expected. Depending on a few parameters, such as number of users expected, scalability requirements, or intention to concentrate on programming, rather than system administration, you might consider deploying your app in
App Engine.