服务器资源

  • 用于登录的密钥对
  • 采用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服务器进行迭代查询。