《Microsoft Azure 管理与开发 下 平台服务PaaS》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:世纪互联蓝云公司主编;何晓强,邢兵,修健编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121337550
  • 页数:610 页
图书介绍:本书侧重PaaS开发相关的应用服务,主要涉及PaaS计算服务、集成认证服务、数据存储服务、大数据及机器学习等方面内容,对于IaaS范畴,如虚拟机、虚拟网络等不涉及开发部分的内容不在本书讨论范畴。本书籍结合开发支持团队3年来实践经验,从产品概述、应用场景、性能指标、应用开发及管理维护这5个角度,重点讲解Widows Azure应用及计算相关的云服务,同时利用不同的编程语言多角度呈现应用案例,让开发者深入理解相关技术知识。本书作者根据实际运维过程中客户经常遇到的开发问题、方案需求进行整理,针对这些典型的需求案例,提供参考方案和测试数据,通过这些内容向读者呈现云服务落地实践的过程,这些案例将包含很多非常有趣的主题,如基于Azure的单点登录系统实现、基于Azure Storage的海量数据检索方案实践、基于Azure Service Bus的异构系统通信集成、基于Azure Media Service的直播应用案例、基于Azure Cognitve Service构建人脸识别类应用以及玩转Azure HDInsight大数据平台等。

第1章 App Service 1

1.1 产品概述 1

1.1.1 Web App概要 1

1.1.2 API App概要 1

1.1.3 Mobile App概要 2

1.1.4 门户使用 2

1.1.5 FTP以及Kudu 3

1.1.6 PowerShell 5

1.1.7 Visual Studio 2013/2015 8

1.2 应用场景 10

1.2.1 Web App使用场景 10

1.2.2 API APP使用场景 10

1.2.3 Mobile APP使用场景 10

1.3 性能指标 10

1.3.1 服务监视器 10

1.3.2 App Service高可用 12

1.3.3 安全管理 13

1.3.4 身份验证 14

1.3.5 性能测试 18

1.4 应用开发 19

1.4.1 ASP.NET应用 19

1.4.2 Node.s应用 26

1.4.3 PHP应用 31

1.4.4 Java应用 35

1.4.5 Python应用 43

1.4.6 Web Job 47

1.4.7 网站发布与更新 56

1.5 管理维护 60

1.5.1 配置定义域和https 60

1.5.2 诊断与监控 64

1.5.3 缩放 72

1.5.4 备份与还原 76

1.5.5 高级配置 81

1.5.6 网站迁移 83

1.5.7 添加虚拟网络 86

1.5.8 常见问题 88

1.5.9 故障排除 88

第2章 Service Fabric 90

2.1 产品概述 90

2.1.1 微服务 91

2.1.2 Service Fabric体系结构 93

2.2 Service Fabric群集管理 95

2.2.1 创建群集 95

2.2.2 配置群集 100

2.2.3 升级群集 105

2.2.4 管理协调群集资源 108

2.2.5 缩放群集 113

2.2.6 删除群集 116

2.3 Service Fabric应用开发与管理 117

2.3.1 Service Fabric应用程序简介 117

2.3.2 开发环境准备 123

2.3.3 来宾可执行应用程序开发 125

2.3.4 容器化的微服务开发 131

2.3.5 Reliable Services开发 137

2.3.6 Reliable Actors开发 152

2.3.7 应用程序生命周期 163

2.4 群集监控和诊断 167

2.4.1 群集运行状况模型 167

2.4.2 群集的运行状况策略 170

2.4.3 群集运行状况报告诊断分析 172

2.4.4 应用程序运行状况报告 177

2.4.5 监视与诊断应用程序 180

第3章 Storage Service 188

3.1 存储简介 188

3.1.1 前言 188

3.1.2 部署模型 189

3.1.3 复制冗余 189

3.1.4 冷热存储 190

3.1.5 文件加密 190

3.1.6 管理账户 191

3.1.7 客户端工具 193

3.2 服务开发 197

3.2.1 前言 197

3.2.2 管理服务 197

3.2.3 Blob服务 201

3.2.4 Table服务 206

3.2.5 Queue服务 212

