谷歌云端 GCP Cloud Engineering - 第二篇 - 重要基础设施 Essential Infrastructure: Foundation
重要基础设施
使用GCP
Console and Cloud Shell
基础设施概览
虚拟私有云 VPC
项目,网络,与子网
IP地址
Lab: Internal IP和External IP
路由与防火墙 Routes and Firewalls
《路由:翻译如下》
防火墙可保护VM实例from unapproved connections
- VPC网络可以被看作分布式防火墙
- 防火墙rule可整个被应用到网络中
- 🔗联接会在instance level上被允许或拒绝
- 防火墙rule是stateful的
- Implied deny all ingress(入口) and allow all engress(出口)
Pricing
Lab: VPC Networking
Task 1: 探索默认的Network(包括子网、路由、防火墙规则)
- 而后删除防火墙规则,删除默认的Network
创建VPC Network和VM 实例 - 建立一个新的VM实例 -> 若没有VPC Network,你就无法创建一个VM实例。
Task 2: 创建一个Auto mode的Network
- 创建一个包括防火墙规则的auto mode VPC network
- 在us-central1创建一个VM实例
- 在europe-west1创建一个VM实例
- 核实VM实例的联接性
- 把这个network转化成custom mode network
创建包括防火墙规则的custom mode VPC Neworks.
Task 3: 创建一个custom mode的network
- 创建一个managementnet network
- 创建一个privatenet network
- 为managementnet创建一个防火墙规则
- 为privatenet创建一个防火墙规则
- 创建一个managementnet-us-vm实例
- 创建一个privatenet-us-vm实例
Task 4: 探索network之间的联接性
- ping the external IP address
- ping the internal IP address
Common Network Designs
Lab: Implement Private Google Access and Cloud NAT
Task 1: 创建VM实例
- 创建一个VPC network和防火墙规则
- 创建VM实例,但没有公共IP地址
- 通过SSH联接到vm-internal,来测试IAP tunnel
Task 2: 开启Private Google Access
- 创建一个存储桶
- 将一个图片文件复制到储存桶中
- 通过VM实例来访问图片
- 开启Private Google Access
Task 3: 配置一个Cloud NAT网关
- 更新VM实例
- 配置一个NAT网关
- 核实这个NAT网关
Task 4: 通过NAT Logging来配置并阅读日志
- 开启Logging
- NAT Logging in Cloud Operations
- 生成Logs
- 阅读Logs
Virtual Machine 虚拟机
For Compute and Processing
Compute Engine
- IaaS Model
- Predefined or custom machine types:
– vCPUs(Cores) and Memory(RAM)
– Persistent disks: HDD, SSD, and Local SSD
– Networking
– Li