亚马逊实践 | 构建可持续发展的架构模型

DevOps
数字化转型
Amazon Athena
Amazon QuickSight
Amazon Cost and Usage Report
0
1
**可持续发展**概念源于对系统性文明危机和世界问题的科学和社会意识形态研究。世界级的进步学术社群和政治精英在二十世纪末就认识到了这些问题的存在。他们将即将到来的二十一世纪视为充满不确定性、全球灾难进程逐步升级的时代。可持续发展对多个领域产生影响,目前已成为各国家、组织的战略重点。 作为现代文明的一种经济政策理念和策略,可持续发展的目标在于推动人类进入全球动态平衡和有机增长的状态,而接下来的十年企业和组织正在开启新的可持续性发展转型。 埃森哲最近的一项研究表示,企业和业务的可持续性发展转型在数字化和可持续化双重的交叉点上,新的价值正在日益被发现,数字化转型定义了过去十年的商业格局。未来十年的商业变革将由可持续发展转型来定义。报告还指出,在可持续性目标的驱动下,在数字技术的支持下, “双转型”企业将会酝酿出基于生态系统的新商业模式,这种“双转型”的公司比其他公司更有可能在未来表现出强劲的优势。有了数字化和可持续发展化增长的双引擎,他们超越同行的可能性要高出 2.5 倍。 然而在可持续性带来业务增长的新趋势下,要实现可持续性转型也将面对新的挑战。 - **如何甄别碳排放热点?** - **如何在运营中减少能源和水的使用?** - **如何创新,如何更快实现可持续发展转型?** - **如何合作,如何实现共赢?** 在过去的十年里面,亚马逊云科技一直都致力于帮助企业和开发者实现数字化转型,包括如何使用云技术帮助企业提高运营中资源利用率;如何通过云基础架构、容器、DevOps 进行业务的创新和敏捷性;未来的十年,亚马逊云科技将帮助开发者和企业开始新的可持续发展转型。让开发者可以使用相同的工具更专注于可持续性工作,并通过最佳实践和整体基础架构,帮助你应对在可持续发展转型过程中的新挑战。 # **亚马逊的可持续性发展之路** 如果你已经开始使用云,如果你的工作负载已经从数据中心迁移到了亚马逊云科技的基础架构上,那么恭喜!你已经跟亚马逊一起在可持续性发展的这条道路上迈出了非常关键的一步,并实现了能源节省的 80%。 我们认为“上云”是企业节能减排的一个重要技术手段。为了实现可持续发展的目标,亚马逊在全球对自身业务涉及的所有碳足迹进行了分类,通过使用亚马逊云科技的云服务,并结合 LCA(生命周期评价),构建了财务、运输、电力、包装、设备 5 个模型来实现碳足迹的计量,自动将复杂和海量的物理和财务数据转换为特定业务活动的碳排放测量数据。然后,亚马逊在全球使用这些计算的结果收集公司范围内不同业务的碳足迹,确定不同业务的最大排放源,再依据不同类型的碳足迹制定有针对性的减排规划。应用这样的经验,亚马逊云科技正在帮助全球的企业和机构通过亚马逊云科技的服务在温室气体排放范围全方位减少碳足迹。 ![3d77975c18e642d125d67e14d2d1dfc0.png](https://dev-media.amazoncloud.cn/c25227c7fe594bc498fd99d3ba6da772_3d77975c18e642d125d67e14d2d1dfc0.png "3d77975c18e642d125d67e14d2d1dfc0.png") 除了云基础架构带来的节能减排, 我们也将自己的具体实践转化成云服务和云解决方案帮助开发者共同实现可持续发展转型。开发者一定对亚马逊云科技安全/合规责任共担模型一定不会陌生,安全责任共担模型可以帮助开发者减轻运营负担同时提供灵活性和自控能力。我们可以将这种责任共担的模型和概念同样应用于可持续发展。 亚马逊云科技负责云的可持续发展,包括:**设计建筑物、房间、服务器,并负责从建造到回收的全过程**。亚马逊云科技购买能源,并确保能源和其他资源(如冷却用的水)得到有效利用。最后,亚马逊云科技的服务团队运行管理服务并优化它们以实现可持续发展性。 而开发者负责云上的可持续性发展,具体的责任是:**做出架构决策,选择和使用服务,确定哪些代码正在运行以及它的效率如何**。 ![b1976193570b2b55ac766f850390a65d.png](https://dev-media.amazoncloud.cn/3aa61aa27dd34b9880ba35c18495a87a_b1976193570b2b55ac766f850390a65d.png "b1976193570b2b55ac766f850390a65d.png") 亚马逊云科技的可持续发展责任共担模型 亚马逊云科技一直努力通过创新的技术和项目,如采用高性价比的处理芯片、利用 Amazon Sustainability Data Initiative(ASDI) 提供免费的卫星数据和气候模型访问,移除中央 UPS 减少能源转换,机架优化降低能源消耗,以及机房建设低碳化等等手段进行云的可持续性发展转型。 ![87282619c21964c2ebb7047811056557.png](https://dev-media.amazoncloud.cn/7ca79081f40e4e7794455ff79a3116e2_87282619c21964c2ebb7047811056557.png "87282619c21964c2ebb7047811056557.png") 云的可持续发展 通过努力,我们在云的可持续性发展转型方面取得了成果: * 我们在 2019 年与 216 个签署国共同携手,发起了《气候宣言》 https\://www\.theclimatepledge.com/?trk=cndc-detail * 我们将致力于在 2040 年实现净零碳排放,提前 10 年达成《巴黎协定》 https\://unfccc.int/process-and-meetings/the-paris-agreement/the-paris-agreement?trk=cndc-detail * 我们正在以多种方式实现业务中的零碳排放。 作为亚马逊云科技的开发者,您已经受益于我们为实现脱碳,以及在 2025 年实现 100% 使用可再生能源所做的努力,这比我们最初的目标提前了五年。 451 Research 发布的 Carbon Reduction Opportunity of Moving to the Cloud for APAC 报告中可以看到,与接受调查的其他企业数据中心相比,在亚马逊云科技中运行应用程序, 碳足迹减少 88%。 * 451 Research https\://451research.com/?trk=cndc-detail * Carbon Reduction Opportunity of Moving to the Cloud for APAC https\://d39w7f4ix9f5s9.cloudfront.net/e3/79/42bf75c94c279c67d777f002051f/carbon-reduction-opportunity-of-moving-to-aws.pdf?trk=cndc-detail ## **构建可持续发展的架构模型** 如果构建一个可持续性发展的这样一个模型,首先你需要制定一个合理的衡量标准。 ![dbaf7ac63d7d8877357d48109658bfe2.png](https://dev-media.amazoncloud.cn/51e339c43a2c4e9587d0faea71a84268_dbaf7ac63d7d8877357d48109658bfe2.png "dbaf7ac63d7d8877357d48109658bfe2.png") 制定合理的衡量标准 构建可持续性发展的衡量标准,我们其实需要的是可以经常测量并且能够及时交付的这样的一个衡量标准,或者它是一个指标。同时我们需要将这样的一个衡量标准或者这样的一个指标分成多个小项,并且把它分解给多个应用团队。这样当应用团队去给我们报告它的可持续性发展的进程的时候,其实它是一个相对来说比较好描述的这么一个过程。比如他会说周一的发布对我们的指标有好或者是不好的影响,因为这个指标是非常具体的细化的。另外,指标其实需要与资源的使用要保持一致,这样你的应用团队再来去描述你的指标的时候,它是有据可依的,实实在在的。比如我们亚马逊云科技就会把这样的一个目标,把它跟我们的存储,跟我们的计算,跟我们的数据的传输等等这些指标去做一个挂钩和关联。 ![8097a243f297e291ba3230a4335555fa.png](https://dev-media.amazoncloud.cn/61e4417d1557462c8f280f6ef767e942_8097a243f297e291ba3230a4335555fa.png "8097a243f297e291ba3230a4335555fa.png") 可持续性是一种非功能需求 我们知道指标之间一定会存在着竞争,像可持续性发展的目标和你的传统的非功能性的需求,比如可用性与时间响应之间存在的竞争是一样的。所以你的可持续性发展关键的绩效指标,其实就是另外一个非功能型的需求。因此我们需要根据实际情况来进行权衡,比如到底是去牺牲成本来换取高性能,还是通过部分的性能或者是可用性的降低来获取更多的资源或者能耗的一个节省。 ![3f1e7a501cecdb89784aba4c5c4d2d51.png](https://dev-media.amazoncloud.cn/5f89adf473ae4a5baa9d097806e1947b_3f1e7a501cecdb89784aba4c5c4d2d51.png "3f1e7a501cecdb89784aba4c5c4d2d51.png") 在团队层面建立精细的、常规性的关键绩效指标 这个其实是需要我们根据不同的业务的类型,根据我们业务类型对 SLA 的一个需求,和你的整体的可持续性发展目标,以及和你在现阶段已经分散开的具体的可持性发展目标去做一个平衡,然后去做一个正确的选择。刚才说了制定的目标,制定完目标以后,我们其实需要一些好的工具来检查我们的目标在每个阶段是不是可以达到,或者是能够差多少,我们怎么去来,在下一阶段去进行一个补充。亚马逊云科技也提供了非常多的好的工具,能够帮助我们去来监测我们的成本,节省和资源的这样一个节省。比如大家都熟悉的 Amazon Cost & Usage Report,它就会可以把我们各个服务之间的能耗的情况去做一个数据的抽取,并且把这些数据会放在我们的亚马逊的对象存储 S3 上。 有些开发者会进一步的习惯会用到 [Amazon QuickSight](https://aws.amazon.com/cn/quicksight/?trk=cndc-detail) 去来设置它的 KPI 的可视图,这些可视图的这些数据的抓取,它通过的是 [Amazon Athena](https: //aws.amazon.com/cn/athena/?trk=cndc-detail),把存储桶里面的数据进行抓取,并且进行分析,去来展现到它的 KPI 的可视图里面,来帮助开发者建立精细的、常规性的、关键性指标的一个展示。 ![7cc7eef20f75243bca47985770c54176.png](https://dev-media.amazoncloud.cn/21fde60483ef467f8d55e97e87fb419a_7cc7eef20f75243bca47985770c54176.png "7cc7eef20f75243bca47985770c54176.png") ![2e1ad47eabd6268368f7e040e5bd3f2e.png](https://dev-media.amazoncloud.cn/fb6f8790a6bf49c38bccf727cc1514df_2e1ad47eabd6268368f7e040e5bd3f2e.png "2e1ad47eabd6268368f7e040e5bd3f2e.png") 每个团队都有可持续发展目标 我们认为每个团队其实都要有一个可持续性的目标,并且要对目标有可视化的、可检查的工具或标准。 除了亚马逊云科技针对可持续性发展提供的服务和支持,我们也把经验和最佳实践整理成最优架构,持续优化最新的技术和项目。 在下一篇文章中我们将重点分享亚马逊云科技的六个最佳实践,帮助开发者进一步实现可持续性目标。 请持续关注 Build On Cloud 微信公众号! ![1011e79b0cea34a7be595e38ba9c697e.jpg](https://dev-media.amazoncloud.cn/043444403f264d2aa4db7eddc0a3baed_1011e79b0cea34a7be595e38ba9c697e.jpg "1011e79b0cea34a7be595e38ba9c697e.jpg")
1
目录
关闭