Backstage开启云上数字化变革之门 - 亚马逊云科技助力企业创新

关键字: [Amazon Web Services re:Invent 2023, Backstage, Backstage, Plugins, Infrastructure, Developers, 亚马逊云科技]

本文字数: 1500, 阅读完需: 8 分钟

视频

如视频不能正常播放,请前往bilibili观看本视频。>> re:Invent 2023 | 变革部署: 深入了解亚马逊云科技上的 Backstage_哔哩哔哩_bilibili

导读

在本论坛中,与亚马逊云科技和 Spotify 的专家一起了解在亚马逊云科技上部署 Backstage 的复杂性。本论坛面向经验丰富的平台工程师、DevOps 专业人员以及任何准备探索高级 Backstage 部署策略的人。Backstage 正在通过简化入职、增加对最佳实践的遵守,以及提供组织运营环境的统一视图,改变组织处理其开发人员门户的方式。

演讲精华

以下是小编为您整理的本次演讲的精华,共1200字,阅读时间大约是6分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。

亚马逊云科技的资深解决方案架构师Brian Landis在亚马逊云科技re:Invent上吸引了众多听众,他在会议上分享了关于如何利用Backstage在亚马逊云科技中进行部署转型的内容。他的演讲还包括了来自Spotify的Mihai Larionov以及其他同事,例如同在亚马逊云科技的Neil Thompson。

Mihai在演讲开始时回顾了人类需求在过去漫长历史中的显著变化。从我们的祖先开始学习掌握和控制火,到今天我们驱动着冲向星辰的火箭,这些发展似乎就在昨天。同样在相对较短的时间内,从早期人类制作第一把钓鱼工具到现在,我们已经能够制造出复杂的小提琴和钢琴来完美呈现音乐之声。通过在雷雨中放风筝发现电力的过程也似乎并不遥远,特别是在考虑到仅仅几个世纪后人工智能的崛起。

正如Mihai所解释的那样,随着人类需求的不断演变,我们的责任也在不断发展和拓展。软件开发者曾经主要关注编程,但现在他们需要承担更多的责任,如分发、扩展、数据库管理以及降低云成本等。这种增加的脑力负担要求我们重新让开发者们专注于他们的优势——创新。过去几十年里,开发者工具的普及加剧了这些挑战。内部开发者平台(IDP)的出现有助于通过可重复使用的工具鼓励知识共享,从而解决了这个问题。IDP减少了干扰、认知负荷和流失,最终导致了更好的业务成果。

根据Mihai的观点,内部开发者门户(IDPs)能够显著提高开发者的生产力。如今,平台工程团队在组织中已经变得普遍,内部开发者门户也不例外。在开发新的应用时,开发者需要考虑诸如安全约束、CI/CD管道、网络控制等因素。以蓝色突出显示的IDP作为堆栈核心的服务界面。Backstage,由Spotify开发和开源,就是一个这样的IDP层。它的创立初衷是为了解决Spotify快速增长时间线上的混乱问题。自那时以来,Backstage在加入云原生计算基金会并看到指数级社区增长之后,已经从Spotify的原创作变成了一个由繁荣社区共同改进的平台。

Mihai表示,Backstage的核心原则包括:

  • 提供一个聚合所有信息的单一界面
  • 所有权非常重要 - 授权团队拥有自己的服务
  • 可扩展性使得每个组织的定制需求成为可能

尤其是,可扩展性被认为是Backstage的独特优势。它遵循“披萨模式” - 面团是开源Backstage核心,配料是添加独特功能的插件,烤制出的比萨是生产力团队定制的已部署实例。无论是意大利辣香肠还是蘑菇,都能找到适合你的Backstage插件。

Backstage提供了四个主要功能,即开箱即用:

  • 一个用于查找事物的软件目录
  • 用于搭建新项目的软件模板
  • 用于分享知识的技术讲座
  • 跨平台搜索信息的功能

Mihai分享了关于Backstage在Spotify超过6,000名开发者中影响的数据分析结果。数据显示,开发者活动有所增加,代码更改部署速度更快,软件部署频率和寿命也有所提高。

尽管Spotify的实例包含了大约45,000个目录组件,但一些公司的Backstage目录中有4到5倍更多的资产。这证明了Backstage可以远远超出Spotify的需求来扩展。

最后,Mihai展示了Spotify使用的一些关键Backstage插件:

主页 - 可自定义的欢迎页面。Spotify团队通常会设计富有创意的名字,以展示其自主文化。技术雷达 - 为开发者提供的视觉地图技术。软件模板 - 可重复使用的模板,简化项目创建。Spotify拥有40多个后端、前端、移动等批准的模板。声音检查 - 用于最佳实践指南和跟踪的插件。组织成“音轨”和等级,以便实现游戏化的采用。提供数据以追踪跨团队的科技举措。

在Mihai的演示中,他使用了软件模板轻松地在几分钟内创建了与GitHub、Docker、CI/CD流水线等集成的后端Go服务。他强调了模板如何使开发人员能够专注于编写业务逻辑而不是基本基础设施。

