图书介绍

AWS云计算实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

AWS云计算实战
  • (德)安德烈亚斯·威蒂格(Andreas Wittig)著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115484864
  • 出版时间:2018
  • 标注页数:356页
  • 文件大小:38MB
  • 文件页数:379页
  • 主题词:云计算

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

AWS云计算实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 AWS云计算起步3

第1章 什么是Amazon Web Services3

1.1 什么是云计算4

1.2 AWS可以做什么4

1.2.1 托管一家网店5

1.2.2 在专有网络内运行一个Java EE应用6

1.2.3 满足法律和业务数据归档的需求7

1.2.4 实现容错的系统架构8

1.3 如何从使用AWS上获益9

1.3.1 创新和快速发展的平台9

1.3.2 解决常见问题的服务9

1.3.3 启用自动化10

1.3.4 灵活的容量(可扩展性)10

1.3.5 为失效而构建(可靠性)11

1.3.6 缩短上市的时间11

1.3.7 从规模经济中受益11

1.3.8 全球化11

1.3.9 专业的合作伙伴12

1.4 费用是多少12

1.4.1 免费套餐12

1.4.2 账单样例13

1.4.3 按使用付费的机遇14

1.5 同类对比14

1.6 探索AWS服务16

1.7 与AWS交互18

1.7.1 管理控制台19

1.7.2 命令行接口20

1.7.3 SDK20

1.7.4 蓝图21

1.8 创建一个AWS账户22

1.8.1 注册22

1.8.2 登录26

1.8.3 创建一个密钥对28

1.8.4 创建计费告警31

1.9 小结31

第2章 一个简单示例:5分钟搭建WordPress站点33

2.1 创建基础设施33

2.2 探索基础设施39

2.2.1 资源组40

2.2.2 Web服务器41

2.2.3 负载均衡器42

2.2.4 MySQL数据库44

2.3 成本是多少45

2.4 删除基础设施46

2.5 小结48

第二部分 搭建包含服务器和网络的虚拟基础设施51

第3章 使用虚拟服务器:EC251

3.1 探索虚拟服务器51

3.1.1 启动虚拟服务器52

3.1.2 连接到虚拟服务器60

3.1.3 手动安装和运行软件63

3.2 监控和调试虚拟服务器64

3.2.1 显示虚拟服务器的日志64

3.2.2 监控虚拟服务器的负载65

3.3 关闭虚拟服务器66

3.4 更改虚拟服务器的容量67

3.5 在另一个数据中心开启虚拟服务器69

3.6 分配一个公有IP地址72

3.7 向虚拟服务器添加额外的网络接口74

3.8 优化虚拟服务器的开销77

3.8.1 预留虚拟服务器78

3.8.2 对未使用的虚拟服务器竞价79

3.9 小结82

第4章 编写基础架构:命令行、SDK和CloudFormation83

4.1 基础架构即代码84

4.1.1 自动化和DevOps运作85

4.1.2 开发一种基础架构语言:JIML85

4.2 使用命令行接口88

4.2.1 安装CLI88

4.2.2 配置CLI89

4.2.3 使用CLI94

4.3 使用SDK编程98

4.3.1 使用SDK控制虚拟服务器:nodecc98

4.3.2 nodecc如何创建一台服务器99

4.3.3 nodecc是如何列出服务器并显示服务器的详细信息101

4.3.4 nodecc如何终止一台服务器102

4.4 使用蓝图来启动一台虚拟服务器102

4.4.1 CloudFormation模板解析103

4.4.2 创建第一个模板107

4.5 小结113

第5章 自动化部署:Cloud Formation、Elastic Beanstalk和OpsWorks114

5.1 在灵活的云环境中部署应用程序115

5.2 使用CloudFormation在服务器启动时运行脚本116

5.2.1 在服务器启动时使用用户数据来运行脚本116

5.2.2 在虚拟服务器上部署OpenSwan作为VPN服务器116

