CNCF生态系统差距 2024年11月 按主题对回应进行分类 60 50 47 40 30 31 20 21 21 12 10 0 安全 复杂性 成本管理 技能和专业知识 标准化 and互操作性 可观察性 关键主题 提及次数 云原生技术已经革命性地改变了组织构建和部署应用程序的方式,但这一转变也带来了挑战 。在我们的,超过300位云原生开发者参与了此次调研,我们要求他们提供关于云原生生态系统中缺口和限制的意见。回应集中在六个领域:安全、成本管理、技能与专业知识、复杂性、标准化与互操作性以及可观测性。这些发现验证了一些已知的问题点,并揭示了云原生领域新兴挑战的见解,从而为我们指明了潜在的解决方案方向。 下表显示了调查响应中关键主题的频率: 安全 差距和挑战 不出所料,分布式应用和第三方提供商的数据安全与隐私风险是最常被云原生开发者提及的担忧。传统的安全方法不足以应对多集群和多云环境这样复杂的基础设施拓扑结构。安全策略和控制措施通常针对特定系统设计;开发能够在多个云和环境中正常工作的策略和控制措施具有挑战性。 现有资源 CNCF有几个以安全为重点的项目,包括,,and\.中国开源基金会(CNCF)还提供以安全为重点的培训与认证,包括Kubernetes安全关联认证(KCSA)和CertifiedKubernetesSecuritySpecialist(CKS)认证。).The 也是一种丰富的资源。 新解决方案的机会 在安全方面,为跨多种云原生环境(如多云和多集群环境)实施安全控制创建更多资源和工具将是有益的,包括标准化的安全框架。 成本管理 差距和挑战 调研受访者报告了云原生环境中的多个成本相关挑战。跨多个平台的基于消费的模型产生了复杂的计费场景,难以跟踪和优化。在Kubernetes部署中适配容器大小是一个常见的难题,同时预测不同云提供商的成本也颇具挑战性。组织在自动扩展事件期间管理支出峰值时发现困难,并且在共享基础设施环境中准确归因成本也很困难。随着组织扩大其云原生基础设施,这些成本管理的困难会愈发增加。 现有资源 当前的CNCF成本管理项目包括OpenCost和云托管。 新解决方案的机会 成本相关的挑战可以通过开发适用于多云提供商的先进成本优化工具来减轻。 技能和专业知识 差距和挑战 在全世界开发人员供应短缺的情况下,找到并留住有经验的云原生专业人士对组织来说是一项巨大的挑战。这也是一个持续存在的问题,需要不断更新现有员工的技能以应对云原生领域的新发展。 现有资源 CNCF提供了一个广泛的培训模块库和几个认证计划(例如,,),不断更新。定期添加新产品。 复杂性 差距和挑战 分布式应用呈现多层复杂性,调研受访者一致将其视为痛点,包括但不限于复杂性方面的: •服务网格配置与管理(特别是在跨环境协调多集群部署时) •微服务之间的依赖关系处理 •分布式系统中的版本控制和更新策略 这些复杂性通常会复杂化,给开发和运营团队带来级联挑战。 现有资源 帮助简化CNCF项目当前提供的云原生采用的工具包括提供的软件包管理和多个群集管理工具,,and此外,Kubernetes的SIG-Multicluster正在开发一个多集群服务API和集群库存API,以简化常见的多集群设计模式。 新解决方案的机会 能够帮助减少复杂性相关痛点的解决方案包括:“云提供商感知”的策略工具以简化多集群和多云管理、管理和部署多云系统及大规模部署的最佳实践参考架构,以及强大且灵活的跨项目管理工具。 标准化和互操作性 差距和挑战 跨云提供商和工具之间的标准化和互操作性缺乏导致摩擦,带来了安全性和成本管理方面的挑战。这些挑战加剧了在更换供应商或项目之间转换时高昂的转换成本的担忧,并且增加了不同系统集成的难度。 现有资源 许多CNCF项目遵循开放标准,包括OCI。CNCF项目发布互操作性规范,包括,,,and互操作性是TOC在审查申请Sandbox的新项目时考虑的因素之一。 新解决方案的机会 集成和互操作性方面的挑战可以通过制定全面的跨云和跨项目集成标准,并结合认证计划以验证符合性来缓解。 可观察性 差距和挑战 采用者报告了在分布式系统和多个云提供商之间管理可观测性的困难。可观测性挑战主要源于管理分布式系统的复杂性、缺乏可见性以及整合安全措施的难度。调查受访者表示,存在摩擦并且需要更清晰的文档说明,从一个可观测性库或堆栈切换到另一个,或者将来自多个供应商的数据聚合到单个仪表板中。 现有资源 CNCF现有的可观测性项目包括OpenTelemetry和Prometheus。 新解决方案的机会 可观测性,这一本就复杂的努力,可以通过增强CNCF生态系统中不同可观测性工具之间的集成来得到帮助。此外,在复杂云原生系统中端到端的可观测性最佳实践和参考架构的发布也会有所帮助。 行业验证 我们的调查结果与其他渠道报告的经验一致。最近的CIO文章,“,“反映了多云灵活性带来的双重好处。”文章解释称,“IT领导者正致力于充分利用故意采用的多云灵活性所带来的益处,但这需要付出更大的努力。”“动态地在不同的云之间移动计算资源或根据需要增减计算能力的能力被过度炒作,因为超过80%的企业在采用多云模型时都将互操作性和连接性视为关键问题。” 这些行业洞察验证了我们的调查发现,并强调了通过持续演进云原生生态系统来应对这些挑战的重要性。随着CNCF社区致力于填补这些空白,项目方、最终用户和供应商之间的合作对于创建更加集成、安全和可管理的云原生解决方案至关重要。 7 云原生计算利用开源软件栈将应用程序部署为微服务,其中每个组件被打包成独立的容器,并动态编排以优化资源利用率。云原生计算基础(CNCF)主办云原生生态系统内的关键项目,包括Kubernetes、Envoy、Prometheus等众多项目。CNCF充当中立的合作中心,汇聚了来自全球最大的公共云提供商和企业软件公司以及创新初创企业的领先开发者、最终用户和供应商。作为TheLinuxFoundation的一员,一个非营利组织,CNCF促进跨行业云原生技术的发展与采用。更多信息,请访问[链接]。www.cncf.io. x.com/cloudnativefdnyoutube.com/c/cloudnativefdnfacebook.com/CloudNativeComputingFoundationgithub.com/cncf www.linkedin.com/cloud-native-computing