3.2.6 File服务 215

3.3 应用实践 221

3.3.1 前言 221

3.3.2 共享访问签名 221

3.3.3 访问REST接口 223

3.3.4 使用重试策略 226

3.3.5 分块上传大文件 229

3.3.6 网站跨域上传文件 230

3.3.7 服务默认版本问题探讨 233

3.4 架构与诊断 234

3.4.1 存储架构简介 234

3.4.2 存储诊断 239

第4章 Service Bus 247

4.1 产品概述 247

4.1.1 简介 247

4.1.2 创建及配置 247

4.1.3 客户端工具 248

4.2 服务总线基础及应用场景 250

4.2.1 Service Bus基础 250

4.2.2 Service Bus队列服务基础及使用场景 251

4.2.3 Service Bus主题服务使用场景 256

4.2.4 Service Bus中继服务使用场景 260

4.3 服务总线的规划与设计 264

4.3.1 服务总线可伸缩性和性能指标 264

4.3.2 服务总线高可用及性能提升 266

4.3.3 服务总线系统整合 267

4.3.4 分区队列和主题 276

4.3.5 PaaS云服务+认知服务+中继使用案例 278

4.4 应用开发管理API 284

4.4.1 C#SDK创建服务总线 284

4.4.2 使用Azure Resource Manager模板创建服务总线资源 287

4.4.3 使用Rest API创建服务总线资源 289

4.5 管理维护 290

4.5.1 扩容及缩放 290

4.5.2 监控服务总线 291

4.5.3 异常分析 292

第5章 Azure AD 293

5.1 Azure AD概述 293

5.1.1 功能概述 294

5.1.2 工作原理 298

5.1.3 AAD与Office365的关系 299

5.1.4 添加目录 299

5.1.5 如何获取一个租户 301

5.1.6 多重身份验证 302

5.1.7 创建一个APP 304

5.1.8 为应用指定访问权限 306

5.1.9 添加自己注册的域名 307

5.1.10 ADConnect工具介绍 308

5.1.11 工具介绍 314

5.1.12 版本与定价 315

5.2 场景应用开发 316

5.2.1 AAD认证 316

5.2.2 Graph Api 317

5.2.3 单点登录 319

5.2.4 与本地应用程序集成 322

5.2.5 Web程序调用Azure api管理 326

5.3 管理维护 329

5.3.1 管理Azure AD目录 329

5.3.2 管理用户 333

5.3.3 管理对应用程序的访问 336

5.3.4 使用Azure Active Directory管理应用程序 338

第6章 Media Service 341

6.1 概述 341

6.1.1 什么是媒体服务 341

6.1.2 直播和点播 342

6.1.3 客户端工具 344

6.1.4 定价简介 347

6.1.5 计费单位 348

6.2 应用场景 348

6.2.1 直播 348

6.2.2 点播 348

6.3 性能指标 349

6.4 应用和开发 349

6.4.1 管理 349

6.4.2 上载内容 350

6.4.3 编码 363

6.4.4 监控编码状态 368

6.4.5 发布和使用 370

6.4.6 实时流进行在线直播 373

6.4.7 Azure Media Services Explorer工具的使用 378

6.4.8 保护 383

6.4.9 分析 397

6.5 管理维护 401

6.5.1 缩放 401

6.5.2 传送内容 402

6.5.3 集成 405

6.5.4 监视 408

6.5.5 故障排除 409

第7章 Cosmos DB 414

7.1 产品概述 414

7.1.1 产品分类 414

7.1.2 SQL (DocumentDB) 414

7.1.3 MongoDB 416

7.1.4 Azure表(键值) 417

7.1.5 Gremlin 418

7.2 配置及管理 419

7.2.1 创建Cosmos DB 419

7.2.2 连接Cosmos DB 422

7.2.3 写入数据 423

7.2.4 查询数据 424

7.2.5 修改文档 424

7.2.6 删除文档 425

7.2.7 创建脚本资源 425

7.3 迁移管理 427

7.3.1 迁移工具 427

7.3.2 数据导入 427

7.3.3 数据导出 439

7.3.4 数据迁移 440

