07.计算Nova→1.nova架构→1.架构概览→2.API

  1. nova-api:
    1. 接收和响应客户的 API 调用。
    2. 除了提供 OpenStack 本身的API,nova-api 还支持 Amazon EC2 API。也就是说,若是客户之前使用 Amazon EC2,而且用 EC2 的 API 开发了些工具来管理虚机,那么若是如今要换成 OpenStack,这些工具能够无缝迁移到 OpenStack,由于 nova-api 兼容 EC2 API,无需作任何修改。
openstack通用设计思路:
  1. API 前端服务
    1. 每一个 OpenStack 组件可能包含若干子服务,其中一定有一个 API 服务负责接收客户请求。 以 Nova 为例,nova-api 做为 Nova 组件对外的惟一窗口,向客户暴露 Nova 可以提供的功能。 当客户须要执行虚机相关的操做,能且只能向 nova-api 发送 REST 请求。这里的客户包括终端用户、命令行和 OpenStack 其余组件。
    2. 设计 API 前端服务的好处在于: 
      1. 对外提供统一接口,隐藏实现细节
      2. API 提供 REST 标准调用服务,便于与第三方系统集成 
      3. 能够经过运行多个 API 服务实例轻松实现 API 的高可用???,好比运行多个 nova-api 进程 
相关文章
相关标签/搜索