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 進程 
相關文章
相關標籤/搜索