扩展运营:拥抱平台工程的潜力(由Massdriver赞助)

云计算
re:Invent
0
0
## 视频 <video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video> ## 导读 作为运营专业人员,您可能会感到人手不足。开发人员需要基础设施和自动化,安全团队、法律团队甚至您的首席财务官都提出了各种要求。平台工程实践旨在在满足开发人员自助服务的同时,规定所有不可谈判的要求。这涉及到抽象安全要求、提供扩展工具、开发现成的报警和备份、允许成本限制和监控,以及其他帮助您的组织高效创新的策略。在这次闪电式演讲中,我们将探讨围绕现有自动化构建软件的策略,以满足开发人员和利益相关者的需求。本次演讲由亚马逊云科技合作伙伴Massdriver赞助。 ## 演讲精华 <font color = "grey">以下是小编为您整理的本次演讲的精华,共800字,阅读时间大约是4分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font> 戴夫·威廉姆斯(Dave Williams)担任Mass Driver公司的首席技术官,他在演讲开始时介绍了自己的经历。作为一位拥有10多年经验的恢复中的devops实践者,他的职业生涯始于产品工程师,专注于建模领域、设计框架、构建数据库和API。随着职业发展,他逐渐转向了运营领域。在这里,他发现现有的工具集过于狭窄,管道重复且依赖胶带和胶水勉强维持。 在他看来,企业构建引擎的过程中,我们完全忽略了优化的工具和流程,这使得我们能够构建复杂的产品和系统。戴夫认为,devops往往显得重复性过高——每个新项目的开始都需要为代码、配置、容器等创建多个存储库。这导致了大量YAML样板代码、基础设施代码模块以及大量的YAML文件。 据戴夫所说,这种情况不可避免地导致了两种次优选择。在第一种情况下,工程师们受到云工具和复杂性的限制。在第二种情况下,devops的工作堆积成一个庞大的运营待处理列表,成为阻碍真正创造价值工作的瓶颈。在这种情形下,他认为这并不是真正的devops实践,而是在制造障碍。 戴夫认为,平台工程的主要目标必须是过渡到按需能力。目标是降低与云基础设施相关的认知负担。这可以通过一些聪明的软件实现,甚至不需要太多。正如戴夫所指出的,我们在云计算时代之前就已经建立了复杂的产品。我们可以通过应用一些产品思维来实现这一目标。 戴夫随后介绍了Mass Driver正在建设的一些解决方案,以加速和简化运营。他首先讨论的概念是“黄金块”-封装单个架构部分的基础设施即代码的可重用小型单元。这些黄金块预先包含了安全和合规的最佳实践,旨在降低用户的认知负担。 为了解释金色区块的概念,以亚马逊SQS队列为例,Dave进行了详细的说明。尽管工程师不需要了解所有细节,但金色区块通常包括预配置的死信队列、适当的队列访问策略以及当消息到达死信队列时自动触发的警报。所有这些前期的繁琐工作都是非差异化的。 接下来,Dave分享了他的方法来减轻工具泛滥带来的认知负担。他承认在过去,他曾使用过诸如Terraform、Helm和CloudFormation之类的多个工具。在Mass Driver中,他们开发了一个开源框架,将基础设施代码工具封装在一致的接口之后。这使得用户可以通过简单的表单获得所需的结果,而不必学习诸如YAML、HCL或JSON等多领域特定语言。 该框架还支持丰富的验证、条件显示逻辑,例如将字节转换为吉字节等数据类型转换功能。在执行金色区块操作后,框架会生成一个简单的JSON“工件”,描述所创建的内容——包括安全策略、元数据等。这使得工具之间能够互操作,并将基础设施关系可视化为活生生的文档。屏幕上展示了示例工件。 话题转向金色区块的发现目录的重要性。Dave将其比作电子商务产品目录,使用户能够快速从数千个选项中找到他们需要的东西。这些基础设施目录可以包括有用的元数据——合规信息、默认警报、运行手册、学习资源等。 与复制管道不同,Mass Driver采用了“一次构建,到处运行”的部署方法。代理协调器可以捕捉更改者、他们的提供值、日志等信息,从而在一个用于配置资源的界面中实现审计轨迹。 部署后,清单捕获了创建了哪些资源、它们的配置以及它们的云资源ID。如Dave所述,这使我们能够按资源和服务进行成本估算。他最后强调,有效的平台工程需要一个组合:可重复使用的金色区块、可发现的目录、统一的配置、编排和上下文相关的清单。 总的来说,戴夫·威廉姆斯(Dave Williams)详细介绍了Mass Driver如何致力于采用平台工程来简化操作、减轻工程师的认知负担并在云环境中实现基础设施即代码。凭借超过10年的经验,他能够从一个独特的角度审视devops所面临的挑战和重复性问题。Mass Driver的创新旨在通过黄金模块、减少工具泛滥、统一配置和实时上下文库存等方式,运用产品思维来解决这些问题。 **下面是一些演讲现场的精彩瞬间:** Mass Driver的首席技术官(CTO)描述了他的从产品工程到运营的旅程,强调了他所遇到的狭窄工具集和临时的管道。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__0.png) 亚马逊云科技的目录提供了有用的信息,如合规性、警报和运行说明,以帮助客户在云中运行基础设施时做出明智的决定。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__1.png) 领导者们讨论了使用软件轻松查询生产数据库并生成准确的变更历史,而无需手动检查多个系统的方法。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__2.png) 亚马逊云科技的库存提供了跨服务和部署工具的统一视图,使得管理和治理变得更加容易。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__3.png) 亚马逊云科技能够自动获取已配置资源的相关指标,而无需工程师了解指标命名空间。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__4.png) 领导者强调了拥有多样化的技能和资源以构建成功平台的重要性。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__5.png) 在演讲结束时,Dave Williams向观众表示感谢,感谢他们的时间和关注。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver_/images/rebranded/DOP213-S-Scaling_ops__Embracing_platform_engineering_s_potential__sponsored_by_Massdriver___Massdriver__6.png) ## 总结 戴夫·威廉姆斯(Dave Williams)担任Mass Driver公司的首席技术官(CTO),他认为通过提供按需能力和减轻管理基础设施的负担,平台工程可以改进运营。他倡导采用“黄金模块”,即作为代码基础的小型基础设施单元,将单体架构与内置安全和合规性相结合。这些黄金模块可通过目录进行搜索,并通过标准管道按需提供。这些模块的输出可用于创建可视化文档和生成部署资源清单。有了这些清单,平台工程便能够在上下文中实现监控和成本透明度,从而为设计、部署和观察基础设施提供一个统一的视图。威廉姆斯承认,平台工程需要多种技能、专用资源和产品思维。他邀请观众使用Mass Driver的开源工具来推动平台工程的发展。 ## 演讲原文 ## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站! [2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站") [点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯! [点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯! ## 即刻注册亚马逊云科技账户,开启云端之旅! [【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“") [【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