软件模板会自动将新组件注册到后台目录中。该目录包含用于建模软件组件及其基础设施依赖关系之间的关系的元数据。这支持后台的“软件地图”显示这些关系。

为了结束反馈循环,可以将基础设施元数据从CI/CD系统导出到后台目录。由于后台可以与各种元数据源原生集成,因此不需要手动工作。

总之,Mihai表示,拥有正确的工具,开发人员可以实现令人难以置信的生产力——就像大脑的自行车一样。通过开源后台,Spotify希望将这些工具提供给所有开发人员。

Brian Landis讨论了像丰田这样的亚马逊云科技客户如何使用后台来转变部署。丰田通过在25个团队中标准化后台模板,将新项目的设置时间从8-12周减少到2-4周,节省了每个团队约250,000美元的成本。丰田还通过后台的成本透明度提高了云优化。他们在采用后台后,将从季度部署改为每周部署。

亚马逊云科技支持后台,通过提供IAM集成以确保后台可以安全地管理亚马逊云科技资源。亚马逊云科技还发布了插件,包括:

  • 亚马逊云科技Proton - 管理基础设施和部署
  • 亚马逊云科技Code Services - 集成CodePipeline、CodeBuild和CodeDeploy

在构建内部开发者平台时,Brian建议:

使用着陆区来划分账户并托管Backstage。借助诸如Kubernetes和Terraform之类的协调器,通过Backstage为开发人员简化复杂性问题。从小规模开始,与早期采用者共同评估其价值。首先让开发者融入,然后为仪表板创建者提供访问权限。支持数据科学家使用笔记本,使整个企业都能参与Backstage。将Backstage作为由您团队负责的产品来构建。

其他最佳实践包括编写编码模板、追踪成本、提供Backstage培训、审慎推进组织变革、消除技术债务以及规划创新。布莱恩表示,卓越中心团队通常会通过Backstage来满足其需求。为您的公司量身定制Backstage还可以促进其采用。

接下来,尼尔·汤普森探讨了Backstage的基础设施模式:

  1. 在软件模板中,将基础设施即代码与应用程序代码结合在一起以启动新项目。将基础设施元数据自动反馈至Backstage目录。

  2. 通过Tech Insights和SoundCheck插件直接将组织最佳实践提供给开发人员。例如,可以集成安全枢纽和架构工具。

  3. 建立插件以在Backstage中显示亚马逊云科技资源。使用亚马逊云科技配置汇集跨账户的资源并将其集成到Backstage目录。

尼尔建议客户就哪些亚马逊云科技集成对他们的Backstage实施最具价值提供反馈。

总的来说,演讲者深入探讨了Backstage的功能、对开发人员的优势以及有效的基础设施集成策略。主要议题包括提高开发者生产力、编纂组织准则、整合基础设施管理和为每个企业的需求定制Backstage。米哈伊尔和布莱恩分享了像Spotify和丰田这样的客户案例,这些客户都在亚马逊云科技上使用Backstage进行部署转型。

下面是一些演讲现场的精彩瞬间:

随着内部分发平台的发展,开发者得以专注于创新,从而通过减轻认知负担并提高知识共享。

Spotify旗下的Backstage项目,旨在对基础设施进行组织,如今已成为云原生计算基金会下的开源社区项目。

用披萨作比喻,Backstage的可扩展性就像面团(开源核心)与各种配料(插件)的结合。

与此同时,亚马逊云科技正致力于探索更通用的集成方法,例如使用亚马逊云科技Config等服务,实现跨账户聚合资源,并在Backstage中进行发现和摄取。

演讲者在讨论完Backstage的相关内容后,邀请观众在稍后提问。

总结

演讲中详细介绍了Spotify所创建的开源开发者门户Backstage,旨在提升内部工具和开发者的工作体验。作为一门单一入口的面板,Backstage帮助开发者管理基础设施、查看指标以及实施最佳实践。

Spotify的演讲者详细地描述了如何在内部分享和使用Backstage,特别强调了该门户的关键功能如软件模板、文档和政府插件等。他还强调了Backstage通过插件架构实现的可扩展性。

接下来,演讲者探讨了在亚马逊云科技上部署Backstage的最佳实践,包括基础设施模式和集成方法。主要建议包括使用Fargate和Aurora数据库,将OpenSearch与S3连接以实现搜索功能,并充分利用亚马逊云科技的服务插件。

几位客户分享了他们如何通过Backstage实现开发者自助服务、提高效率和优化云成本的成功案例。演讲者强调了建立一个围绕Backstage的社区并将其定制以满足特定组织需求的重要性。

演讲原文

Transforming deployment: Deep dive into Backstage on AWS-CSDN博客

想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!

2023亚马逊云科技re:Invent全球大会 - 官方网站

点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!

点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

猜你喜欢

转载自blog.csdn.net/weixin_40272094/article/details/135000402