SlideShare a Scribd company logo
An Overview of All the Different Databases
in Google Cloud
https://fibonalabs.com/
An Overview of All The Different Databases in Google Cloud
Google cloud platform (GCP) is a high-performance infrastructure for cloud
computing, data analytics, and machine learning. Google Cloud runs on the
same infrastructure that Google uses for its end-user products like Google
Search, Gmail, Google Drive, Google Photos, etc. This blog gives you an
insight into the various databases offered by Google Cloud.
BARE METAL SOLUTION FOR ORACLE
It is a relational database that helps to perform the migration of Oracle
workloads to Google Cloud. Oracle workloads can be migrated with our
preferred methods such as Oracle Data Guard, Oracle GoldenGate, Oracle
Data Pump, or Oracle RMAN for backups. Bare Metal solution features define
our IP subnets for use in the environment. We can fit our Bare Metal solution
into any existing IP address schema which the enterprise has.
It can be used for database management, automation of operational
databases, and administration tasks. The latest technologies leveraged by Bare
Metal Solutions include Cascade Lake servers, Tier 1 NVM storage, and a
100G network. It has a latency of less than 2ms. It offers the highest core to
memory ratio in comparison with other cloud services.
CLOUD SQL
Cloud SQL is a self-managed, relational database that serves as an alternative
to local MySQL, PostgreSQL, and SQL server databases. It reduces time
invested in Database Management and improves usability. Cloud SQL enables
us to create and delete databases and database users, but it is not a database
administration tool.
It performs operations like backups, high availability, and failover, network
connectivity, export and import, flagging, maintenance, updates, monitoring,
and logging. System updates are performed by Cloud SQL whereas
configuration updates are done by the user. It can be used to build
containerized applications, perform data analytics, build and deploy web apps
and manage databases using Terraform.
Using Cloud SQL, we can add up to 96 processor cores, more than 624GB
RAM, and 30TB storage. We can add read replicas to handle increasing read
traffic. It supports performance-intensive workloads up to 60,000 IOPS and no
extra costs are incurred for extra IO.
CLOUD SPANNER
Cloud Spanner is a globally distributed, ACID-compliant, relational database. It
helps in creating and scaling a globally replicated database with ease. Cloud
Spanner optimizes performance by automatically sharding the data based on
request load and size of the data, thus improving business scaling. It enables
Point-In-Time-Recovery (PITR) which provides continuous protection with the
ability to recover past data to microsecond granularity. It is purpose-built for
external, strong, global transactional consistency and survives regional failure.
It offers low latency, high security, and reliability. It supports client libraries in
C#, C++, Go, JAVA, Node.js, PHP, Python, and Ruby. It is also compatible with
JDBC drivers for connecting with third-party tools.
Cloud Spanner can be used in services like retail and financial services,
gaming, media, entertainment, technology, healthcare, etc.
CLOUD BIGTABLE
It is a fully managed, scalable, wide-column store database for large analytical
and operational workloads with up to 99.999% availability. It is designed with a
storage engine for machine learning applications, which enhances predictions.
It can be integrated with big data tools like Hadoop, Dataflow, and Dataproc. It
also supports the open-source HBase API standard. Bigtable supports high
read and write throughput at low latency, providing quick access to large
amounts of data. With Bigtable, there are no manual steps needed to ensure
consistency, data repair, synchronization of writes, and deletes, which reduces
the workload.
Bigtable can be used in areas of personalization, Ad-tech, Fintech, digital
media, and IoT.
FIRESTORE
Firestore is a serverless, scalable, no-maintenance, document database. It
offers a built-in live synchronization and offline mode. This makes it easy to
build multi-user, collaborative apps on mobile, web, and IoT devices. Firestore
allows us to run sophisticated ACID transactions against document data. App
development can be done using Firestore client-side development libraries for
web, iOS, Android, Flutter, C++, and Unity. It also supports server-side
development libraries using Node.js, JAVA, Go, Ruby and PHP. It enables
customizable identity-based security access controls and data validation using
a configuration language.
It supports the Database API where it retains the application’s same
performance characteristics and pricing in the databases, which will be
upgraded automatically to the Cloud Datastore.
It offers multi-region replication and high consistency, hence surviving natural
disasters. Firestore is used for live asset tracking, activity tracking, real-time
analytics, media and product catalogs, communications, social user profiles,
and gaming leader boards.
FIREBASE REALTIME DATABASE
It is a No-SQL, cloud-hosted database where data is stored as JSON. It uses
accelerated data synchronization and provides collaborative and immersive
experiences without thinking about networking code.
Firebase supports responsiveness even when offline as Firebase Realtime
Database SDK persists our data to disk. The changes are synchronized with
the current server state once the connectivity is re-established. Streamline
authentication is used along with firebase authentication to validate users
across database instances. The access methods can be defined by the
developers by leveraging the language: Firebase Realtime Database Security
Rules. This language defines how the data should be structured when data can
be read from or written to.
The optimization and functionality vary from that of a relational database as it
supports only quick, executable operations. It is designed to support the
responsiveness required for a great real-time experience for millions of users.
Hence it is important to structure the data according to the user’s accessibility.
Firebase Realtime Database can be used in areas like mobile signing-in,
personalized apps, and Ads, in-app chats, etc.
MEMORYSTORE
Memorystore is an in-memory database service that supports both Redis and
Memcached. It is used to build application caches and to perform the migration
of caching layers to the cloud with zero code change. Memorystore is protected
from the internet using VPC networks and private IP. It comes with IAM
integration which offers data protection. It automates DevOps practices like
provisioning, replication, failovers, and patching. Memorystore instances can be
monitored via cloud monitoring, where custom alerts can be set up. It can also
be integrated with OpenCensus to get insights on client-side metrics.
It provides 99.9% availability SLA and automatic failover for both Redis and
Memcached. It is used in areas like caching gaming applications, social media
chat or news feeds.
MONGODB ATLAS
MongoDB Atlas helps to set up, scale, and operate MongoDB across Google
Cloud. Atlas helps in automating database operations such as cluster
deployment and modification using automated patches. It features to scale up,
scale-out, or scale down via a simple API call or a push-button, without
affecting our applications. It features Point-In-Time-Recovery by enabling
accelerated querying of back snapshots. It also restores granular datasets in a
fraction of time.
MongoDB Atlas ensures no single point of failure as each cluster is distributed
across the zones in a Google Cloud region. The product databases are backed
up by a 99.95% uptime SLA. It includes optimized dashboards which highlight
key historical metrics, real-time performance, and customized alerts with the
help of built-in tools. Atlas can be used in areas of mobile, web, and IoT
applications, gaming apps, content management, and single view applications.
THANK YOU

