Question: What is GAE and GCE in GCP?
Solution : Google App Engine (GAE) and Google Compute Engine (GCE) are both used for deploying applications and are equally popular with small and large businesses. Google App Engine is a Platform as a Service (PaaS) solution that makes deployment easier.The Google Compute Engine on the other hand is an Infrastructure as a Service (IaaS) tool.
Question: PaaS vs IaaS: What’s the Difference?
Solution : PaaS refers to cloud-based platform services that provide developers with a framework to build custom applications. Therefore, PaaS isn’t delivering software over the internet but provides a platform that’s accessible to different developers to create software that’s delivered over the internet.
IaaS cloud-based infrastructure resources are delivered to organizations with virtualization technology that helps them build and manage their servers, network, data storage and operating systems. IaaS customers can control their own data infrastructure without having to physically manage it on-site.
Reference: https://www.parallels.com/blogs/ras/app-engine-vs-compute-engine/
Question: What are the cloud databases in GCP?
Solution:
Relational
Bare Metal Solution for Oracle(Lift and shift Oracle workloads to Google Cloud),
Cloud SQL(Managed MySQL, PostgreSQL, and SQL Server),
Cloud Spanner(Cloud-native with unlimited scale, consistency, and 99.999% availability)
Key value
Cloud Bigtable(Cloud-native NoSQL wide-column store for large scale, low-latency workloads)
Document
Firestore(Cloud-native NoSQL to easily develop rich mobile, web, and IoT applications)
Firebase Realtime Database(Store and sync data in real time)
In-memory
Memorystore(Fully managed Redis and Memcached for sub-millisecond data access)
Additional NoSQL
MongoDB Atlas(Global cloud database service for modern applications)
Google Cloud Partner Services(Managed offerings from our open source partner network, including MongoDB, Datastax, Redis Labs, and Neo4j)
Reference: https://cloud.google.com/products/databases