注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)云存儲(chǔ)系統(tǒng):Swift的原理、架構(gòu)及實(shí)踐

云存儲(chǔ)系統(tǒng):Swift的原理、架構(gòu)及實(shí)踐

云存儲(chǔ)系統(tǒng):Swift的原理、架構(gòu)及實(shí)踐

定 價(jià):¥32.00

作 者: 武志學(xué),趙陽,馬超英 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115378156 出版時(shí)間: 2015-02-01 包裝: 平裝
開本: 16開 頁數(shù): 188 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹了云存儲(chǔ)的起源、概念及特點(diǎn),文件系統(tǒng)、塊存儲(chǔ)系統(tǒng)和對(duì)象存儲(chǔ)系統(tǒng)的原理和使用場(chǎng)景,Swift云存儲(chǔ)系統(tǒng)的原理、特性及架構(gòu),Swift云存儲(chǔ)系統(tǒng)的搭建和維護(hù),Swift云存儲(chǔ)系統(tǒng)的各種使用接口;基于Swift的應(yīng)用開發(fā)等方面內(nèi)容,不僅從理論上介紹了云存儲(chǔ)系統(tǒng)的起因、特點(diǎn)、原理、架構(gòu)和使用場(chǎng)景,更是通過深入淺出地講解當(dāng)前國際上熱門的開源云存儲(chǔ)系統(tǒng)Swift的原理、架構(gòu)和使用,使學(xué)生在掌握云存儲(chǔ)理論知識(shí)的同時(shí),能夠完全了解、搭建、維護(hù)Swift云存儲(chǔ)系統(tǒng),以及開發(fā)基于Swift的各類應(yīng)用。

作者簡介

  武志學(xué),山西人,北京科技大學(xué)學(xué)士、碩士,劍橋大學(xué)三一學(xué)院博士。武志學(xué),因其學(xué)習(xí)優(yōu)異,本科畢業(yè)后即留北京科技大學(xué)任教,并推薦給北京大學(xué)著名計(jì)算機(jī)教授楊芙清做代培研究生。1989年,武志學(xué)獲得了英國計(jì)算機(jī)ICL公司給劍橋大學(xué)計(jì)算機(jī)系的獎(jiǎng)學(xué)金,進(jìn)入了著名的三一學(xué)院攻讀計(jì)算機(jī)博士。獲得博士學(xué)位后,武志學(xué)在英國紐卡斯?fàn)柎髮W(xué)計(jì)算機(jī)系做了2年的研究院士。在此期間參與了多個(gè)歐洲共同體有關(guān)大型計(jì)算機(jī)分布式系統(tǒng)軟件容錯(cuò)的研究項(xiàng)目。1995年,武志學(xué)進(jìn)入了當(dāng)時(shí)研發(fā)歐洲*分布式系統(tǒng)ANSA的APM公司,把多年在大型數(shù)據(jù)庫和分布式系統(tǒng)的研究成果應(yīng)用到實(shí)際系統(tǒng)中。1998年APM公司被美國思杰(Citrix Systems)公司購買。在美國思杰公司,武志學(xué)擔(dān)任高級(jí)/主任研究員,負(fù)責(zé)對(duì)新技術(shù)的分析和對(duì)公司中遠(yuǎn)期產(chǎn)品研發(fā),并且參加了和領(lǐng)導(dǎo)了多個(gè)產(chǎn)品的設(shè)計(jì)和研發(fā)。并獲得多項(xiàng)美國和英國專利。近年來,武志學(xué)在美國思杰公司主要致力于計(jì)算機(jī)虛擬技術(shù)和云技術(shù)的研究,并參與著國際云平臺(tái)OpenStack以及Cloud Foundry研發(fā)。[1] 現(xiàn)在,武志學(xué)成為成都國騰實(shí)業(yè)集團(tuán)有限公司的CTO,國騰云計(jì)算研究中心主任,電子科大成都學(xué)院云計(jì)算系主任。

圖書目錄