5.2.3 从零开始,而不是更新已有的服务器121

5.3 使用Elastic Beanstalk部署一个简单的网站应用121

5.3.1 Elastic Beanstalk的组成部分121

5.3.2 使用Elastic Beanstalk部署一个Node.js应用Etherpad122

5.4 使用OpsWorks部署多层架构应用126

5.4.1 OpsWorks的组成部分127

5.4.2 使用OpsWorks部署一个IRC聊天应用128

5.5 比较部署工具137

5.5.1 对部署工具分类138

5.5.2 比较部署服务138

5.6 小结139

第6章 保护系统安全:IAM、安全组和VPC140

6.1 谁该对安全负责141

6.2 使软件保持最新142

6.2.1 检查安全更新142

6.2.2 在服务器启动时安装安全更新143

6.2.3 在服务器运行时安装安全更新144

6.3 保护AWS账户安全145

6.3.1 保护AWS账户的root用户安全146

6.3.2 IAM服务146

6.3.3 用于授权的策略147

6.3.4 用于身份认证的用户和用于组织用户的组149

6.3.5 用于认证AWS的角色150

6.4 控制进出虚拟服务器的网络流量152

6.4.1 使用安全组控制虚拟服务器的流量153

6.4.2 允许ICMP流量154

6.4.3 允许SSH流量155

6.4.4 允许来自源IP地址的SSH流量156

6.4.5 允许来自源安全组的SSH流量157

6.4.6 用PuTTY进行代理转发159

6.5 在云中创建一个私有网络:虚拟私有云160

6.5.1 创建VPC和IGW162

6.5.2 定义公有堡垒主机子网162

6.5.3 添加私有Apache网站服务器子网164

6.5.4 在子网中启动服务器165

6.5.5 通过NAT服务器从私有子网访问互联网166

6.6 小结168

第三部分 在云上保存数据171

第7章 存储对象:S3和Glacier171

7.1 对象存储的概念171

7.2 Amazon S3172

7.3 备份用户的数据173

7.4 归档对象以优化成本175

7.4.1 创建S3存储桶配合Glacier使用175

7.4.2 添加生命周期规则到存储桶176

7.4.3 测试Glacier和生命周期规则179

7.5 程序的方式存储对象181

7.5.1 设置S3存储桶181

7.5.2 安装使用S3的互联网应用182

7.5.3 检查使用SDK访问S3的代码182

7.6 使用S3来实现静态网站托管184

7.6.1 创建存储桶并上传一个静态网站185

7.6.2 配置存储桶来实现静态网站托管185

7.6.3 访问S3上托管的静态网站186

7.7 对象存储的内部机制187

7.7.1 确保数据一致性187

7.7.2 选择合适的键188

7.8 小结189

第8章 在硬盘上存储数据:EBS和实例存储190

8.1 网络附加存储191

8.1.1 创建EBS卷并挂载到服务器191

8.1.2 使用弹性数据块存储192

8.1.3 玩转性能194

8.1.4 备份数据195

8.2 实例存储197

8.2.1 使用实例存储200

8.2.2 性能测试200

8.2.3 备份数据201

8.3 比较块存储解决方案201

8.4 使用实例存储和EBS卷提供共享文件系统202

8.4.1 NFS的安全组203

8.4.2 NFS服务器和卷204

8.4.3 NFS服务器安装和配置脚本206

8.4.4 NFS客户端207

8.4.5 通过NFS共享文件208

8.5 小结209

第9章 使用关系数据库服务:RDS210

9.1 启动一个MySQL数据库212

9.1.1 用Amazon RDS数据库启动WordPress平台212

9.1.2 探索使用MySQL引擎的RDS数据库实例215

9.1.3 Amazon RDS的定价217

9.2 将数据导入数据库218

9.3 备份和恢复数据库220

9.3.1 配置自动快照220

9.3.2 手动创建快照221

