图解云计算架构
更新于 2026-04-16
查看源文件
服务器资源
- 用于登录的密钥对
- 采用SSH公钥认证来认证用户身份。用户创建密钥对,把公钥注册到虚拟机。
- 如果创建虚拟机的时候指定为key的方式,那么cloud-init会在首次启动的时候,接收指定的公钥,配置SSH。
对象存储
- 存储 - 容器 - 对象(文件)
- 容器中不能再创建容器,但是可以创建目录。
- 比如dir01目录下的file01文件,其被作为"dir01/file01"这个对象被存储到容器中。
Web API
- Amazon引领了将Web API应用到云计算中,2006年发布EC2和S3,用户可以通过web API完成对计算资源的调度。
Web API的组成
- 认证 + 操作 + 对象(资源)
- 资源:有一个主键来唯一标识,可以是UUID、名字等。主键下面又有各种属性信息。
- 操作:CRUD等,有两种实现方法:
- 向资源的URI发送请求时,通过HTTP方法来实现不同的动作。
- 通过URI中的查询参数的不同取值来表示不同的动作。
构成资源的URI
- API的调用地址 - endpoint,本质就是URL。
DNS、虚拟主机、域名注册管理机构
- FQDN和IP地址可以是1对多,也可以是多对一。
- FQDN:IP=1:N的时候,DNS会轮流从多个IP地址中返回一个IP地址,称为DNS循环复用(round-robin)。CDN、LB就用了DNS循环复用。
DNS查询
- 客户端向缓存服务器发起的查询:递归查询;缓存服务器如果没有命中,那么会代替客户端向权威DNS服务器进行迭代查询。