官术网_书友最值得收藏!

2.5.2 對象網關

RADOS網關(也稱為Ceph對象網關、RADOSGW或RGW)是一項服務,可為使用標準對象存儲API的客戶端提供對Ceph集群的訪問,同時支持Amazon S3和OpenStack Swift API。

RADOS網關是建立在Librados之上的對象存儲接口,旨在為應用程序提供通往RADOS集群的RESTful API。RADOS網關支持兩個接口。

·S3兼容接口:與Amazon S3 RESTful API的大部分子集接口兼容。

·Swift兼容接口:與OpenStack Swift API的大部分子集接口兼容。

RADOS網關是用于與Librados交互的FastCGI模塊。由于它提供與OpenStack Swift和Amazon S3兼容的接口,因此RADOS Gateway具有獨立的用戶管理功能。S3和Swift API共享一個名稱空間,因此可以使用其中一個API寫入數據,使用另一個API檢索數據。圖2-3是客戶端通過對象網關訪問Ceph集群數據的示意圖。

核心守護進程radosgw提供以Librados庫為基礎封裝的接口。它通常將自己的Web服務器Civetweb作為前端來處理請求。應用程序或其他客戶端使用標準API與RADOS網關通信,RADOS網關通過Librados庫與Ceph存儲集群通信。

RADOS網關擁有自己的用戶集,與Ceph集群用戶不同。換句話說,RADOS網關的客戶端通過Amazon S3或OpenStack Swift API來使用自己的用戶集進行身份驗證。我們可以使用radosgw-admin工具或基于LDAP的外部身份驗證服務來配置用戶。對于大型的多站點安裝,將RADOS網關部署在Zone Group和Realm的某一區域中。通常,我們在生產環境下部署多個RADOS網關,以防單點故障。

圖2-3 對象網關的使用邏輯

主站蜘蛛池模板: 清水县| 聂荣县| 三河市| 开封县| 彰化市| 庄河市| 迭部县| 锦屏县| 青龙| 淮北市| 施秉县| 大荔县| 昭通市| 大同市| 云南省| 通河县| 海伦市| 江源县| 岗巴县| 叶城县| 安福县| 哈尔滨市| 奉贤区| 永春县| 灌云县| 广平县| 六盘水市| 淮安市| 德阳市| 曲周县| 襄城县| 崇礼县| 罗山县| 临桂县| 杨浦区| 刚察县| 漳平市| 达日县| 清流县| 九龙坡区| 汕尾市|