Digital Library

Google系统架构解密 构建安全可靠的系统 2021 ( etc.)(Z-Library)

,
,
,
,
,

Share E-Book

Google系统架构解密 构建安全可靠的系统 2021 ( etc.)(Z-Library)

Author

,
,
,
,
,

Rating No ratings yet

Log in to rate

Other
Language Chinese

No Description

Format EPUB
Size 1.4 MB
187
Views

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
【One-Line Pitch】 A practical guide to treating security and reliability as one engineering problem, drawn from Google’s experience building and operating large-scale systems. Best for engineers, SREs, architects, and security practitioners who want to embed both qualities into the whole system lifecycle rather than bolt them on later. 【Book Arc】 - **Opening (~0%–10%)**: Frames the core thesis—security and reliability are inseparable system properties—and explains why both are hard to retrofit. Introduces the book’s broad audience and lifecycle-wide scope. - **Early (~10%–30%)**: Establishes the intersection of security and reliability through concrete failure stories, then defines the CIA triad (confidentiality, integrity, availability) and the shared design tensions around redundancy, incident management, and trade-offs. - **Middle (~30%–50%)**: Moves into attacker awareness and defensive design: threat actors from activists to criminals, automation and AI, least privilege, multi-party authorization, and the path from design through code review, testing, deployment, logging, crisis response, and recovery. - **Late (~50%–80%)**: Excerpts do not cover this stage in detail; based on the front matter, it likely addresses implementation, deployment, and maintenance practices for secure and reliable systems. - **Ending (~80%–100%)**: Excerpts do not cover this stage; the preface and acknowledgments suggest it closes with organizational culture, roles, responsibilities, and sustainable practice. 【Key Takeaways】 - **Security and reliability are two sides of the same system property** (Early): both are hard to add after the fact, both are invisible when working, and both are easily traded away for speed. Treat them as first-class design constraints from day one. - **The presence of a malicious adversary changes everything** (Early): reliability assumes accidental failures; security must assume someone is actively trying to break in. This distinction reshapes redundancy, incident communication, and logging decisions. - **CIA triad failures can arise from reliability bugs, not just attacks** (Early): the stuck microphone and bit-flip memory error examples show that confidentiality and integrity can be violated without any attacker, so reliability engineering directly supports security. - **Denial-of-service sits at the boundary of reliability and security** (Early): from a victim’s perspective, malicious DDoS traffic and legitimate traffic spikes (earthquakes, software updates) can look identical, so defenses must handle both. - **Least privilege and multi-party authorization reduce both insider risk and human error** (Middle): these are not new ideas—they mirror nuclear missile silos and bank vaults—but they remain foundational for sensitive operations. - **Security and reliability must be woven into the full lifecycle** (Middle): code review, fuzzing, load testing, canary deployments, logging, and rehearsed incident response all serve both goals simultaneously. - **Crisis response needs a clear command chain and practiced playbooks** (Middle): Google’s IMAG program, based on the Incident Command System, standardizes response across outages and disasters; regular drills like DiRT keep teams sharp. - **Recovery is a risk decision, not just a technical one** (Middle): fast patching closes vulnerabilities but can introduce new failures; the right pace depends on business risk and the reliability of your rollout mechanisms. 【Reading Tips】 - Start with Chapters 1 and 2 as the authors recommend; they establish the security-reliability intersection and attacker mindset that the rest of the book builds on. - Deep-read the early chapters on CIA, trade-offs, and attacker types—these are the conceptual foundation. Skim the acknowledgments and front matter. - Pay attention to the boxed chapter prefaces and summaries; they state the problem, the principles, and the trade-offs before the detail. - Treat the book as a source of principles and patterns, not a step-by-step manual. Adapt recommendations to your organization’s scale, culture, and risk profile. - Revisit chapters at different career stages; the authors explicitly suggest that ideas which seem obvious early may gain new meaning later. 【Coverage Limits】 The excerpts cover the front matter, Chapters 1–2, and parts of the middle sections; later implementation, deployment, and organizational culture chapters are only partially represented. Specific chapter titles and detailed practices beyond those mentioned in the excerpts are not covered here.

Passage locations

Excerpt 1
作用。在传统运维模式中,开发、运维和安全团队彼此独立,往往因关注重点不同而产生矛盾,从而难以协调和实现业务安全快速发展。而 SRE 则不同,其理念旨在消除团队间的冲突,将 Dev、Sec 和 Ops 真正融为一体,打造成一个统一的 SRE 团队,而且 SRE 和研发团队之间的成员可以自由流动。实践证明,这是一套有...
View in text
Excerpt 2
性之间的结合和权衡的思考。 每一章均从最基础的内容入手,逐渐过渡到最复杂的内容,其中深奥的部分会使用爬行动物图标来标识。 本书推荐了许多被认为是业界最佳实践的工具或技术,然而并非每种想法都适合你,因此你应该根据自身项目的需求,设计适合自身风险状况的解决方案。 虽然本书独立成册,但你可以从《SRE:Google 运...
View in text
Excerpt 3
可靠性都与系统的机密性、完整性和可用性有关,但它们针对这些因素的考虑角度不同。两者之间的关键差异在于是否存在恶意的对手。可靠的系统一定不会出现违背机密性的问题,例如出错的聊天系统可能存在错发、乱码或丢失消息的情况。此外,安全的系统必须防止恶意访问、篡改或破坏机密数据。通过下面的例子来看看可靠性问题是如何导致安全问...
View in text
Excerpt 4
有时间、有知识或有钱的人都可能破坏系统的安全性。只需支付少量费用,任何人都可以购买软件,接管他们可以接触的计算机或手机。黑客通常会购买或构建软件,以破坏其目标系统。研究人员经常探查系统的安全机制,以了解其工作原理。因此,我们鼓励对系统攻击者保持客观的看法。 没有相同的两次攻击,也没有相同的两个攻击者。我们建议先看...
View in text

Recommended for You

Loading recommended books...
Failed to load, please try again later

Tip the Site

Scan the WeChat Pay or Alipay code to tip. No login required.

WeChat Pay
Alipay
← Back to List