基本信息

  • 出版社 : 机械工业出版社; 第1版 (2018年9月4日)
  • 出版日期 : 2018年8月1日
  • 品牌 : 北京华章图文信息有限公司
  • 语言 : 简体中文
  • 文件大小 : 873 KB
  • 纸书页数 : 171页
  • (美)贾斯汀·加里森(Justin Garrison) , 克里斯·诺娃(Kris Nova) 等 著 孙杰 、 肖力 等 译
  • 下载格式:azw3、epub、mobi 

内容简介

  本书从多个维度讨论构建云原生基础架构,包括构建云原生基础架构的技术因素;业务、人、系统的因素;讨论了云原生部署从图表、脚本、代码到软件的演变过程;讨论了云原生基础架构设计、开发、测试、维护、实施的原则和方法;讨论了云原生基础架构应用的安全。

作者简介

  贾斯汀·加里森(Justin Garrison)是世界上著名媒体公司的工程师。他喜欢开源,就像他喜欢社区一样。他不是流行语的粉丝,而是为了寻找技术趋势背后的模式和好处。他经常分享他的发现,并尝试通过实践经验和独特的例子来传播知识。他是许多社区的活跃分子,经常质疑现状。他坚持不懈地尝试学习新事物,并回馈给那些教会了他很多东西的社区。
  克里斯·诺娃(Kris Nova)是微软的高级开发人员,主要负责容器和Linux操作系统。她的生活和工作都是围绕开源的。她认为应该提倡软件的最佳利益,并保持设计过程的开放和忠实。她是一名后端基础架构工程师,有深厚的Linux和C语言的根基。她在Go编程语言方面也有着深厚的技术背景,并用Go编写了许多成功的工具。她是Kubernetes的维护者和kubicorn的创建者,kubicorn是一个成功的Kubernetes基础架构管理工具。她在Kubernetes组织了一个特别兴趣小组,并且是社区的领导者。Kris理解通过分布式的云原生应用运行云本地基础架构的抱怨。

精彩书摘

  基础架构是支持应用程序的所有软件和硬件,包括数据中心、操作系统、部署流水线、配置管理,以及支持应用程序生命周期所需的任何系统或软件。
  无数的时间和金钱都花在了基础架构上,通过多年的技术和实践沉淀,一些公司已经能够大规模地运行基础架构和应用,并拥有卓越的敏捷性。高效运行的基础架构可以加快迭代速度,缩短面市时间,从而加速业务发展。
  云原生基础架构是有效运行云原生应用程序的必要条件,如果没有正确的设计和实践来管理基础架构,即使最好的云原生应用程序也可能会被浪费。规模是否巨大,并不是遵循本书建议的最佳实践的先决条件,但是如果想要获得云带来的回报,你应该吸取那些开创这些模式的人的经验。
  在我们探索如何构建用于在云中运行应用程序的基础架构之前,我们需要了解下它是如何走到今天的位置的。首先,我们将讨论使用云原生实践的好处。接下来,我们将看一下基础架构的简要历史,然后讨论下一个阶段的特性,称为“云原生”,以及它与应用程序、运行平台以及业务的关系。
  一旦你理解问题所在,我们将展示解决方案及如何实现它。
  1.1 云原生的益处
  采用本书建议的模式有很多好处。它们参考了Google、Netflix和Amazon等成功的公司实践——不是单靠模式保证其成功,而是提供了这些公司成功所需的可扩展性和敏捷性。
  通过选择在公有云中运行基础架构,你可以更快地创造价值,并专注于你的业务目标。只需构建创建产品所需的内容,并从其他供应商那里获得服务,就可以缩短交付时间,提高灵活性。有些人可能因为“被供应商锁定”而犹豫不决,但是最糟糕的锁定是你自己建立的。有关不同类型的锁定的更多信息,以及该如何处理,请参阅附录B。
  消费服务还可以让你使用所需的服务构建定制平台(有时称为平台即服务)。当使用云托管的服务时,你无须运行应用程序所需的每项服务的专业知识。这极大地提升了你的应变能力,增加了你的业务价值。
  当无法使用服务时,应该构建应用程序来管理基础架构。如果这样做,规模瓶颈不再取决于每名运维工程师可以管理多少台服务器。相反,你可以像扩展应用程序一样来扩展基础架构。换句话说,如果你能够运行可扩展的应用程序,则可以使用应用程序来扩展基础架构。
  同样的好处适用于使基础架构具有弹性且易于调试。通过使用用来管理业务应用程序的相同工具,你可以深入了解你的基础架构。
  云原生实践还可以弥合传统工程师角色之间的差距(DevOps的共同目标)。系统工程师将能够从应用程序中学习最佳实践,应用程序工程师可以拥有其运行基础架构应用程序的所有权。
  云原生基础架构不是解决所有问题的万能方案,你有责任了解它是否适合你的环境(请参阅第2章)。但是,在创造实践的公司和许多其他采用了推广这些模式的工具的公司中,它的成功是显而易见的。见附录C的一个例子。
  在我们深入解决方案之前,我们需要了解这些模式是如何从创建它们的问题演进而来的。
  1.2 服务器
  在互联网初期,Web基础架构从物理服务器开始。早期服务器体型大、噪音大而且价格昂贵,并且需要大量的电力和人力才能维持运行。它们得到广泛的关注,并尽可能长时间地保持运转。与云基础架构相比,它们也更难以购买和准备应用程序来运行。
  一旦你买了一台,它就属于你了,无论好坏。服务器适合于稳定的资本成本支出。你能维持一台物理服务器运行的时间越长,就越能从你花的钱中得到更多的回报。做适当的能力规划总是很重要的,确保你得到最好的投资回报。
  物理服务器非常强大,因为它们计算能力强,可以按需配置。它们的故障率相对较低,并按避免冗余电源、风扇和RAID控制器设计。它们也会运行很长时间,企业可以通过延长保修和更换零件来从硬件中挤出更多的价值。


资源下载付费资源价格2立即支付
支付后请复制提取码进入网盘下载,电子书格式请参考“基本信息”说明, 如未显示下载按钮,请刷新网页或扫码关注公众号联系客服处理。