加入收藏 | 设为首页 | 会员中心 | 我要投稿 马鞍山站长网 (https://www.0555zz.cn/)- 媒体处理、内容创作、云渲染、网络安全、业务安全!
当前位置: 首页 > 云计算 > 正文

云原生:软件交付的明天

发布时间:2023-10-16 13:07:49 所属栏目:云计算 来源:
导读:在即将到来的国庆期间,我有幸受到来自J<unk> EE中文社区的发起人、资深讲师刘志杰教授的正式邀约,参与了一次 JakartaOne Livestream 活动,并进行了一次简单而充实的技术分享。JakartaOne Livestream 是 Jakarta E
在即将到来的国庆期间,我有幸受到来自J<unk> EE中文社区的发起人、资深讲师刘志杰教授的正式邀约,参与了一次 JakartaOne Livestream 活动,并进行了一次简单而充实的技术分享。JakartaOne Livestream 是 Jakarta EE 工作组 面向开发人员及技术负责人的线上会议,主要关注企业级 Java 应用云原生技术,探讨 Jakarta EE 技术发展现状及未来趋势。

与此,基于上次的技术交流以及最近的一些思考,简单的谈谈自己对“Cloud Native”的“一丢”看法。

我们该如何看待 Cloud Native ? 
其实,Cloud Native 概念虽然并不新鲜,已经出现有一段历史了,但却在最近的几年来引起了广泛的讨论和关注。

从本质上讲,Cloud Native 是一种构建和运行应用程序的方法论,旨在充分利用云计算的分布式计算优势。通过采用云原生的理念,开发人员可以更好地利用云平台提供的弹性、可扩展性、弹性和灵活性。     

根据云原生计算基金会(CNCF)官方的定义,Cloud Native 技术使组织能够在公共云、私有云和混合云环境中构建和运行可扩展的应用程序。现代复杂应用程序的生态系统需要持续创新和前所未有的响应能力,因此,业务系统需要更具战略性和高度灵活性。云原生的方法可以帮助企业变得更加敏捷,并满足不断增长的客户期望。


最早的Cloud Native 应用程序实际上是以一个一个独立的开放式的服务系统的形式存在的,它们被打包为轻量级、独立的容器。这些应用程序具有便携性,并且能够高度扩展(输入和输出)。通过将应用程序及其依赖项都包含在容器中(例如 Docker),Cloud Native 应用程序实现了与基础设施的隔离。这种隔离的好处在于容器化应用程序可以在任何具备运行时引擎的环境中进行部署。在这里,需要特别注意的是,Kubernetes 作为容器编排工具,负责管理容器的生命周期。

Cloud Native 应用程序的交付过程借助于持续集成和持续交付工具链的 DevOps 管道。这意味着应用程序的开发、测试和部署过程高度自动化,并通过持续集成和持续交付的实践,实现快速、可靠的交付。持续集成确保开发人员的代码变更与主干代码集成,并通过自动化的构建和测试流程进行验证。持续交付则将经过测试的应用程序交付给部署环境,以便进行进一步的集成测试和部署。

CNCF 及其家族成员看 Cloud Native 的发展
众所周知,云原生计算基金会(CNCF)是由 Linux 基金会于 2015 年启动的项目,旨在推动容器技术及其应用的发展。它与 Kubernetes 一同创立,Kubernetes 是一个由 Google 贡献给 Linux 基金会的开源容器编排平台。自那时起,CNCF 成为许多最快发展的开源项目(如 Kubernetes、Prometheus 和 Envoy)的供应商中立的托管机构。

Kubernetes 等 CNCF 项目迅速被广泛采用,并得到了广泛的社区支持,使它们成为开源历史上发展最快的项目之一。CNCF 社区汇集了全球最优秀的开发人员、用户和供应商,同时还举办一些规模最大的开源开发者会议。

CNCF 在推动 Cloud Native 技术的发展方面发挥着重要作用。Cloud Native 技术包括容器化、微服务架构、声明式 API 和自动化管理等,它们提供了构建和运行可扩展、弹性和高度可靠的应用程序的方法。作为供应商中立的组织,CNCF 致力于促进云原生技术的标准化和推广,使更多的开发者和组织能够受益于这些先进的技术。

其中,Kubernetes 作为 CNCF 的明星项目,成为了容器编排和集群管理的事实标准。它提供了丰富的功能和可扩展性,使得应用程序的部署、扩展和管理变得更加简单和高效。Kubernetes 的快速发展不仅得益于其强大的功能,还得益于 CNCF 社区的积极贡献和支持。同时,Prometheus 作为一个强大的监控和告警系统,以及 Envoy 作为一个高性能的边缘和服务代理,也是 CNCF 项目中备受关注和广泛应用的技术。这两个系统的结合使得prometheus成为一个可扩展的解决方案,能够满足不断增长的业务需求。

(编辑:马鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章