More Related Content

Similar to An Overview of All The Different Databases in Google Cloud (20)

PDF
Preparing yourdataforcloud
Inphina Technologies
 
PDF
Prepare Your Data For The Cloud
IndicThreads
 
PDF
Preparing your data for the cloud
Inphina Technologies
 
KEY
MongoDB SF Ruby
Mike Dirolf
 
PDF
services offered by Google Cloud Platform.pdf
arjunnegi34
 
ZIP
Gluecon 2012 - DynamoDB
Jeff Douglas
 
KEY
DynamoDB Gluecon 2012
Appirio
 
PPTX
Lviv EDGE 2 - NoSQL
zenyk
 
PDF
Managing Big Data (Chapter 2, SC 11 Tutorial)
Robert Grossman
 
PDF
No SQL Technologies
Cris Holdorph
 
PDF
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
Google Cloud Platform - Japan
 
PDF
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
Chris Richardson
 
PPTX
Why Organizations are Looking at Alternative Database Technologies – Introduc...
DATAVERSITY
 
PDF
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
 
PPT
Wmware NoSQL
Murat Çakal
 
PDF
Sharing Experiences in Cloud Adoption: Burlington, MA
NuoDB
 
PDF
Artigo no sql x relational
Adenilson Lima Diniz
 
PDF
Seeding The Cloud
Ted Leung
 
