以CNCF的方式实现云原生意味着什么?
极客时间编辑部
讲述:丁婵大小:2.67M时长:02:55
人们在讨论数字化转型和现代应用程序开发时,其中经常出现的术语之一是云原生(Cloud-Native)。但是,云原生究竟意味着什么呢?本文将带你深入了解云原生的方法,以及用 CNCF 方式实现云原生的方法。
据了解,云原生是一种构建和运行应用程序的方法,利用了云计算交付模型的优势。云原生是关于如何创建和部署应用程序,而与在何处创建与部署无关,它适用于公有云和私有云。
CNCF 创建了一个轨迹图(trail map),以便更好地理解云原生方法的概念。云原生轨迹图是 CNCF 推荐的了解云原生图景的途径。但是,它并没有定义我们可以实现数字化转型的特定路径,而是要根据你的业务场景,你可以遵循许多可能的轨迹来与此概念保持一致。这只是一条简化云原生之旅的一条途径。这个轨迹图中定义的步骤包括:
1. 容器化
如果不对应用程序进行容器化,那么就无法实现云原生。至于应用程序的大小和类型,都无关紧要。容器是一个标准的软件单元,它将代码及其所有依赖关系打包起来, 这样应用程序就可以从一个计算环境快速地、可靠地运行到另一个计算环境。
2.CI/CD
设置持续集成 / 持续交付 (Continuous Integration/Continuous Delivery,缩写为 CI/CD),这样源代码的更改会自动导致构建、测试并部署一个新容器,并最终(可能)部署到生产环境中。
3. 编排器
容器编排主要就是管理容器的生命周期,尤其是在大型动态环境中,软件团队使用容器编排来控制和自动化许多任务。其中,Kubernetes 是市场领先的编排解决方案。
4. 服务网格
服务网格,顾名思义就是连接服务、发现服务、健康检查、路由,并用于监控来自互联网的入口。服务网格通常还具有更为复杂的操作要求,如 A/B 测试、金丝雀部署(canary rollouts)、速率限制、访问控制和端到端身份验证。
5. 分布式数据库
分布式数据库是一种数据库,其中并非所有存储设备都连接到公共处理器。它可以是存储在同一物理位置的多台计算机中,也可以是分散在彼此互联的计算机网络上。
6. 容器注册表与运行时
容器注册表是团队管理 Docker 镜像、执行漏洞分析,以及决定谁可以通过细粒度访问控制访问哪些内容的单一位置。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 十里坡剑神所以CNCF是什么的缩写?
编辑回复: Cloud Native Computing Foundation
21
收起评论