Google Cloud Platform Fundamentals
- 00 - Introducing GCP
- 01.00 - Getting Started with GCP
- 01.01 - The GCP resource hierarchy
- 01.02 - GCP IAM
- 01.03 - Interacting with GCP
Introduction
GCP Storage
Cloud Storage
Similar to AWS S3 Bucket.
Cloud Storage is binary large-object storage
- high performance, internet-scale
- files in a flat namespace, no directory structure (works like a bucket)
- simple administration
- you don't need to setup a size upfront, just use it.
- you do not edit your files, instead you create new versions
- if you don't enable versioning, new always overwrites the old
- data encryption before saving to disk
- data encryption in transit, using HTTPS
- when you create a bucket, you specify a unique name and a location.
Cloud Storage interactions
4 classes of Cloud Storage
- multi-regional
- regional
- nearline
- coldline
How to think about them:
- Multi-regional and regional are high performance object storage.
- Nearline and coldline are backup and archival storage.
GCP Bigtable
Fully managed NoSQL database service.
- Accessed using HBase API
- Native compatibility with big data, Hadoop ecosystems
GCP SQL and Spanner
Cloud SQL is a managed RDBMS
- Offers MySQL and PostgreSQLBeta database as a service
- Automatic replication
- Managed backups
- Vertical and horizontal scaling
- Google security
Cloud Spanner is a horizontally scalable RDBMS
- Strong global consistency
- Managed instances with high availability.
Comparing GCP Storage options
Comparison based on use cases:
Technical comparison: