云原生时代的发布模式是怎样的?|学习笔记

简介: 快速学习云原生时代的发布模式是怎样的?

开发者学堂课程【ALPD 云架构师系列-云原生 DevOps36计云原生时代的发布模式是怎样的?】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/82/detail/1277


云原生时代的发布模式是怎样的?


构建可持续部署的应用发布体系

回顾之前所学的内容:终态:提供稳定、可预期的系统。可预期的系统,需要确保运行环境和软件制品(例:容器镜像)一致性。

相同的代码(相同的依赖),相同的构建环境,相同的构建脚本,三个构建成相同的软件制品。相同的软件制品,相同的运行上下文,相同的编排规则,三个部署成一致的环境。一致的环境如果是一套环境肯定是生产环境,运发内存环境,最后是测试环境。

 image.png

把制品放进生产环境中叫做发布过程。发布是软件的特性增量交付给最终用户的过程。平时指把服务应用部署到生产环境的一个过程。部署到生产环境中用户就能使用。

这是常见的发布方式。 

问题:想一想,你见过哪些不同的发布形式?

常见发布形式:

1、实体卡、光盘等。(游戏卡带,很多都是用实体卡带形式发布,当然现在是数字版。)

2、源码。(例如inbsdk  inshsdk godsdk 是源码及时发布的)

3、library。(jar包)

4、Web UI。

5、Web Service。(后端服务,目前最常见的发布形式)

6、应用市场。(移动端是将应用发布到应用市场,升级由用户决定)

发布过程背景:经济全球化背景下的供应链,云研发背景下的软件交付。集装箱加速了经济全球化,在经济全球化背景下让供应链体系变得更高效。云研发背景下的软件交付和经济全球化背景下的供应链是类似的。做下简单类比,容器类比集装箱。这是在两种不同的生态里,怎样利用生态里的一些东西达到一种交付的目的?软件交付最终目的需要准确,低成本,高效率,能有一个稳定预期的系统服务。

 image.png

云研发时代主流的软件发布形态让持续发布成为可能。主流发布形态变成服务化发布形态,Web Service 是同主流的发布形态。在这种形态上基于它去做持续发布,它就有了现实的基础。

相关文章
|
28天前
|
Kubernetes Cloud Native 持续交付
云原生技术:重塑现代应用开发与部署模式####
本文深入探讨了云原生技术的核心概念、发展历程及其在现代软件开发和部署中的关键作用。通过分析云原生架构的特点,如容器化、微服务、持续集成与持续部署(CI/CD),以及它如何促进应用的可伸缩性、灵活性和效率,本文旨在为读者提供一个关于云原生技术全面而深入的理解。此外,还将探讨实施云原生策略时面临的挑战及应对策略,帮助组织更好地把握数字化转型的机遇。 ####
|
6月前
|
存储 Prometheus 监控
成本更低、更可控,云原生可观测新计费模式正式上线
成本更低、更可控,云原生可观测新计费模式正式上线
304 11
|
存储 Cloud Native 中间件
云原生概要介绍-云原生架构模式分析
云原生概要介绍-云原生架构模式分析
云原生概要介绍-云原生架构模式分析
|
Cloud Native
带你读《云原生架构白皮书2022新版》——典型的云原生架构反模式
带你读《云原生架构白皮书2022新版》——典型的云原生架构反模式
142 5
|
弹性计算 Cloud Native Linux
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——3. Terway ENIIP 模式架构设计(上)
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——3. Terway ENIIP 模式架构设计(上)
|
Cloud Native 算法
带你读《企业级云原生白皮书项目实战》——3.1.5 网络代理模式选择
带你读《企业级云原生白皮书项目实战》——3.1.5 网络代理模式选择
107 0
|
弹性计算 Cloud Native Linux
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(上)
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(上)
|
弹性计算 Kubernetes Cloud Native
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(中)
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(中)
|
弹性计算 Kubernetes Cloud Native
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(下)
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——1. Flannel 模式架构设计(下)
|
弹性计算 Cloud Native Linux
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——2. Terway ENI 模式架构设计(上)
《云原生网络数据面可观测性最佳实践》——二、全景剖析阿里云容器网络数据链路——2. Terway ENI 模式架构设计(上)