书籍详情

Microsoft Azure 管理与开发平台服务PaaS(下册)

Microsoft Azure 管理与开发平台服务PaaS(下册)

作者:世纪互联蓝云公司

出版社:电子工业出版社

出版时间:2018-06-01

ISBN:9787121337550

定价:¥108.00

购买这本书可以去
内容简介
  本书从产品概述、应用场景、性能指标、应用开发及管理维护这5个角度,重点讲解Windows Azure应用中PaaS开发相关的应用服务,主要涉及PaaS计算服务、集成认证服务、数据存储服务、大数据及机器学习等方面内容。同时利用不同的编程语言多角度呈现应用案例,让开发*深入理解相关技术知识。本书作者团队根据多年实际运维过程中客户经常遇到的开发问题、方案需求进行整理,针对这些典型的需求案例,提供参考方案和测试数据,呈现云服务落地实践的过程。这些案例包含基于Azure的单点登录系统实现、基于Azure Storage的海量数据检索方案实践、基于Azure Service Bus的异构系统通信集成、基于Azure Media Service的直播应用案例、基于Azure Cognitve Service构建人脸识别类应用以及玩转Azure HDInsight大数据平台等。读者在学习本书内容过程中,结合案例演示进行测试,以便更深入理解相关内容。
作者简介
  世纪互联蓝云公司即上海蓝云网络科技有限公司,是世纪互联成立的全资子公司。公司拥有一支近400人的具备国际一流服务保障水准的云计算运维团队,为客户提供包括IaaS、PaaS、SaaS在内的全方位云服务,提供国际水准的基于微软技术的Microsoft Azure 和 Office 365云服务及相关云应用解决方案,把更多海外云服务落地中国。王磊,现就职于世纪互联,负责Office 365的SharePoint服务运维工作。在云产品的软、硬件维护中,擅长应用脚本自动化运维,对基于PowerShell的云平台管理系统有自己的理解,多年Windows平台系统集成及应用软件开发经验,曾参与多个企业虚拟化项目的实施和支持工作。
目录

目录

第一章  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.js 应用 26

1.4.3  PHP 应用 31

1.4.4  Java 应用 35

1.4.5  Python应用 43

1.4.6  Web作业 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

第二章  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

第三章  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

第四章  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

第五章  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

第六章  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

第七章  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  常见问题解答 472

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

第八章  SQL Database 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

第九章  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

第十章  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  扩展 602

10.4.1  Giraph 602

10.5  常见问题 605


猜您喜欢

读书导航