9.3.3 恢复数据库222

9.3.4 复制数据库到其他的区域223

9.3.5 计算快照的成本224

9.4 控制对数据库的访问224

9.4.1 控制对RDS数据库的配置的访问控制225

9.4.2 控制对RDS数据库的网络访问226

9.4.3 控制数据访问226

9.5 可以依赖的高可用的数据库227

9.6 调整数据库的性能229

9.6.1 增加数据库资源229

9.6.2 使用读副本来增加读性能231

9.7 监控数据库232

9.8 小结234

第10章 面向NoSQL数据库服务的编程:DynamoDB235

10.1 操作DynamoDB236

10.1.1 管理236

10.1.2 价格237

10.1.3 与RDS对比237

10.2 开发者需要了解的DynamoDB内容238

10.2.1 表、项目和属性238

10.2.2 主键238

10.2.3 与其他NoSQL数据库的对比239

10.2.4 DynamoDB本地版239

10.3 编写任务管理应用程序239

10.4 创建表241

10.4.1 使用分区键的用户表242

10.4.2 使用分区键和排序键的任务表243

10.5 添加数据245

10.5.1 添加一个用户246

10.5.2 添加一个任务247

10.6 获取数据247

10.6.1 提供键来获取数据248

10.6.2 使用键和过滤来查询249

10.6.3 更灵活地使用二级索引查询数据251

10.6.4 扫描和过滤表数据253

10.6.5 最终一致地数据提取254

10.7 删除数据255

10.8 修改数据256

10.9 扩展容量256

10.10 小结258

第四部分 在AWS上搭架构263

第11章 实现高可用性:可用区、自动扩展以及CloudWatch263

11.1 使用CloudWatch恢复失效的服务器264

11.1.1 建立一个CloudWatch告警266

11.1.2 基于CloudWatch对虚拟服务器监控与恢复267

11.2 从数据中心故障中恢复270

11.2.1 可用区:每个区域有多个数据中心271

11.2.2 使用自动扩展确保虚拟服务器一直运行275

11.2.3 在另一个可用区中通过自动扩展恢复失效的虚拟服务器277

11.2.4 陷阱:网络附加存储恢复280

11.2.5 陷阱:网络接口恢复283

11.3 分析灾难恢复的需求287

11.4 小结288

第12章 基础设施解耦:ELB与SQS289

12.1 利用负载均衡器实现同步解耦290

12.1.1 使用虚拟服务器设置负载均衡器291

12.1.2 陷阱:过早地连接到服务器293

12.1.3 更多使用场景294

12.2 利用消息队列实现异步解耦300

12.2.1 将同步过程转换成异步过程300

12.2.2 URL2PNG应用的架构301

12.2.3 创建消息队列302

12.2.4 以程序化的方法处理消息302

12.2.5 程序化地消费消息303

12.2.6 SQS消息传递的局限性306

12.3 小结307

第13章 容错设计308

13.1 使用冗余EC2实例提高可用性310

13.1.1 冗余可以去除单点故障310

13.1.2 冗余需要解耦312

13.2 使代码容错的注意事项313

13.2.1 让其崩溃,但也重试313

13.2.2 幂等重试使得容错成为可能314

13.3 构建容错Web应用:Imagery316

13.3.1 幂等图片状态机318

13.3.2 实现容错Web服务320

13.3.3 实现容错的工作进程来消费SQS消息326

13.3.4 部署应用329

13.4 小结336

第14章 向上或向下扩展:自动扩展和CloudWatch337

14.1 管理动态服务器池339

14.2 使用监控指标和时间计划触发扩展342

14.2.1 基于时间计划的扩展343

14.2.2 基于CloudWatch参数的扩展344

14.3 解耦动态服务器池347

14.3.1 由负载均衡器同步解耦扩展动态服务器池349

14.3.2 队列异步解耦扩展动态服务器池354

14.4 小结356

热门推荐