7.4 应用开发 447

7.4.1 使用Java连接SQL (DocumentDB) 447

7.4.2 使用Java连接支持Mongo的DocumentDB 449

7.4.3 使用DocumentDB生成Java Web应用程序 450

7.4.4 使用.Net连接SQL (DocumentDB) 457

7.4.5 使用.Net连接MongoDB 464

7.5 性能指标 466

7.5.1 监视Azure Cosmos DB请求、使用情况和存储 466

7.5.2 性能测试 470

7.6 如何使用DocumentDB API设置Azure Cosmos DB全局分发 472

第8章 SQL数据库 475

8.1 产品概述 475

8.1.1 概要 475

8.1.2 什么是Azure SQL数据库服务 475

8.1.3 SQL PaaS与On promise SQL Server比较 476

8.1.4 性能概述 476

8.2 配置及管理 478

8.2.1 创建数据库 478

8.2.2 连接数据库 480

8.2.3 数据库服务层变更 484

8.3 迁移与备份恢复 487

8.3.1 数据库迁移 487

8.3.2 备份与还原 496

8.3.3 业务连续性机制 499

8.3.4 数据库备份方案 502

8.4 SQL Azure应用开发 503

8.4.1 数据库时区问题 503

8.4.2 跨数据库访问 504

8.4.3 C#创建SQL DB 508

8.4.4 Java创建SQL DB 511

8.4.5 JDBC链接SQL DB 514

8.4.6 PHP链接SQL DB 516

8.4.7 使用go语言链接SQL DB 517

8.5 监控与性能调优 518

8.5.1 数据库性能监控 518

8.5.2 性能调优 520

8.6 常见错误排查 524

8.6.1 连接超时问题 524

8.6.2 如何将CPU使用率降低 526

8.6.3 管理Portal上导出数据失败 527

8.6.4 实例无法访问问题 529

8.6.5 字符集问题 529

8.7 扩展 532

8.7.1 SQL弹性数据库池 532

8.7.2 基于地理冗余的高可用及负载均衡 533

8.7.3 自动弹性缩放数据库 534

8.7.4 strenchDB冷热数据分离 536

第9章 MySQL Database on Azure 539

9.1 产品概述 539

9.1.1 概要 539

9.1.2 什么是MySQL Database on Azure 539

9.1.3 MySQL PaaS的特点与优势 539

9.1.4 服务限制(与MySQL Server的区别) 540

9.1.5 性能概述 541

9.2 配置及管理 542

9.2.1 创建数据库 542

9.2.2 连接数据库 544

9.2.3 监控管理 546

9.2.4 计算费用 547

9.2.5 存储费用 547

9.3 迁移与备份恢复 547

9.3.1 数据库迁移 547

9.3.2 数据库备份恢复 549

9.3.3 数据库业务连续性方案 553

9.4 MYSQL Azure应用开发 554

9.4.1 Java如何高效连接到MySQL PaaS 554

9.4.2 MySQL EntityFramework Core连接MySQL PaaS 560

9.5 主从复制与只读实例 563

9.5.1 创建只读实例 564

9.5.2 监控从属实例复制状态 564

9.5.3 配置读写分离 565

9.6 性能优化 566

9.6.1 优化原则 566

9.6.2 查询慢 566

9.6.3 CPU异常升高 567

9.7 常见错误排查 568

9.7.1 导入MySQL Azure报错 568

9.7.2 超时报错 568

9.7.3 主从复制报错 569

9.7.4 字符集问题 569

9.7.5 数据库名称和表名称大小写问题 570

9.7.6 其他 571

第10章 HDInsight 572

10.1 产品概述 572

10.1.1 概要 572

10.1.2 Hadoop 574

10.1.3 HBase 575

10.1.4 Storm 576

10.2 配置群集 577

10.2.1 HDInsight存储体系结构 577

10.2.2 创建Blob容器 578

10.2.3 创建群集 580

10.2.4 管理群集 583

10.3 应用开发 587

10.3.1 Hadoop 587

10.3.2 Hbase 597

10.3.3 Storm 600

10.4 扩展——Giraph 602

10.5 常见问题 605