欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 云计算技术与实践(微课版计算机系列教材湖南省普通高等学校教学改革研究项目结题优秀项目配套教材)
      • 作者:编者:唐四薪//唐琼//郑光勇//唐金娟|责编:张民//战晓雷
      • 出版社:清华大学
      • ISBN:9787302710691
      • 出版日期:2026/05/01
      • 页数:243
    • 售价:19.96
  • 内容大纲

        本书全面、系统地介绍云计算技术的原理与实现,并结合主流的云计算开源软件介绍云计算平台的部署和使用。全书共10章,主要内容包括云计算概述、虚拟化技术、Linux操作系统、Docker容器技术、Kubernetes、OpenStack、Hadoop、云存储技术、分布式计算框架和云安全技术。本书精选云计算技术的主流和核心内容,以问题导向的叙述方式为主,帮助读者理解云计算的本质思想和核心技术。
        本书适合作为高等院校相关专业“云计算技术”或“云计算与大数据”等课程的教材,也可供从事云计算运维、平台部署和云原生开发的人员参考。
  • 作者介绍

  • 目录

    第1章  云计算概述
      1.1  云计算的产生背景
        1.1.1  云计算的实现原理
        1.1.2  云计算的定义和特点
        1.1.3  云计算的必要性
      1.2  云计算的体系结构和关键技术
        1.2.1  云计算的体系结构
        1.2.2  云计算的核心技术
      1.3  云计算的资源封装层次
        1.3.1  IaaS
        1.3.2  PaaS
        1.3.3  SaaS
      1.4  云计算的部署模式
      1.5  云计算相关技术及应用
        1.5.1  云计算与大数据
        1.5.2  集群
        1.5.3  边缘计算
        1.5.4  云计算的应用领域
      习题
    第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.3  系统虚拟化的技术实现
        2.3.1  CPU指令类型和运行模式
        2.3.2  CPU的指令分级
        2.3.3  CPU虚拟化
        2.3.4  内存虚拟化
        2.3.5  设备与I/O虚拟化
        2.3.6  GPU虚拟化
      2.4  网络虚拟化
        2.4.1  网络虚拟化基本原理
        2.4.2  软件定义网络
        2.4.3  OpenFlow协议
      2.5  虚拟机软件的使用
        2.5.1  VirtualBox的基本操作
        2.5.2  虚拟机的网络连接方式
        2.5.3  物理计算机访问虚拟机的方式
        2.5.4  SSH软件的使用
        2.5.5  配置SSH免密登录
      习题
    第3章  Linux操作系统
      3.1  Linux概述
        3.1.1  Linux系统的构成

        3.1.2  Linux的安装
        3.1.3  Linux的文件系统结构
        3.1.4  Linux的终端
      3.2  Linux的常用命令
        3.2.1  文件目录类命令
        3.2.2  用户管理类命令
        3.2.3  文件权限类命令
        3.2.4  系统管理类命令
        3.2.5  安装软件类命令
      3.3  Shell脚本使用基础
        3.3.1  Shell脚本的编写和运行
        3.3.2  Shell脚本变量
      习题
    第4章  Docker容器技术
      4.1  Docker概述
        4.1.1  容器技术的由来
        4.1.2  容器与虚拟机
        4.1.3  Docker的应用领域
      4.2  Docker的底层实现技术
        4.2.1  Docker的系统架构
        4.2.2  Docker的核心概念
        4.2.3  Docker文件系统
        4.2.4  Docker容器数据卷
      4.3  Docker的安装和使用
        4.3.1  Docker的安装
        4.3.2  Docker的基本命令和操作
        4.3.3  Docker部署LNMP环境
      4.4  Dockerfile构建镜像
        4.4.1  Dockerfile常用命令
        4.4.2  Dockerfile的构建与编译
        4.4.3  用Dockerfile构建Web项目镜像
      4.5  Docker Compose容器编排技术
        4.5.1  Docker Compose的安装
        4.5.2  Docker Compose的使用
      习题
    第5章  Kubernetes
      5.1  Kubernetes概述
        5.1.1  容器编排工具
        5.1.2  Kubernetes解决的问题
        5.1.3  云原生与微服务架构
        5.1.4  Kubernetes的体系结构
      5.2  Pod
        5.2.1  Pod的使用方式
        5.2.2  Pod的资源共享
        5.2.3  Pod的存储共享机制
        5.2.4  Pod的网络共享机制
        5.2.5  Pod与Service
      5.3  Kubernetes的安装配置
      习题
    第6章  OpenStack

      6.1  什么是OpenStack
        6.1.1  OpenStack项目构成
        6.1.2  OpenStack的版本演变
      6.2  OpenStack的组成模块
        6.2.1  计算服务模块Nova
        6.2.2  网络服务模块Neutron
        6.2.3  块存储服务模块Cinder
        6.2.4  对象存储服务模块Swift
        6.2.5  镜像服务模块Glance
        6.2.6  身份认证服务模块Keystone
      6.3  OpenStack的通信协议
        6.3.1  RESTful API架构
        6.3.2  RabbitMQ协议
      6.4  OpenStack的部署、安装和二次开发
        6.4.1  OpenStack的部署工具
        6.4.2  OpenStack的安装过程
        6.4.3  OpenStack的二次开发
      习题
    第7章  Hadoop
      7.1  Hadoop概述
        7.1.1  Hadoop的起源
        7.1.2  Hadoop的版本
        7.1.3  Hadoop的设计思想和特点
      7.2  Hadoop生态系统组件
        7.2.1  Hadoop组件概述
        7.2.2  YARN资源管理器
        7.2.3  ZooKeeper
      7.3  Hadoop的安装
        7.3.1  安装JDK
        7.3.2  单机模式的安装
        7.3.3  伪分布式模式的安装
        7.3.4  完全分布式模式的安装
      习题
    第8章  云存储技术
      8.1  云存储的核心技术
        8.1.1  分布式存储技术
        8.1.2  存储虚拟化技术
        8.1.3  数据容错
      8.2  对象存储技术
        8.2.1  对象存储概述
        8.2.2  对象存储中的数据组成
        8.2.3  对象存储系统架构和原理
        8.2.4  分布式存储系统Ceph
        8.2.5  Ceph的架构
      8.3  分布式文件系统HDFS
        8.3.1  HDFS的架构
        8.3.2  HDFS读取和写入文件
        8.3.3  HDFS数据容错
        8.3.4  HDFS HA
        8.3.5  HDFS命令行接口

      8.4  分布式数据库HBase
        8.4.1  HBase的概念模型
        8.4.2  HBase的物理模型
        8.4.3  HBase数据库的架构
        8.4.4  HRegionServer的工作原理
        8.4.5  HBase的安装和使用
      8.5  NoSQL数据库
        8.5.1  关系数据库的性能问题
        8.5.2  常见的NoSQL数据库
      习题
    第9章  分布式计算框架
      9.1  分布式计算框架概述
        9.1.1  基于计算切分的分布式计算
        9.1.2  基于数据切分的分布式计算
      9.2  MapReduce编程框架
        9.2.1  MapReduce的编程思想
        9.2.2  MapReduce的4个阶段
        9.2.3  MapReduce的体系架构
        9.2.4  MapReduce程序的编写步骤
        9.2.5  编译并运行MapReduce程序
      9.3  MapReduce编程实例
        9.3.1  数据排序
        9.3.2  数据去重
        9.3.3  自然连接
      9.4  Spark内存计算框架
        9.4.1  Spark的特点
        9.4.2  Spark的生态系统
        9.4.3  Spark的核心概念
        9.4.4  Spark的运行架构
      9.5  Storm流计算框架
        9.5.1  Storm的设计思想
        9.5.2  Storm的框架
        9.5.3  Storm的工作流程
        9.5.4  Storm WordCount编程实例
      习题
    第10章  云安全技术
      10.1  云计算安全概述
        10.1.1  云计算的安全需求
        10.1.2  安全威胁与安全要素
        10.1.3  信息安全要素
        10.1.4  云计算安全的体系结构
      10.2  虚拟机面临的安全威胁
        10.2.1  虚拟机逃逸
        10.2.2  虚拟机跳跃
        10.2.3  虚拟机蔓延
        10.2.4  VMBR攻击
      10.3  Hypervisor面临的安全威胁
        10.3.1  Hypervisor的安全性
        10.3.2  Hypervisor的防御方法
        10.3.3  虚拟机自省框架

      10.4  云数据安全
        10.4.1  代理重加密算法
        10.4.2  同态加密算法
        10.4.3  属性加密算法
        10.4.4  云授权管理和访问控制
      10.5  HDFS透明加密的配置
        10.5.1  透明加密概述
        10.5.2  KMS配置
      习题
    附录A  实验
      实验1:安装Ubuntu 16.04并上传文件到虚拟机
      实验2:Linux操作命令
      实验3:Docker的安装和基本操作
      实验4:Dockerfile和Docker Compose的使用
      实验5:Hadoop单机模式的安装
      实验6:Hadoop伪分布式模式的安装
      实验7:编译和运行MapReduce程序
      实验8:Hadoop完全分布式模式的安装
      实验9:HBase的安装和使用
    参考文献