更多技术内容参见吕昭波2022年出版《云端架构》一书,新书发布第一天便荣登京东计算机新书热卖榜TOP 1,购买及预览请在京东、当当、淘宝中搜索《云端架构》。

早在2015年,AWS推出的良好架构框架就已经在帮助用户改进优化基于云平台的架构。之前AWS良好架构框架覆盖了卓越运营、安全性、可靠性、性能效率、成本优化这5大支柱,每个支柱均包含设计原则、问题、最佳实践模块。

到2021年12月2日,AWS.最新发布了第6大支柱,也就是可持续性支柱。可持续性支柱中需要用户积极的采用云计算最佳实践,从而帮助用户认识、量化、提升工作负载的效率。

与其它5大支柱类似,可持续性支柱也同样包含了用于评价方案的咨询问题、架构设计、减少能耗及提升工作负载效率的改进建议。该支柱带给我们的并非仅是一个简单的检查清单,还能记录下来围绕可持续性发展的目标我们采用了哪些策略和最佳实践。

云可持续性的责任共担模型

责任共担模型也可以应用在可持续性支柱中,AWS和用户负责不同模块,AWS负责云平台的可持续性,用户则需要对运行在云端的业务、数据等的可持续性进行负责。

用户通过在云端部署工作负载可减少约80%的能源消耗,以此实现可持续性。这是因为在云端可以更充分使用服务器使用率、云端有更强的服务和机房冷却能力、可选择定制的数据中心,通过这一切的努力AWS能够在2025年之前实现100%的基础设施采用可再生能源,实现这个目标是任重道远。

推出最新的可持续性支柱目的就是帮助用户实现在云端的可持续性,这就需要坚持降低能耗、提升工作负载的运行效率上齐头并进。实际应用中,可持续性支柱帮助开发者和云架构师权衡需求、考虑选用的典型模式、采用最佳实践、避免使用设计坏味道(反模式)。比如说,我们可以选择效率更高的编程语言、采用最新的算法、采用高效的数据存储技术、选用合适大小的高性能基础设施。

AWS提出可持续性支柱就是为了让用户能够更好的认识和理解现有的工作负载,以此来实现可持续性的目标,对于可量化的目标使用数字来量化、对于不容易直接量化的目标需要设计模型来间接衡量实现效果。

我们可以充分利用AWS提供的技术和服务来解决云端可持续性建设中遇到的各种难题。比如说,我们可通过Amazon Monitron来检测工业设备的异常情况并进行预防性维护,在这个过程中还能有效的减轻或消除工业设备自身故障产生的影响。这就是我们说的在云端实现可持续性。

可持续性相关的设计原则

可持续性支柱包括设计原则、运营参考指南、架构和软件设计模式。AWS总结出了围绕实现可持续性可参考的设计原则:

  • 对影响的观测-度量商业效益,围绕可持续性来构建性能指标、评估可提升项、评估变化所带来的影响。
  • 设定可持续性的目标-为每个工作负载设置长期目标、设定ROI(投入产出比)、给到可持续性发展所需的资源投入。对后续持续增长提前预留好空间、需要通过良好的架构设计来减少每一个工作任务、每个人甚至每个运营操作的影响。
  • 效率最大化-调整每个工作负载,让底层硬件发挥最大的效能、降低闲置资源。
  • 预测并采用最新、更高效的硬件和软件产品-通过你的合作伙伴支持上游业务的提升,为了更高的效率需要持续评估和选择最具效率的硬件和软件,也要统盘考虑为了适配新技术的复杂度。
  • 使用可管理的服务-对于具有较大资源伸缩性特点的工作负载可使用多租户共享使用的资源,能够提升资源利用率、降低总体资源的消耗。利用托管服务能够对你的影响降到最低,并且能自动运营实现可持续性的最佳实践,比如将非实时数据转换为冷数据存储、采用合适容量的计算能力。
  • 减少云工作负载对下游的影响-对于使用你服务的最终用户而言,需要尽可能少最终用户对资源的依赖、尽可能地减少用户必须进行设备升级操作的次数。在测试过程中需要考虑和评估在不同终端设备中的差异性、需要面向最终用户进行直接测试来获取真实的使用体验。

可持续性相关的最佳实践​

上面提到的设计原则和日常使用的架构最佳实践在内容上是一致的。

我们来看几个可持续性的架构中可参考借鉴的最佳实践:

  • ​- 基于用户地理位置提供最优的业务部署地域
  • - 优化占用时间和内存较多的代码
  • - 优化对用户设备影响
  • - 提升数据分类策略
  • - 通过设置数据生命周期来清理过期失效数据
  • - 减少数据跨网迁移
  • - 优化业务对GPU的依赖和使用
  • - 引入开发和测试工具,发现在可持续性可提升的空间并进行优化
  • - 提升工作平台的运行效率

很多最佳实践对所有的工作负载都是通用的,除非一些最佳实践限制了特定的应用场景、垂直领域或者特定的计算平台。强烈建议大家寻找到可以快速优化改进的场景并立马遵循这些最佳实践去应用,会有立竿见影的效果。

可持续性支柱的改进是非功能性的工作,这样会直接解决成本效率的问题,并能够显著地减少AWS上的成本支出,因为只需要为所使用的资源付费。有些情况,权衡一些非功能性的目标需要通盘考虑业务运行实践、可靠性、响应时间等指标。有时还要在多项方案中进行权衡考虑,相比较在可持续性上的改进比服务质量改进要有更有意义。非常重要的一点就是持续不断地推动团队围绕可持续性目标进行改进,并且有必要把可持续性地观念嵌入到每个团队地文化中。

