【让云落地】云计算服务模式设计决策

企业能否在云中搭建出真正解决业务问题的可行的解决方案,取决于是否进行了合理的架构设计。


更新历史

  • 2022.11.26:完成初稿

读后感

这本书看起来是讲云计算,实际上是在讲如何去评估新技术新趋势,以及如何一步一步推动变革,是非常好的一本书。

读书笔记

设定合理的预期,将云计算方案分解成多个更小一些的可交付项,这样可以尽快交付商业价值,使团队在前进的途中不断成长,不要脱离市场埋头一个月或一年。

解决问题 5W1H

  1. 识别问题(原因)why
    1. 解决什么问题是最重要的问题
  2. 评估用户特征 who
    1. 是用户,是研发,是产品,还是系统?
  3. 明确业务和技术需求 what
    1. 功能性需求
      1. 系统处理什么数据
      2. 界面如何操作
      3. 工作流如何运转
      4. 系统输出什么
      5. 系统每一部分对应的访问权限是什么
      6. 必须遵守什么样的法规
    2. 非功能性需求
      1. 易用性
      2. 性能
      3. 灵活性
      4. 能力
      5. 安全性
      6. 溯源性
      7. 复用性
      8. 集成能力
      9. 标准化
      10. 可扩展性
      11. 可移植性
      12. 可靠性
  4. 将服务消费者的体验可视化 where
    1. 为哪里的人提供服务,在手机还是在电脑还是其他
  5. 明确项目约束条件 when
  6. 了解当前的状况约束 how

云的关键 restful 服务

管理云应用安全时使用三种策略 集中化 标准化 自动化

常见的基于指标的SLA类型

  • 应用/服务的整体运行时间
  • 页面加载时间
  • 事务处理时间
  • API 响应时间
  • 报告响应时间
  • 事件解决时间
  • 事件通报时间

使用 devops 文化来更快 更可靠地交付软件

  1. 理解工作流程
  2. 始终寻找提高流程的方法
  3. 不向下游传递缺陷
  4. 取得对系统的时刻理解

最大化软件创造需要关注

  1. 自动化基础设施
  2. 自动化部署
  3. 设计功能标记 feature flag,可以开放给指定客户
  4. 测量
  5. 监控
  6. 快速试验和失败

引导组织内部的转型变革的8个步骤

  1. 营造紧迫感
  2. 组织指导联盟
  3. 订立愿景和策略
  4. 沟通变革愿景
  5. 赋权广泛基础的行动
  6. 创造快速成果
  7. 巩固成果,再接再厉
  8. 根植于企业文化