PDF
A Brief Introduction: MongoDB
DATAVERSITY
 
PDF
Mongodb Introduction
Jeremy Taylor
 
Preparing yourdataforcloud
Inphina Technologies
 
Prepare Your Data For The Cloud
IndicThreads
 
Preparing your data for the cloud
Inphina Technologies
 
MongoDB SF Ruby
Mike Dirolf
 
services offered by Google Cloud Platform.pdf
arjunnegi34
 
Gluecon 2012 - DynamoDB
Jeff Douglas
 
DynamoDB Gluecon 2012
Appirio
 
Lviv EDGE 2 - NoSQL
zenyk
 
Managing Big Data (Chapter 2, SC 11 Tutorial)
Robert Grossman
 
No SQL Technologies
Cris Holdorph
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
Google Cloud Platform - Japan
 
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
Chris Richardson
 
Why Organizations are Looking at Alternative Database Technologies – Introduc...
DATAVERSITY
 
Using Spring with NoSQL databases (SpringOne China 2012)
Chris Richardson
 
Wmware NoSQL
Murat Çakal
 
Sharing Experiences in Cloud Adoption: Burlington, MA
NuoDB
 
Artigo no sql x relational
Adenilson Lima Diniz
 
Seeding The Cloud
Ted Leung
 
A Brief Introduction: MongoDB
DATAVERSITY
 
Mongodb Introduction
Jeremy Taylor
 

More from Fibonalabs (20)

PPTX
Data Sharing Between Child and Parent Components in AngularJS
Fibonalabs
 
PPTX
A Complete Guide to Building a Ground-Breaking UX Design Strategy
Fibonalabs
 
PPTX
React Class Components vs Functional Components: Which is Better?
Fibonalabs
 
PPTX
Measures to ensure Cyber Security in a serverless environment
Fibonalabs
 
PPTX
Simplifying CRUD operations using budibase
Fibonalabs
 
PPTX
How to implement Micro-frontends using Qiankun
Fibonalabs
 
PPTX
Different Cloud Computing Services Used At Fibonalabs
Fibonalabs
 
PPTX
How Can A Startup Benefit From Collaborating With A UX Design Partner
Fibonalabs
 
PPTX
How to make React Applications SEO-friendly
Fibonalabs
 
PDF
10 Heuristic Principles
Fibonalabs
 
PPTX
Push Notifications: How to add them to a Flutter App
Fibonalabs
 
PPTX
Key Skills Required for Data Engineering
Fibonalabs
 
PPTX
Ways for UX Design Iterations: Innovate Faster & Better
Fibonalabs
 
PPTX
Factors that could impact conversion rate in UX Design
Fibonalabs
 
PPTX
Information Architecture in UX: To offer Delightful and Meaningful User Exper...
Fibonalabs
 
PPTX
Cloud Computing Architecture: Components, Importance, and Tips
Fibonalabs
 
PPTX
Choose the Best Agile Product Development Method for a Successful Business
Fibonalabs
 
PPTX
Atomic Design: Effective Way of Designing UI
Fibonalabs
 
PPTX
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Fibonalabs
 
PPTX
7 Psychology Theories in UX to Provide Better User Experience
Fibonalabs
 
Data Sharing Between Child and Parent Components in AngularJS
Fibonalabs
 
A Complete Guide to Building a Ground-Breaking UX Design Strategy
Fibonalabs
 
React Class Components vs Functional Components: Which is Better?
Fibonalabs
 
Measures to ensure Cyber Security in a serverless environment
Fibonalabs
 
Simplifying CRUD operations using budibase
Fibonalabs
 