最新上线

AWS良好架构框架中的可持续性支柱是最新添加的,在可持续性支柱白皮书中会详细介绍架构设计原则、最佳实践,并且将可持续性支柱和已有的安全、成本优化、性能、可靠性、卓越运营5大支柱融合设计,围绕可持续性提升你将会获得意想不到的改进结果。

英文原文链接:
https://aws.amazon.com/blogs/aw

吕校长的翻译 | AWS新推出良好架构框架第6大支柱:可持续性支柱相关推荐

  1. AWS Elemental推出新一代基于云的直播视频服务

    亚马逊的AWS Elemental新推出了一种可靠,安全且灵活的实时视频传输服务MediaConnect,其主要功能包括视频源的获取,分发与共享. 文 / Ben Munson 翻译 / 咪宝 原文 ...

  2. 吕校长的经验 | 今天给VIP客户讲解公司展厅,如果是你会怎么讲

    更多技术内容.推荐学习路径参见吕昭波2022年出版<云端架构>一书,新书发布第一天便荣登京东计算机新书热卖榜TOP 1,购买及预览请在京东.当当.淘宝中搜索<云端架构>. 大家 ...

  3. 【Rust日报】 2019-08-01:brpc-rs - X-lab 实验室新推出的一个rpc库

    paperclip - OpenAPI 规范的 Rust 实现 在完成后,它会实现: Rust 中的服务器端.客户端和命令行端的高效的.编译时检查的.类型安全的 HTTP API 的生成: 支持处理. ...

  4. 圆石说│亚马逊云(AWS)推出区块链模板供用户自主构建区块链网络;东港股份与北京市公安局合作 首创“区块链+机动车号牌”模式……

    亚马逊云(AWS)推出区块链模板供用户自主构建区块链网络 据livebitcoinnews消息,亚马逊公布其亚马逊云(AWS)平台推出了区块链模板,用户可以利用常见的开源框架创建和部署区块链网络.用户 ...

  5. SoundStream VS Lyra: 谷歌今年新推出的两款AI音频编解码器有何不同?

    点击上方"LiveVideoStack"关注我们 作者 | Teresa.王晶 技术审校 | 王晶.王立众 SoundStream 影音探索 #001# 近日,谷歌又推出了一款基于 ...

  6. 如何使用Pinterest新推出的功能Rich Pin

    前不久社交网站Pinterest推出了一项新的服务:Rich Pin.从名字我们不难猜出,这应该是信息更丰富的Pin.具体预览图如下: 从上图可以看到,这一个菜谱的Pin,以前我们仅仅只能看到图片以及 ...

  7. 计算机辅助翻译与人工翻译论文,计算机辅助翻译:理念和工具[翻译研究新探论文献文集].pdf...

    计算机辅助翻译:理念和工具 徐彬 摘要 本论文介绍计算机辅助翻译的理念和国际上主流的计算机辅助翻译系统,并在此 基础上论证计算机辅助翻译系统在技术上的优越之处,以及推广其对翻译实践所 带来的影响.本论 ...

  8. 【转】如何评价 Apple 新推出的编程语言 Swift?

    如何评价 Apple 新推出的编程语言 Swift? 原文地址:http://www.zhihu.com/question/24002984 评价:如果你会Objective-C,你不需要去看它. 如 ...

  9. 苹果新推出的IPod播放器为三星奏出美妙乐符

    对三星电子(Samsung Electronics Co.)来说,苹果电脑公司(Apple Computer Inc.)新推出的iPod nano奏出的可是一首美妙的乐曲. 虽然这两家公司在数码音乐播 ...

最新文章

  1. 程序自动启动_如何在Gnome Shell上自动启动程序
  2. linux inode100%
  3. mysql中计算问题_MYSQL 数学运算符问题
  4. C语言实现多线程排序
  5. 工具解析:杀毒引擎惨遭打脸,黑帽大会爆惊天免杀工具
  6. 惠普服务器c盘格式化提示win7系统盘,c盘格式化,小编告诉你怎么格式化c盘
  7. 版本管理SVN的使用——SmartSVN使用
  8. python pip安装seaborn sns以及失败解决方法 sns.load_dataset(“tips“)
  9. 【题解】PTA-Python题库 浙大版《Python 程序设计》题目集题解索引
  10. 将多张图片缩小合为一张图片(千图成像)
  11. 哈理工c语言,哈理工C语言试题.doc
  12. 服务器维护实习生日记,电信网络维护部实习日记范文八篇
  13. CAD中插入外部参照字体会变繁体_知道这些技巧-轻松攻克CAD所有困难
  14. GEANT4 中的NIST MATERIAL 材料名录
  15. 背包问题——01背包
  16. APP安全的防护方法
  17. Oracle账号频繁被锁定
  18. 从零开始的Flutter入门实战
  19. UNION 和 UNION ALL的区别
  20. Microsoft Office OneNote 2007

热门文章

  1. 直播短视频平台最常用的美颜SDK功能是什么?功能如何实现?
  2. Mac 上 Qt6 加速下载官方步骤,无需 Fiddler、Nginx 或配置资料档案库
  3. 《傅雷家书》读后感之小袁的碎碎念
  4. 微信战狼计划之小程序开发教程 全集百度云下载
  5. 远程桌面黑背景解决办法
  6. 自己动手DIY电动显示器支架
  7. 多源地理空间矢量数据融合理论与方法研究
  8. 使用requirejs编写模块化代码
  9. java开源自然语义识别_自然语义处理
  10. css: px转rem换算方法