可伸缩架构(第2版):云环境下的高可用与风险管理

可伸缩架构(第2版):云环境下的高可用与风险管理

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书帮助软件开发人员,系统可靠性工程师的系统运行得更加平稳和可靠。

内容简介

随着互联网的发展越来越成熟,流量和数据量飞速增长,许多公司的关键应用程序都面临着伸缩性的问题,系统变得越来越复杂和脆弱,从而导致风险上升,可用性减少。

本书是一本实践指南,让IT,DevOps和系统稳定性管理员能够了解到,如何避免应用程序在发展过程中变得缓慢,数据或者彻底不可用等问题。

作者简介

作者李·艾奇逊,是NewRelic公司的首席云架构师和布道师。他已经在NewRelic工作了4年,负责设计并领导建立了NewRelic的基础设施产品,帮助NewRelic搭建了健壮的服务化系统架构,支撑起公司从一个很小的SaaS创业公司成长为一个高流量的公众企业。他非常擅长构建高可用的系统。

章节目录

版权信息

内容简介

O'Reilly Media, Inc. 介绍

业界评论

推荐语

译者序

第2版序言

第1版序言

前言

第Ⅰ部分 原则1. 可用性:维护现代化应用程序的可用性

第1章 理解、测量和提高可用性

可用性与可靠性

什么导致了低可用性

测量可用性

提高下降的可用性

提高应用程序可用性的5个要点

做好准备

第2章 两次失误的高度——预留从错误中恢复的空间

两次失误的高度

管理你的应用程序

航天飞机

第Ⅱ部分 原则2. 现代化应用程序架构:使用服务

第3章 使用服务

单体应用程序与面向服务的应用程序

拆分服务

深入了解服务

过犹不及

找到适当的平衡

第4章 服务和数据

无状态服务—没有数据的服务

有状态服务—有数据的服务

数据分区

及时处理增长的烦恼

第5章 处理服务故障

级联式的服务故障

如何响应服务故障

如何确定故障

适当的行为

小结

第Ⅲ部分 原则3. 组织:为现代化应用程序建立可伸缩性的组织

第6章 服务所有权——STOSA

由独立团队负责的服务架构

STOSA应用程序和组织的好处

“拥有”一个服务意味着什么

使用核心团队和服务

小结

第7章 服务分级

应用程序的复杂性

什么是服务分级

示例:在线商店

使用服务分级

小结

第8章 服务等级协议

什么是服务等级协议

外部SLA与内部SLA的对比

SLA可以用于问题诊断

SLA的性能检测方法

究竟应当定义多少内部SLA,以及定义哪些内部SLA

为什么内部SLA很重要

第Ⅳ部分 原则4. 风险:现代化应用程序的风险管理

第9章 如何在设计可伸缩架构时使用风险管理

识别风险

可能性与严重性

风险模型

风险缓和

恢复计划

容灾计划

改进我们的风险状况

第10章 比赛日

预发布环境和生产环境

在生产环境中举行比赛日的担心

小结

第11章 构建低风险系统

技巧1:介绍冗余

技巧2:理解独立性

技巧3:管理安全性

技巧4:鼓励简单性

技巧5:自我修复

技巧6:标准化运维流程

小结

第Ⅴ部分 原则5. 云计算:利用云计算

第12章 使用云计算来设计可伸缩架构

云计算成熟度的6个级别

使用云计算时可能犯的错误

何时以及如何使用多个云计算平台

云计算小结

第13章 云计算改变的5个行业趋势

云计算有哪些变化

变化还在继续

第14章 SaaS和租赁类型

比较托管主机和不同类型的SaaS

混合不同类型的SaaS

常见的SaaS的特点

SaaS与托管主机

小结

第15章 在AWS云上分发你的应用程序

AWS的架构

总体架构概述

可用区不是数据中心

如何通过地理多样性真正做到高可用

分发应用程序

第16章 托管的基础设施

基于云的服务架构

使用托管资源和非托管资源的影响

小结

第17章 云资源分配

基于使用量的资源分配

固定额度的资源分配

资源分配技术的利与弊

第18章 无服务器计算和函数即服务

示例1:事件处理

示例2:手机应用后端

示例3:物联网数据采集

FaaS的优缺点

无服务器炒作和FaaS的未来

第19章 边缘计算

如今的边缘计算

为什么我们要关心边缘计算

与云计算相比,边缘计算应该是什么

边缘计算的可伸缩与云计算的可伸缩不同

边缘计算成功的8个关键点

边缘计算小结

第20章 地理位置对云计算的影响

云无处不在,只不过影响的层次不同

替换心态影响你如何接受云计算

哪个云服务提供商最重要

重要的技术区别

数据主权是普遍的

我的看法

第Ⅵ部分 总结

第21章 综述

原则#1—可用性

原则#2—架构

原则#3—组织

原则#4—风险

原则#5—云计算

面向可伸缩架构

关于作者

关于封面

可伸缩架构(第2版):云环境下的高可用与风险管理是2020年由电子工业出版社出版,作者[美] 李·艾奇逊。

得书感谢您对《可伸缩架构(第2版):云环境下的高可用与风险管理》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
云计算导论:概念 架构与应用 电子书
本书全面介绍云计算的概念、框架与应用。全书共8章,主要内容包括云计算的基本概念、云计算平台体验、IaaS服务模式、PaaS服务模式、SaaS服务模式、桌面云、云存储、典型的云计算平台。本书内容实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。本书主要是面向大学本专科教学的云计算技术概论性入门教材,通过学习本书,可以了解今后需要学习哪些课程和技术来系统掌握云计算工作原理和开发基于云计算
云原生架构进阶实战 电子书
凝练云原生的核心思想和理念,通过讲述云原生敏捷基础架构构建过程和DevOps方法,并结合实际案例,为你展现云原生的实战场景和步骤。
云数据中心网络架构与技术 电子书
由华为数据通信数字化信息开发部和数据通信架构与设计部联合编写 基于华为在全球范围的丰富商用交付经验 聚焦新一代网络技术的发展热点 聚集华为数据通信产品线的一线专家和技术人员的研发成果 提供性能高、体验优、组网强、应用很好创新解决方案 针对未来万物高速、实时互联的海量应用场景,为满足大变革时代全新的企业需求痛点,提供充分发挥AI算力的、业界领先的解决方案,介绍如何构建智简、弹性、开放的数据中心网络。
云操作系统架构与关键技术 电子书
倪光南院士、邬贺铨院士作序推荐,周孝信院士在成书过程中提供了指导意见。 《云操作系统设计与应用教程》是业内首部“立足垂直行业实践,面向专业技术领域”的云计算书籍。它的出版将使关注云计算发展的读者全面深入解读云操作系统的架构及关键技术,将使广大企业云平台从业人员能够进一步了解云操作系统在发挥资源共享、提高生产效率方面的重要作用,从而促进企业在云操作系统方面的人才培养和储备,并推动企业在云操作系统的研发进展和部署能力等方面的提升。
OpenStack云计算基础架构平台技术与应用 电子书
本书较为全面地介绍了开源的OpenStack云计算架构及其组件,并借助开源脚本搭建形成一个完整的云平台。全书共分为认识OpenStack、环境设计和系统准备、认证服务、基础控制服务、网络服务、虚拟化服务、存储服务、控制服务和平台构建脚本解读等9个项目。本书可以作为云计算技术与应用专业、计算机网络技术专业及其他计算机相关专业的云计算课程教材,也可以作为云计算相关的培训班教材,还可供云计算相关从业人员