深入理解边缘计算:云、边、端工作原理与源码分析 pdf下载pdf下载

深入理解边缘计算:云、边、端工作原理与源码分析百度网盘pdf下载

作者:
简介:本篇提供书籍《深入理解边缘计算:云、边、端工作原理与源码分析》百度网盘pdf下载
出版社:木垛图书旗舰店
出版时间:2021-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:深入理解边缘计算:云、边、端工作原理与源码分析
  • 作者:崔广章
  • 定价:89
  • 出版社:机械工业
  • 书号:9787111684220

其他参考信息(以实物为准)

  • 出版时间:2021-06-01
  • 印刷时间:2021-06-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:0

编辑推荐语

(1)作者 :之江实验室助理研究员, 边缘计算工程师,经验丰富。<br> (2)内容系统:包含环境搭建、部署配置、系统架构、工作原理、源码分析、二次开发6个维度。<br> (3)循序渐进:既有核心概念、环境搭建、部署配置、系统架构等基础知识,也有工作原理、源码分析、二次开发等高阶知识。<br> (4)针对性强:围绕Kubernetes、KubeEdge、EdgeX Foundry三个主流的云、边、端开源实现进行讲解。<br> (5)图文并茂:言简意赅、条理性强,包含大量架构图、原理图和流程图。

内容提要

内容简介<br>这是一本从环境搭建、部署配置、系统架构、工作原理、源码分析、二次开发等维度系统讲解如何打造协同的云、边、端系统的著作。<br>全书一共9章,逻辑上分为三大部分:<br> 部分 边缘计算基础( ~2章)<br>首先介绍了边缘计算和边缘计算系统的概念、组成、架构,以及边缘计算系统的部署与管理;然后分别以Kubernetes、KubeEdge、EdgeX Foundry为例讲解了云、边、端的部署与配置。既给出了边缘计算系统部署所需的自动化脚本,又分析了应用在云数据中心部署和以云、边、端协同的方式部署的利弊。<br>第二部分 工作原理(第3~6章)<br>首先从整体上对边缘计算系统的逻辑架构进行了介绍,然后从部署、配置、架构等角度对分别云、边、端的核心组件的工作原理进行了深入解析。<br>第三部分 源码分析(第7~9章)<br>云、边、端的开源框架众多,云部分选择Kubernetes、边部分选择KubeEdge、端部分选择EdgeX Foundry,首先详细介绍了这3种开发框架的开发环境搭建和源码的整体架构,然后对他们的核心组件的源码进行了深入分析,同时也对这3个框架的二次开发进行了讲解。

作者简介

作者简介<br>崔广章<br>之江实验室助理研究员, 云计算和边缘计算技术工程师。<br>从2014年接触云计算以来,参与过多个云计算生产项目,其中代表性的项目有基于OpenStack进行定制开发的运营商私有云、政务云,基于开源容器云方案定制开发的面向运营商的数据中心操作系统(DCOS),2018年开始从事边缘计算相关研究与开发。

目录

