展开全部

主编推荐语

云存储技术全面解析:Swift系统架构与应用开发

内容简介

本书主要内容包括:云存储的概念、对象存储系统的概念及结构、Swift简介(历史、特点、适应场景)、Swift系统架构、Swift工作原理、Swift使用、Swift应用开发、Swift的实现、Swift单机安装、Swift集群安装、Swift集群运维、测试和基准参考和微调等。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第1章 云存储概述
  • 1.1 云存储起源
  • 1.1.1 云存储技术起源
  • 1.1.2 云存储服务起源
  • 1.2 云存储概念
  • 1.3 云存储的特点
  • 第2章 对象存储系统
  • 2.1 非结构化数据存储
  • 2.1.1 什么是非结构化数据
  • 2.1.2 非结构化数据的存储要求
  • 2.1.3 存储系统的种类
  • 2.1.4 传统的共享存储方法的缺点
  • 2.2 对象存储系统
  • 2.2.1 对象存储的产生
  • 2.2.2 对象存储的基本概念
  • 2.2.3 对象存储的关键特性与价值
  • 2.2.4 对象存储的主要应用场景
  • 第3章 Swift简介
  • 3.1 Swift的开发历史
  • 3.2 Swift的特性
  • 3.2.1 极高的数据持久性
  • 3.2.2 可扩展性
  • 3.2.3 高并发
  • 3.2.4 完全对称的系统架构
  • 3.2.5 硬件设备要求低
  • 3.2.6 开发的友好性
  • 3.2.7 管理友好性
  • 3.3 Swift应用场景
  • 3.3.1 常见案例介绍
  • 3.3.2 存储用于数据分析
  • 3.3.3 备份、归档和灾难恢复
  • 3.3.4 静态网站托管
  • 3.4 CAP理论简介
  • 3.4.1 CAP理论
  • 3.4.2 一致性种类
  • 3.4.3 CAP理论的应用
  • 第4章 Swift的工作原理
  • 4.1 核心概念
  • 4.1.1 Swift URL
  • 4.1.2 账号(Accounts)
  • 4.1.3 容器(Containers)
  • 4.1.4 对象(Objects)
  • 4.1.5 Swift API
  • 4.2 Swift的总体架构
  • 4.2.1 代理服务器(Proxy Server)
  • 4.2.2 存储服务器(Storage Server)
  • 4.3 Swift的工作原理
  • 4.3.1 虚节点
  • 4.3.2 环(The Ring)
  • 4.3.3 一致性服务器(Consistency Server)
  • 4.3.4 区域(Zones)
  • 4.3.5 地区(Regions)
  • 4.3.6 数据存储点选择算法
  • 4.4 使用场景举例
  • 4.4.1 上传(PUT)
  • 4.4.2 下载(GET)
  • 4.5 总结
  • 第5章 Swift的使用
  • 5.1 命令行客户端
  • 5.1.1 安装
  • 5.1.2 认证
  • 5.1.3 访问控制
  • 5.1.4 访问容器和对象
  • 5.1.5 swift CLI命令清单
  • 5.2 存储服务的HTTP API
  • 5.2.1 认证
  • 5.2.2 存储账号服务
  • 5.2.3 存储容器服务
  • 5.2.4 存储对象服务
  • 5.3 利用curl使用Swift存储服务
  • 5.3.1 curl的安装
  • 5.3.2 curl简单使用
  • 5.3.3 认证
  • 5.3.4 获取集群存储使用情况
  • 5.3.5 创建容器和获取容器列表
  • 5.3.6 分页返回容器列表
  • 5.3.7 内容格式
  • 5.3.8 获取容器的元数据
  • 5.3.9 删除容器
  • 5.3.10 创建对象
  • 5.3.11 分页返回对象列表
  • 5.3.12 下载、复制和删除对象
  • 5.3.13 对象元数据
  • 5.4 总结
  • 第6章 Swift的高级特性
  • 6.1 创建大对象
  • 6.1.1 动态大对象
  • 6.1.2 静态大对象
  • 6.1.3 静态和动态大对象的比较
  • 6.2 许可和访问控制表
  • 6.3 多版本对象
  • 6.4 失效对象
  • 6.5 客户元数据
  • 6.6 总结
  • 第7章 使用Java开发Swift应用
  • 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.3 BlobStore API
  • 7.3.1 连接
  • 7.3.2 获取BlobStore接口
  • 7.3.3 容器操作命令
  • 7.3.4 blob操作命令
  • 7.3.5 使用BlobStore API
  • 7.4 使用BlobStore API的高级功能
  • 7.4.1 上传大型数据
  • 7.4.2 大型列表
  • 7.4.3 目录标识
  • 7.4.4 Content Disposition
  • 7.5 SwiftClient接口
  • 7.5.1 SwiftClient接口简介
  • 7.5.2 SwiftClient接口使用
  • 第8章 Swift的实现原理
  • 8.1 环(Ring)的实现原理
  • 8.1.1 普通Hash算法与场景分析
  • 8.1.2 一致性哈希算法
  • 8.1.3 虚节点(Partition)
  • 8.1.4 副本(Replica)
  • 8.1.5 分区(Zone)
  • 8.1.6 权重(Weight)
  • 8.1.7 小结
  • 8.2 环的数据结构
  • 8.3 存储节点的实现
  • 8.3.1 对象(objects)目录
  • 8.3.2 账号(accounts)目录
  • 8.3.3 容器(containers)目录
  • 8.3.4 临时(tmp)目录
  • 8.3.5 async_pending目录
  • 8.3.6 隔离(quarantined)目录
  • 8.3.7 小结
  • 8.4 容器间同步的实现
  • 8.4.1 简介
  • 8.4.2 设置容器同步
  • 8.4.3 容器同步的实现
  • 8.5 总结
  • 第9章 Swift的单机搭建
  • 9.1 安装说明
  • 9.1.1 安装环境
  • 9.1.2 单机版Swift结构
  • 9.2 环境准备
  • 9.2.1 系统要求
  • 9.2.2 更新配置操作系统
  • 9.3 安装代理(Proxy)节点
  • 9.3.1 创建Swift目录
  • 9.3.2 创建swift.conf文件
  • 9.3.3 创建Swift服务
  • 9.3.4 创建SSL自签名证书
  • 9.3.5 更改memcached监听地址
  • 9.3.6 创建代理节点配置文件
  • 9.3.7 生成相关ring以及builder文件
  • 9.4 安装存储节点
  • 9.4.1 安装存储服务相关包
  • 9.4.2 配置各个存储节点
  • 9.4.3 更改rsyncd.conf文件
  • 9.4.4 设置rsyncd文件
  • 9.4.5 建立存储点
  • 9.5 安装成功验证
  • 9.5.1 检测Swift运行状态
  • 9.5.2 上传和列出文件
  • 9.5.3 下载文件
  • 9.6 常见问题说明
  • 第10章 Swift的多机搭建
  • 10.1 基本结构和术语
  • 10.2 安装环境准备
  • 10.2.1 操作系统配置
  • 10.2.2 添加下载源
  • 10.2.3 创建Swift用户
  • 10.2.4 创建Swift的工作目录
  • 10.3 安装代理节点
  • 10.3.1 安装代理节点Proxy
  • 10.3.2 创建工作目录
  • 10.3.3 配置memched监听默认端口
  • 10.3.4 创建swift.conf文件
  • 10.3.5 创建SSL自签名证书
  • 10.3.6 创建代理节点配置文件
  • 10.3.7 构建创建ring的builder文件
  • 10.3.8 添加Zone的命令
  • 10.3.9 启动代理服务
  • 10.4 安装存储节点
  • 10.4.1 安装存储服务相关包
  • 10.4.2 存储点的设置
  • 10.4.3 创建Swift工作目录
  • 10.4.4 复制配置文件
  • 10.4.5 创建/etc/rsyncd.conf
  • 10.4.6 修改/etc/default/rsync
  • 10.4.7 创建配置文件
  • 10.4.8 开启存储节点服务
  • 10.5 安装成功验证
  • 10.5.1 检测Swift运行状态
  • 10.5.2 上传和列出文件
  • 10.5.3 下载文件
  • 10.6 常见问题说明
  • 第11章 运行维护Swift集群
  • 11.1 增加存储容量
  • 11.1.1 Swift安置数据的方法
  • 11.1.2 添加新磁盘的方法
  • 11.1.3 平滑添加存储容量的方法
  • 11.1.4 添加新的存储节点
  • 11.2 移出存储设备
  • 11.2.1 移出存储节点
  • 11.2.2 移出存储磁盘
  • 11.3 处理硬件故障
  • 11.3.1 处理有故障的磁盘驱动器
  • 11.3.2 处理写满的磁盘驱动器
  • 11.3.3 处理磁盘区域失效故障
  • 11.3.4 处理失去联系的节点故障
  • 11.3.5 处理故障节点
  • 11.4 观察和优化集群性能
  • 11.5 总结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。