GCP服务速查

核心服务分类

类别服务AWS 对应使用场景
计算Compute Engine (GCE)EC2IaaS 虚拟机,自定义机器类型
容器GKEEKS托管 Kubernetes,Autopilot 模式
无服务器Cloud RunECS Fargate容器化应用,HTTP 驱动弹性伸缩
无服务器Cloud FunctionsLambda事件驱动函数
存储Cloud Storage (GCS)S3对象存储、数据湖、静态托管
数据库Cloud SQLRDS托管 MySQL/PostgreSQL
数据库Cloud SpannerAurora全球分布、强一致关系数据库
数据库FirestoreDynamoDBNoSQL 文档数据库,移动/Web 应用
数据分析BigQueryRedshift/Athena无服务器数据仓库,PB 级
消息Pub/SubSNS + SQS异步消息、事件流
安全Secret ManagerSecrets 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`'