首页 > 其他分享 >BACK Stack会成为平台工程的新趋势吗?

BACK Stack会成为平台工程的新趋势吗?

时间:2024-01-10 11:15:51浏览次数:26  
标签:CNCF Kubernetes 平台 BACK https Stack

BACK Stack 这一说法来自于 KubeCon & CloudNativeCon NA 2023 上的一个演讲,两位分享者介绍了他们基于CNCF生态实施平台工程的思路和方案,并在现场做了Demo演示。

图片

图片

查看视频回放和下载PDF资料:https://sched.co/1R2uS  

 

什么是 BACK Stack

图片

BACK Stack 即由 Backstage, ArgoCD, Crossplane, Kyverno 四个项目组成的云原生平台工程实践技术栈。

 

1.Backstage  
https://backstage.io/
https://github.com/backstage/backstage
24.5k⭐ 
TypeScript 开发 
CNCF 孵化中项目

Backstage 是一个构建开发者门户的开放平台。在集中式软件目录的支持下,Backstage 可以恢复您的基础设施的秩序,并使您的产品团队能够快速交付高质量的代码,而不会影响自主权。

 

2.ArgoCD
https://argoproj.github.io/cd/
https://github.com/argoproj/argo-cd
15k⭐
GO,TypeScript 开发 
CNCF 已毕业项目

声明式持续交付,具有完整的用户界面。Argo CD 是 Kubernetes 的声明式 GitOps 持续交付工具。Argo CD 为何存在?应用程序的定义、配置和环境应该是声明式的,并受版本控制。应用程序部署和生命周期管理应自动化、可审计且易于理解。

 

3.Crossplane
https://www.crossplane.io/
https://github.com/crossplane/crossplane 
8k⭐
GO 语言开发
CNCF 孵化中项目

云原生控制平面框架无需编写代码即可构建控制平面。Crossplane 具有高度可扩展的后端和高度可配置的前端,前者可让您定义其提供的声明式 API,后者可让您对应用程序和基础架构进行协调,无论它们在哪里运行。Upbound 建立 Crossplane 的目的是帮助企业像云计算厂商建立自己的平台一样建立自己的平台——控制平面。Crossplane 是一个开源的 CNCF 项目,建立在 Kubernetes 的基础上,可以协调任何事情。将策略、权限和其他防护措施封装在自定义 API 线路后面,让客户能够自助服务,而无需成为基础设施专家。

 

4.Kyverno 
https://kyverno.io/
https://github.com/kyverno/kyverno/ 
4.7k⭐
GO 语言开发 
CNCF 孵化中项目

Kubernetes 原生的策略管理Kyverno 是专为 Kubernetes 设计的策略引擎。策略作为 Kubernetes 资源进行管理,不需要新的语言来编写策略。这就允许使用 Kubectl、Git 和 Kustomize 等熟悉的工具来管理策略。Kyverno 策略可以验证、编译、生成和清理 Kubernetes 资源,并验证镜像签名和工件,以帮助确保软件供应链的安全。作为 CI/CD 管道的一部分,Kyverno CLI 可用于测试策略和验证资源。

 

参考架构

图片

图片

如果说 BACK Stack 似乎也有一种报团取暖的拼凑感的话,那么下面的 CNOE 框架就显得更有自己的内在设计逻辑。

 

扩展阅读

CNOE Cloud Native Operational Excellence 云原生卓越运营

采用 OSS 作为云平台基础的企业面临着选择能够支持其业务成果 3-5 年的技术挑战。大型组织的重组平台成本很高,这使得对特定技术的押注成为其技术战略的基础。为了降低这些赌注的风险,企业会考虑同行组织的投资。CNOE 框架的目标是将一群同等规模的企业聚集在一起,以便他们能够共同制定运营技术决策,降低工具风险,协调贡献,并为使用 CNCF 技术的大型企业提供指导一起使用以实现最佳的云效率。
图片

图片

了解更多 CNOE 相关的信息 :
官网 https://cnoe.io/docs/reference-implementation 
文章 CNOE:构建内部开发者平台IDP的开源参考框架

结语

BACK Stack 无疑是云原生技术生态的新提法,汇聚了 CNCF 生态的相关开源项目,直接推动了相互之间的集成性,颇有一起合作“做大做强”之势。但同时我们也希望在一个功能域能有更多元的解决方案,有选择的空间,而不是被该技术栈所绑定。让我们共同期待平台工程的 2024 有更多项目和实践涌现,也一同见证 BACK Stack 能否成为平台工程新趋势。