前言<br/>基础篇<br/>第1章 边缘计算入门3<br/>1.1 边缘计算系统3<br/>1.1.1 边缘计算系统的组成3<br/>1.1.2 概念解析6<br/>1.2 边缘计算的意义11<br/>1.3 边缘计算系统的部署与管理11<br/>1.3.1 系统部署11<br/>1.3.2 系统管理23<br/>1.4 不同应用部署方式的比较25<br/>1.5 本章小结27<br/>第2章 云、边、端的部署与配置29<br/>2.1 边缘计算整体架构29<br/>2.2 部署云部分—Kubernetes31<br/>2.2.1 Kubernetes相关的容器运行时部署31<br/>2.2.2 Kubernetes的学习环境部署34<br/>2.2.3 Kubernetes的生产环境部署39<br/>2.3 部署边缘部分—KubeEdge45<br/>2.3.1 以系统进程的方式部署KubeEdge45<br/>2.3.2 以容器化的方式部署KubeEdge51<br/>2.4 部署端部分—EdgeX Foundry52<br/>2.4.1 以系统进程的方式部署EdgeX Foundry53<br/>2.4.2 以容器化的方式部署EdgeX Foundry57<br/>2.5 本章小结60<br/>原理篇<br/>第3章 边缘计算系统逻辑架构63<br/>3.1 边缘计算系统逻辑架构简介63<br/>3.2 云、边协同64<br/>3.3 边、端协同65<br/>3.4 云、边、端协同68<br/>3.5 本章小结68<br/>第4章 云部分原理解析71<br/>4.1 整体架构71<br/>4.2 逻辑架构72<br/>4.3 控制流程74<br/>4.3.1 集群基础设施层面的资源的控制流程74<br/>4.3.2 集群中应用负载层面的资源的控制流程77<br/>4.4 数据流81<br/>4.4.1 集群内应用负载间的数据访问流81<br/>4.4.2 集群外应用到集群内应用负载的数据访问流86<br/>4.5 资源调度88<br/>4.5.1 资源调度流程88<br/>4.5.2 资源调度算法和调度策略89<br/>4.6 资源编排90<br/>4.7 本章小结91<br/>第5章 边缘部分原理解析93<br/>5.1 KubeEdge的整体架构93<br/>5.2 与云交互的组件94<br/>5.3 管理边缘负载的组件96<br/>5.4 与终端设备交互的组件97<br/>5.5 云、边协同98<br/>5.6 设备管理模型100<br/>5.7 边缘存储和网络资源102<br/>5.8 边缘节点管理103<br/>5.8.1 以节点的形式管理边缘计算资源103<br/>5.8.2 以独立集群的形式管理边缘计算资源104<br/>5.8.3 以多集群的形式管理边缘计算资源105<br/>5.9 本章小结106<br/>第6章 端部分原理解析107<br/>6.1 整体架构107<br/>6.2 设备服务层108<br/>6.3 核心服务层110<br/>6.4 支持服务层115<br/>6.5 导出服务层119<br/>6.6 安全组件122<br/>6.7 系统管理组件122<br/>6.8 本章小结123<br/>源码分析篇<br/>第7章 云部分源码分析127<br/>7.1 搭建开发环境127<br/>7.1.1 安装Go和GoLand127<br/>7.1.2 安装Git并下载Kubernetes源码130<br/>7.1.3 Go Modules简介130<br/>7.1.4 下载Kubernetes的源码依赖131<br/>7.2 Kubernetes源码整体结构分析131<br/>7.3 组件源码分析133<br/>7.3.1 共用命令行工具库Cobra133<br/>7.3.2 Kube-apiserver136<br/>7.3.3 Kube-controller-manager140<br/>7.3.4 Kube-scheduler145<br/>7.3.5 Kubelet148<br/>7.3.6 Kube-proxy150<br/>7.4 本章小结153<br/>第8章 边缘部分源码分析155<br/>8.1 搭建开发环境155<br/>8.2 源码整体架构分析155<br/>8.2.1 源码目录及组件源码入口155<br/>8.2.2 组件中各功能模块的共用框架和功能分析160<br/>8.3 组件源码分析166<br/>8.3.1 配置文件读取166<br/>8.3.2 CloudCore172<br/>8.3.3 EdgeCore之Edged180<br/>8.3.4 EdgeCore之DeviceTwin189<br/>8.3.5 EdgeCore之EdgeHub195<br/>8.3.6 EdgeCore之EventBus202<br/>8.3.7 EdgeCore之MataManager206<br/>8.3.8 EdgeCore之EdgeMesh212<br/>8.4 本章小结217<br/>第9章 端部分源码分析219<br/>9.1 搭建开发环境219<br/>9.2 源码整体架构分析219<br/>9.3 组件源码分析220<br/>9.3.1 Config-seed221<br/>9.3.2 Core-command232<br/>9.4 本章小结238