How to implement Micro-frontends using Qiankun
Fibonalabs
 
Different Cloud Computing Services Used At Fibonalabs
Fibonalabs
 
How Can A Startup Benefit From Collaborating With A UX Design Partner
Fibonalabs
 
How to make React Applications SEO-friendly
Fibonalabs
 
10 Heuristic Principles
Fibonalabs
 
Push Notifications: How to add them to a Flutter App
Fibonalabs
 
Key Skills Required for Data Engineering
Fibonalabs
 
Ways for UX Design Iterations: Innovate Faster & Better
Fibonalabs
 
Factors that could impact conversion rate in UX Design
Fibonalabs
 
Information Architecture in UX: To offer Delightful and Meaningful User Exper...
Fibonalabs
 
Cloud Computing Architecture: Components, Importance, and Tips
Fibonalabs
 
Choose the Best Agile Product Development Method for a Successful Business
Fibonalabs
 
Atomic Design: Effective Way of Designing UI
Fibonalabs
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Fibonalabs
 
7 Psychology Theories in UX to Provide Better User Experience
Fibonalabs
 
Ad

Recently uploaded (20)

PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
Designing Production-Ready AI Agents
Kunal Rai
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Designing Production-Ready AI Agents
Kunal Rai
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Ad

An Overview of All The Different Databases in Google Cloud

  • 1. An Overview of All the Different Databases in Google Cloud https://fibonalabs.com/
  • 3. Google cloud platform (GCP) is a high-performance infrastructure for cloud computing, data analytics, and machine learning. Google Cloud runs on the same infrastructure that Google uses for its end-user products like Google Search, Gmail, Google Drive, Google Photos, etc. This blog gives you an insight into the various databases offered by Google Cloud. BARE METAL SOLUTION FOR ORACLE It is a relational database that helps to perform the migration of Oracle workloads to Google Cloud. Oracle workloads can be migrated with our preferred methods such as Oracle Data Guard, Oracle GoldenGate, Oracle Data Pump, or Oracle RMAN for backups. Bare Metal solution features define our IP subnets for use in the environment. We can fit our Bare Metal solution into any existing IP address schema which the enterprise has.
  • 4. It can be used for database management, automation of operational databases, and administration tasks. The latest technologies leveraged by Bare Metal Solutions include Cascade Lake servers, Tier 1 NVM storage, and a 100G network. It has a latency of less than 2ms. It offers the highest core to memory ratio in comparison with other cloud services. CLOUD SQL Cloud SQL is a self-managed, relational database that serves as an alternative to local MySQL, PostgreSQL, and SQL server databases. It reduces time invested in Database Management and improves usability. Cloud SQL enables us to create and delete databases and database users, but it is not a database administration tool.
  • 5. It performs operations like backups, high availability, and failover, network connectivity, export and import, flagging, maintenance, updates, monitoring, and logging. System updates are performed by Cloud SQL whereas configuration updates are done by the user. It can be used to build containerized applications, perform data analytics, build and deploy web apps and manage databases using Terraform. Using Cloud SQL, we can add up to 96 processor cores, more than 624GB RAM, and 30TB storage. We can add read replicas to handle increasing read traffic. It supports performance-intensive workloads up to 60,000 IOPS and no extra costs are incurred for extra IO.
  • 6. CLOUD SPANNER Cloud Spanner is a globally distributed, ACID-compliant, relational database. It helps in creating and scaling a globally replicated database with ease. Cloud Spanner optimizes performance by automatically sharding the data based on request load and size of the data, thus improving business scaling. It enables Point-In-Time-Recovery (PITR) which provides continuous protection with the ability to recover past data to microsecond granularity. It is purpose-built for external, strong, global transactional consistency and survives regional failure. It offers low latency, high security, and reliability. It supports client libraries in C#, C++, Go, JAVA, Node.js, PHP, Python, and Ruby. It is also compatible with JDBC drivers for connecting with third-party tools.
  • 7. Cloud Spanner can be used in services like retail and financial services, gaming, media, entertainment, technology, healthcare, etc. CLOUD BIGTABLE It is a fully managed, scalable, wide-column store database for large analytical and operational workloads with up to 99.999% availability. It is designed with a storage engine for machine learning applications, which enhances predictions. It can be integrated with big data tools like Hadoop, Dataflow, and Dataproc. It also supports the open-source HBase API standard. Bigtable supports high read and write throughput at low latency, providing quick access to large amounts of data. With Bigtable, there are no manual steps needed to ensure consistency, data repair, synchronization of writes, and deletes, which reduces the workload.
  • 8. Bigtable can be used in areas of personalization, Ad-tech, Fintech, digital media, and IoT. FIRESTORE Firestore is a serverless, scalable, no-maintenance, document database. It offers a built-in live synchronization and offline mode. This makes it easy to build multi-user, collaborative apps on mobile, web, and IoT devices. Firestore allows us to run sophisticated ACID transactions against document data. App development can be done using Firestore client-side development libraries for web, iOS, Android, Flutter, C++, and Unity. It also supports server-side development libraries using Node.js, JAVA, Go, Ruby and PHP. It enables customizable identity-based security access controls and data validation using a configuration language.
  • 9. It supports the Database API where it retains the application’s same performance characteristics and pricing in the databases, which will be upgraded automatically to the Cloud Datastore. It offers multi-region replication and high consistency, hence surviving natural disasters. Firestore is used for live asset tracking, activity tracking, real-time analytics, media and product catalogs, communications, social user profiles, and gaming leader boards. FIREBASE REALTIME DATABASE It is a No-SQL, cloud-hosted database where data is stored as JSON. It uses accelerated data synchronization and provides collaborative and immersive experiences without thinking about networking code.
  • 10. Firebase supports responsiveness even when offline as Firebase Realtime Database SDK persists our data to disk. The changes are synchronized with the current server state once the connectivity is re-established. Streamline authentication is used along with firebase authentication to validate users across database instances. The access methods can be defined by the developers by leveraging the language: Firebase Realtime Database Security Rules. This language defines how the data should be structured when data can be read from or written to. The optimization and functionality vary from that of a relational database as it supports only quick, executable operations. It is designed to support the responsiveness required for a great real-time experience for millions of users.
  • 11. Hence it is important to structure the data according to the user’s accessibility. Firebase Realtime Database can be used in areas like mobile signing-in, personalized apps, and Ads, in-app chats, etc. MEMORYSTORE Memorystore is an in-memory database service that supports both Redis and Memcached. It is used to build application caches and to perform the migration of caching layers to the cloud with zero code change. Memorystore is protected from the internet using VPC networks and private IP. It comes with IAM integration which offers data protection. It automates DevOps practices like provisioning, replication, failovers, and patching. Memorystore instances can be monitored via cloud monitoring, where custom alerts can be set up. It can also be integrated with OpenCensus to get insights on client-side metrics.
  • 12. It provides 99.9% availability SLA and automatic failover for both Redis and Memcached. It is used in areas like caching gaming applications, social media chat or news feeds. MONGODB ATLAS MongoDB Atlas helps to set up, scale, and operate MongoDB across Google Cloud. Atlas helps in automating database operations such as cluster deployment and modification using automated patches. It features to scale up, scale-out, or scale down via a simple API call or a push-button, without affecting our applications. It features Point-In-Time-Recovery by enabling accelerated querying of back snapshots. It also restores granular datasets in a fraction of time.
  • 13. MongoDB Atlas ensures no single point of failure as each cluster is distributed across the zones in a Google Cloud region. The product databases are backed up by a 99.95% uptime SLA. It includes optimized dashboards which highlight key historical metrics, real-time performance, and customized alerts with the help of built-in tools. Atlas can be used in areas of mobile, web, and IoT applications, gaming apps, content management, and single view applications.