加入 PECommunity 平台工程社区,获取更多动态!
https://pecommunity.cn
欢迎投稿!

标签:CNCF,Kubernetes,平台,BACK,https,Stack
From: https://www.cnblogs.com/pecommunity/p/17956078/backstack

相关文章

  • 新手学习指南:用Scala采集外卖平台
    学习爬虫不是一蹴而就的,在掌握相关的知识点的同时,还要多加练习,学习是一部分,更多的还是需要自己上手操作,这里配合自己学习的基础,以及使用一些爬虫的专有库,就可以轻松达到自己想要的数据。那么今天我将用Scala编程一个爬外面平台的代码,并且做了相关的注释,希望能帮助更多的人。在Scala......
  • 平台工程动态 Monthly News 2023-12
    TOC项目与社区动态CNOE:云原生卓越运营领英工程团队开源了其开发者生产力与幸福感框架Backstage添加中文README会议与活动PlatformCon2024议题正在征集中KubeConEU2023回顾KubeConNA回顾TOP100全球软件案例研究峰会优质好文推荐微软推出平台工程学习课程......
  • 平台工程动态 Monthly News 2023-11
    本期内容导览项目与社区动态CNCF云原生技术全景图v22023平台工程调研报告CNCFAppDeliveryTAG发布中文网站CNCF平台工程成熟度模型发布Humanitec发布平台工程现状报告Gartner:中国的平台工程正处于萌芽期CNCFPaaP工作组正在起草「平台即产品」白皮书HashiCo......
  • openstack——部署后检查(17)
     部署完成后检查验证---控制节点 1、查看nova 服务  (异常关键字down|disabled)     source admin-openrc.sh && nova service-list2、查看cinder服务(异常关键字down|disabled)     source admin-openrc.sh &&cinder service-list3、查看neutron......
  • 基于Aidlux平台的智能版面分析
    版面分析是将文档图像进行文档对象识别并判断各区域所属类别,如配图、表格、公式、分栏等,并对不同类型的区域进行切分、识别。后面的工作是实现包括组卷、以题搜题、文档电子化存储、结构化解析等功能。版面分析的背景介绍:目标:图像版面分析任务拆解:PDF转Word:本实战采用CDLA数据集(A......
  • 构建高效学习平台:企业培训系统源码深度解析
    企业培训系统是组织中培养和提升员工技能的核心工具。本文将深入探讨企业培训系统的源码,通过关键技术代码解析,揭示其中的设计原理和功能实现,以构建更高效的学习平台。1.环境配置与依赖项安装首先,让我们关注源码的环境配置。以下是一个基本的PythonFlask应用,使用SQLite数据库:#app......
  • 企业培训系统源码:构建智能、可扩展的学习平台
    企业培训系统在现代企业中扮演着至关重要的角色。本文将通过深度解析企业培训系统的源码,介绍如何构建一个智能、可扩展的学习平台,涉及关键技术和代码实例。1.技术栈选择与项目初始化在构建企业培训系统之前,选择适当的技术栈是至关重要的。以下是一个基于Django框架的Python项目初......
  • 企业级快速开发平台可以用在什么行业?优点多吗?
    应用专业的企业级快速开发平台可以带来什么效果?目前,低代码技术平台在很多领域都获得了广泛应用和推广,在实现高效率办公、流程化办公和数字化发展中扮演了非常重要的角色,具有举足轻重的作用。针对这个话题,现在将给大家分享关于企业级快速开发平台的优势、特点和作用,一起来看看。......
  • GB28181视频汇聚平台EasyCVR级联后,部分通道视频无法播放是什么原因?
    国标GB28181安防监控EasyCVR平台能通过标准接口与标准协议与第三方平台级联,实现视频资源的互通共享、共用,EasyCVR既能作为上级平台与下级级联,也能作为下级平台级联到上级监管平台。有用户反馈,下级平台级联到EasyCVR平台后,有的通道能正常播放,但是大部分通道无法播放,于是请求我们排查......
  • 如何在Windows系统环境中监测视频综合管理平台EasyCVR程序运行?
    今天我们来介绍下在Windows系统环境中,如何监测EasyCVR程序运行。1、使用任务计划程序1)打开“任务计划程序”(开始菜单->Windows系统->任务计划程序),在右侧点击“创建基本任务”,如下:2)输入任务的名称和描述;3)选择“每天”或“每周”等触发器,根据需求设置启动条件;4)在“操作”标签......