第1章 云存儲(chǔ)概述
1.1云存儲(chǔ)起源
1.1.1云存儲(chǔ)技術(shù)起源
1.1.2云存儲(chǔ)服務(wù)起源
1.2云存儲(chǔ)概念
1.3云存儲(chǔ)的特點(diǎn)
第2章 對(duì)象存儲(chǔ)系統(tǒng)
2.1非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)
2.1.1什么是非結(jié)構(gòu)化數(shù)據(jù)
2.1.2非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)要求
2.1.3存儲(chǔ)系統(tǒng)的種類
2.1.4傳統(tǒng)的共享存儲(chǔ)方法的缺點(diǎn)
2.2 對(duì)象存儲(chǔ)系統(tǒng)
2.2.1對(duì)象存儲(chǔ)的產(chǎn)生
2.2.2對(duì)象存儲(chǔ)的基本概念
2.2.3對(duì)象存儲(chǔ)的關(guān)鍵特性與價(jià)值
2.2.3對(duì)象存儲(chǔ)的主要應(yīng)用場(chǎng)景
第3章 SWIFT簡介
3.1 SWIFT的開發(fā)歷史
3.2 SWIFT的特性
3.2.1極高的數(shù)據(jù)持久性
3.2.2可擴(kuò)展性
3.2.3高并發(fā)
3.2.4完全對(duì)稱的系統(tǒng)架構(gòu)
3.2.5硬件設(shè)備要求低
3.2.6開發(fā)的友好性
3.2.7管理友好性
3.3 SWIFT應(yīng)用場(chǎng)景
3.3.1常見案例介紹
3.3.2存儲(chǔ)用于數(shù)據(jù)分析
3.3.3備份、歸檔和災(zāi)難恢復(fù)
3.3.4靜態(tài)網(wǎng)站托管
3.4 CAP理論簡介
3.4.1 CAP理論
3.4.2一致性種類
3.4.4CAP理論的應(yīng)用
第4章 SWIFT的工作原理
4.1核心概念
4.1.1 Swift URL
4.1.2賬號(hào)(Accounts)
4.1.3容器(Containers)
4.1.4對(duì)象(Objects)
4.1.5 Swift API
4.2 SWIFT的總體架構(gòu)
4.2.1代理服務(wù)器(Proxy Server)
4.2.2存儲(chǔ)服務(wù)器(Storage Servers)
4.3 SWIFT的工作原理
4.3.1虛節(jié)點(diǎn)
4.3.2 The Ring(環(huán))
4.3.3一致性服務(wù)器(Consistency Servers)
4.3.4區(qū)域(Zones)
4.3.5地區(qū)(Regions)
4.3.6數(shù)據(jù)存儲(chǔ)點(diǎn)選擇算法
4.4使用場(chǎng)景舉例
4.4.1上傳(PUT)
4.4.2下載(GET)
4.5總結(jié)
第5章 SWIFT的使用
5.1命令行客戶端
5.1.1安裝
5.1.2認(rèn)證
5.1.3訪問控制
5.1.4訪問容器和對(duì)象
5.1.5 swift CLI命令清單
5.2存儲(chǔ)服務(wù)的HTTP API
5.2.1認(rèn)證
5.2.2存儲(chǔ)賬號(hào)服務(wù)
5.2.3存儲(chǔ)容器服務(wù)
5.2.4存儲(chǔ)對(duì)象服務(wù)
5.3利用CURL使用SWIFT存儲(chǔ)服務(wù)
5.3.1 curl的安裝
5.3.2 curl簡單使用
5.3.3認(rèn)證
5.3.4獲取集群存儲(chǔ)使用情況
5.3.5創(chuàng)建容器和獲取容器列表
5.3.6分頁返回容器列表
5.3.7內(nèi)容格式
5.3.8獲取容器的元數(shù)據(jù)
5.3.9刪除容器
5.3.10創(chuàng)建對(duì)象
5.3.11分頁返回對(duì)象列表
5.3.12下載、復(fù)制和刪除對(duì)象
5.3.13對(duì)象元數(shù)據(jù)
5.4總結(jié)
第6章 SWIFT的高級(jí)特性
6.1創(chuàng)建大對(duì)象
6.1.1動(dòng)態(tài)大對(duì)象
6.1.2靜態(tài)大對(duì)象
6.1.3靜態(tài)和動(dòng)態(tài)大對(duì)象的比較
6.2 許可和訪問控制表
6.3多版本對(duì)象
6.4失效對(duì)象
6.5客戶元數(shù)據(jù)
6.6總結(jié) -
第7章 使用JAVA開發(fā)SWIFT應(yīng)用
7.1 JCLOUDS簡介
7.1.1 jclouds的特性
7.1.2 BlobStore簡介
7.1.3 BlobStore的核心概念
7.2 JCLOUDS-SWIFT的安裝
7.2.1 jclouds簡介
7.2.2 jclouds安裝
7.3BLOBSTORE API
7.3.1連接
7.3.2獲取BlobStore接口
7.3.3容器操作命令
7.3.4 blob操作命令
7.3.5使用 BlobStore API
7.4使用BLOBSTORE API的高級(jí)功能
7.4.1上傳大型數(shù)據(jù)
7.4.2大型列表
7.4.3目錄標(biāo)識(shí)
7.4.4Content Disposition
7.5 SWIFTCLIENT 接口
7.5.1 SwiftClient接口簡介
7.5.2 SwiftClient接口使用
第8章 SWIFT的實(shí)現(xiàn)原理
8.1環(huán)(RING)的實(shí)現(xiàn)原理
8.1.1普通Hash算法與場(chǎng)景分析
8.1.2一致性哈希算法
8.1.3 虛節(jié)點(diǎn)(Partition)
8.1.4 副本(Replica)
8.1.5分區(qū)(Zone)
8.1.6權(quán)重(Weight)
8.1.7小結(jié)
8.2環(huán)的數(shù)據(jù)結(jié)構(gòu)
8.3存儲(chǔ)節(jié)點(diǎn)的實(shí)現(xiàn)
8.3.1對(duì)象(objects)目錄
8.3.2帳號(hào)(accounts)目錄
8.3.3容器(containers)目錄
8.3.4臨時(shí)(tmp)目錄
8.3.5 async_pending目錄
8.3.6隔離(quarantined)目錄
8.3.7小結(jié)
8.4容器間同步的實(shí)現(xiàn)
8.4.1簡介
8.4.2設(shè)置容器同步
8.4.3容器同步的實(shí)現(xiàn)
8.5總結(jié)
第9章 SWIFT的單機(jī)搭建
9.1安裝說明
9.1.1安裝環(huán)境
9.1.2單機(jī)版Swift結(jié)構(gòu)
9.2環(huán)境準(zhǔn)備
9.2.1系統(tǒng)要求
9.2.2更新配置操作系統(tǒng)
9.3安裝代理(PROXY)節(jié)點(diǎn)
9.3.1創(chuàng)建swift目錄
9.3.2創(chuàng)建swift.conf文件
9.3.3創(chuàng)建Swift服務(wù)
9.3.4創(chuàng)建SSL自簽名證書
9.3.5更改memcached監(jiān)聽地址
9.3.6創(chuàng)建代理節(jié)點(diǎn)配置文件
9.3.7生成相關(guān)ring以及builder文件
9.4安裝存儲(chǔ)節(jié)點(diǎn)
9.4.1安裝存儲(chǔ)服務(wù)相關(guān)包
9.4.2配置各個(gè)存儲(chǔ)節(jié)點(diǎn)
9.4.3更改rsyncd.conf文件
9.4.4設(shè)置rsyncd文件141 
9.4.5建立存儲(chǔ)點(diǎn)
9.5安裝成功驗(yàn)證
9.5.1檢測(cè)swift運(yùn)行狀態(tài)
9.5.2上傳和列出文件
9.5.3下載文件
9.6常見問題說明
第10章 SWIFT的多機(jī)搭建
10.1基本結(jié)構(gòu)和術(shù)語
10.2安裝環(huán)境準(zhǔn)備
10.2.1操作系統(tǒng)配置
10.2.2添加下載源
10.2.3創(chuàng)建Swift用戶
10.2.4創(chuàng)建Swift的工作目錄
10.3安裝代理節(jié)點(diǎn)
10.3.1安裝代理節(jié)點(diǎn)Proxy
10.3.2創(chuàng)建工作目錄
10.3.3配置memched監(jiān)聽默認(rèn)端口
10.3.4創(chuàng)建swift.conf文件

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)