Google Cloud Platform Services 基礎編

## Documents 
[【GCP】Associate Cloud Engineer - Commands](https://qiita.com/wwalpha/items/4eb9851f8f91310ade2a)
[【GCP】Associate Cloud Engineer - 学習記録](https://qiita.com/wwalpha/items/13a96d13c99d353b9ff4)

## Network Services
### Virtual Private Cloud (VPC)
Virtual Private Cloud (VPC) gives you the flexibility to scale and control how workloads connect regionally and globally

### Cloud Load Balancing
- Distribute load-balanced resources in single or multiple regions
- Meet your high availability requirements
- Put your resources behind a single anycast IP address
- Scale your resources up or down with intelligent Autoscaling
- Use Cloud CDN for optimal content delivery

### Google Cloud CDN
leverages Google's globally distributed edge points of presence to accelerate content delivery for websites and applications served out of Google Compute Engine and Google Cloud Storage.

### Google Cloud DNS
Scalable, reliable and managed authoritative Domain Name System(DNS) service running on the same infrastructure as Google.

### Google Cloud Router
Enables you to dynamically exchange routes between your Virtual Private Cloud and
on-premises networks by using Border Gateway Protocal(BGP). The Cloud Router autumatically learns new subnets in you VPC network and announces them to your on-premises network.

### Interconnect
lets you establish high bandwidth, low latency connections between your Google Cloud VPC networks and your on-premises infrastructure.

## Identity Services

### Cloud IAM
provides administrators the ability to manage cloud resources centrally by controlling who can take what action on specific resources.

## Compute Services
### Google Compute Engine (GCE)
Google Compute Engine is the best IaaS option for compute and provides fine grained control.
not a managed service and hence auto scaling is set up manually by using Managed Instance Group while architecting the infrastructure

### Google App Engine (GAE)
Google App Engine is mainly the best option for PaaS with platforms supported and features provided. 

### Google Kubernetes Engine (GKE)
Google Container Engine is now officially Google Kubernetes Engine and the questions refer to the same. Powered by the open source container scheduler Kubernetes, enables you to run containers on Google Cloud Platform.

### Google Cloud Function (GCF)
A serverless execution environment for building and connecting cloud services. Write simple, single-purpose functions that are attached to event emitted from your cloud infrastructure and services.

## Storage Services
### Cloud Storage
Cost-effective object storage for an unstructured data. The medium to store data as data lake.

## Databases
### Cloud SQL
Fully-managed service that provides MySQL and PostgreSQL only.

### Cloud Spanner
Globally scalable, fully managed, enterprise relational database with automatic replication.
provides a scalable online transaction processing (OLTP). Can scale across the globe horizontally and even supports ACID transactions.

### BigQuery
Serverless, highly scalable, cost effective, fully managed enterprise data warehouse with SQL and fast ad-hoc queries.

### BigTable
Petabyte-scale, fully managed NoSQL database

### Cloud Firestore
Fast, fully managed, serverless, cloud-native NoSQL document database that simplifies storing, syncing, and querying data for you mobile, web and IoT apps at global scale.

## Data Services

### Cloud Pub/Sub 
Messaging service to capture real time data. Designed to provide reliable, many-to-many, asynchronous messaging between applications.

### Cloud Dataflow
Process, transform, transfer data and the key service to integrate store and analytics.

### Cloud Dataprep 
Clean and prepare data

### Cloud Dataproc
A fast, easy-to-use, fully managed cloud service for running Apache Spark and Apache Hadoop clusters in a simpler, more cost-efficient way.

### Cloud Datalab
Interactive tool for exploration, transformation, analysis and visualization of your data on Google Cloud Platform

## Monitoring Services
### Google Stackdriver
provides everything from monitoring, alert, error reporting, metrics, diagnostics, debugging, trace.

## DevOps services
### Deployment Manager 
Infrastructure as Code. Provides dynamic provisioning with templates