GCP服务速查
核心服务分类
| 类别 | 服务 | AWS 对应 | 使用场景 |
|---|---|---|---|
| 计算 | Compute Engine (GCE) | EC2 | IaaS 虚拟机,自定义机器类型 |
| 容器 | GKE | EKS | 托管 Kubernetes,Autopilot 模式 |
| 无服务器 | Cloud Run | ECS Fargate | 容器化应用,HTTP 驱动弹性伸缩 |
| 无服务器 | Cloud Functions | Lambda | 事件驱动函数 |
| 存储 | Cloud Storage (GCS) | S3 | 对象存储、数据湖、静态托管 |
| 数据库 | Cloud SQL | RDS | 托管 MySQL/PostgreSQL |
| 数据库 | Cloud Spanner | Aurora | 全球分布、强一致关系数据库 |
| 数据库 | Firestore | DynamoDB | NoSQL 文档数据库,移动/Web 应用 |
| 数据分析 | BigQuery | Redshift/Athena | 无服务器数据仓库,PB 级 |
| 消息 | Pub/Sub | SNS + SQS | 异步消息、事件流 |
| 安全 | Secret Manager | Secrets Manager | 存储密钥、密码、证书 |
gcloud CLI 核心命令
# 认证与配置
gcloud auth login
gcloud config set project my-project-id
gcloud config set compute/region asia-east1
# Cloud Run:部署容器
gcloud run deploy my-service \
--image gcr.io/my-project/my-app:latest \
--region asia-east1 \
--platform managed \
--allow-unauthenticated \
--memory 512Mi --cpu 1
# GKE:创建集群并获取凭证
gcloud container clusters create my-cluster \
--region asia-east1 --num-nodes 3
gcloud container clusters get-credentials my-cluster --region asia-east1
# Cloud Storage
gsutil cp localfile.txt gs://my-bucket/
gsutil ls gs://my-bucket/
gsutil rm gs://my-bucket/file.txt
# BigQuery 查询
bq query --use_legacy_sql=false \
'SELECT COUNT(*) FROM `my-project.dataset.table`'