把发在知识星球的文章转过来,原文: https://t.zsxq.com/aiyzneq 软件系统经过漫长的发展时代,演进到了今天的云原生应用。究竟什么是云原生应用?我理解的云原生应用就是说一个应用程序的设计完全是为了云化而设计,为了优雅的跑在云上而设计。这并不是说『任何一个应用程序只要部署到一个云上(比如:阿里云、腾讯云、aws等),那它就是云原生应用』。在我眼中的云原生应用至少应该具备以下的一
转载
2023-09-04 16:26:54
92阅读
# 云原生应用规范实现指南
随着云计算的快速发展,云原生应用程序已成为现代软件开发的趋势。云原生应用程序旨在充分利用云计算的特性,以实现弹性、可扩展性和高可用性。对于刚入行的小白来说,了解和实现云原生应用规范可能会感到复杂,但实际上,只需遵循一定的流程即可。本文将通过一个简明的步骤指南以及相关的代码示例,帮助你理解并实现云原生应用规范。
## 实现流程概览
以下是实现云原生应用规范的步骤:
# 云原生应用变更规范
在现代软件开发中,云原生应用因其灵活性和可扩展性而受到广泛欢迎。云原生应用强调使用容器化、微服务和自动化等技术,以便快速响应市场需求和技术变化。然而,随着应用的不断演进,如何管理这些变更成为一项重要任务。本文将介绍云原生应用变更的基本规范和最佳实践,并附带相关的代码示例和状态图。
## 云原生应用的基本概念
云原生应用是基于云计算模式构建的应用,它利用了云环境的特性,
之前在《云原生漫游指南(1)丨先从构建一个容器起步》中,我们详细介绍了企业在云原生转型路径中必经的前两个站点:容器化、镜像&运行时,即将应用开发的产出物构建成容器镜像,并存放和运行镜像。有人可能会问,这一过程中有什么提升效率的方式吗? 答案是肯定的,本文就将从解决这个问题开始,继续介绍云原生路径中接下来的几个关键站点。第三站 CI&CD:自动化构建与部署容器化过
转载
2023-09-15 20:37:02
72阅读
# 云原生规范简介
## 什么是云原生规范
云原生规范是一种软件开发的方法论,旨在利用云计算、容器化、微服务等现代技术,使应用程序更加灵活、可靠和高效。云原生应用程序通常在容器中运行,并且可以根据需要进行动态扩展和收缩,以适应不同的负载情况。云原生规范强调自动化、弹性和可观察性,以提高开发和运维效率。
## 云原生规范的核心概念
### 容器化
容器化是云原生规范的核心技术之一。通过将应
基于 Kubernetes 平台,我们可以轻松的搭建一些简单的无状态应用,比如对于一些常见的 web apps 或是移动端后台程序,开发者甚至不用十分了解 Kubernetes 就可以利用 Deployment,Service 这些基本单元模型构建出自己的应用拓扑并暴露相应的服务。由于无状态应用的特性支持其在任意时刻进行部署、迁移、升级等操作,Kubernetes 现有的 ReplicaSets,
转载
2020-11-08 16:38:59
259阅读
简介: 本文我们将首先了解到 Operator 是什么,之后逐步了解到 Operator 的生态建设,Operator 的关键组件及其基本的工作原理,下面让我们来一探究竟吧。 作者 | 匡大虎、阚俊宝 基于 Kubernetes 平台,我们可以轻松的搭建一些简单的无状态应用,比如对于一些常见的 we
转载
2020-09-11 10:58:00
50阅读
2评论
安全规范需要考虑平台安全使用规范、容器镜像安全规范、云原生应用安全规范、安全审计规范这四个领域
原创
2023-05-10 22:23:36
151阅读
点赞
CNCF 定期进行社区调研,以便更好地了解开源技术和云原生技术的应用情况。本次是在中国进行的第四次云原生调查,以期更加深入地掌握中国云原生实施的步伐和速度。本次调查于 2020 年 12 月和 2021 年 1 月完成,调查对象 439 人中 91% 来自亚洲。中国云原生调查的主要结论:容器持续迅猛增长。68% 的机构在生产过程中使用容器,比去年增长了 39%,相比 2 年前增长 240%。Kub
转载
2023-08-02 23:50:56
96阅读
作者|宋净超
编辑|Cherry
本文是我在公司内部的培训和分享的资料,去掉了其中的 credential 部分,分享给大家。本文深入浅出,高屋建瓴,没有深入到具体细节,主要是为了给初次接触 kubernetes 的小白扫盲,文章中同时给出了参考链接可供读者探究背后的技术细节。
从云计算到微服务再到云原生计算 &n
# 使用CloudEvents云原生规范的实现流程
CloudEvents是一种云原生规范,用于描述和交换事件。在这篇文章中,我将向你介绍如何实现CloudEvents云原生规范。下面是整个流程的概要:
```mermaid
journey
title CloudEvents实现流程
section 了解CloudEvents规范
Note over 开发者:
在云原生架构发展的过程同时云原生应用与云原生应用平台,那什么是云原生应用?云原生应用是在云平台上设计、开发、部署、运行的应用,云原生应用不只是将应用打包成容器镜像,还需要结合云原生技术将镜像部署到 K8s 容器上运行起来。云原生应用主要分为无状态应用和有状态应用两类:● 无状态应用∶不依赖运行环境,可以自由伸缩;比如没有采用本地内存、磁盘存储、日志等,好处是可以将应用部署到另一个全新的环境中。●
转载
2022-08-01 10:21:00
139阅读
云原生应用与云原生应用平台
原创
精选
2022-08-01 10:14:56
419阅读
在云原生时代,Kubernetes 项目已成为容器编排的行业标准,可是在应用管理这个领域却一直缺少一个行业标准;虽然也陆续出现过一些项目,但都没能成为标准,这其实也和各个企业的业务、技术架构有关,各个企业都在构建自己的应用管理平台,在自己的企业内部运行得非常完美,开源出来却难以适用于其它企业,所以在应用这个领域内很难形成一个类似于Kubernetes 这样的行业标准。本篇文章旨在给大家介绍一个最近
微软在新闻发布会上表示,微软和Docker共同宣布了一个新项目,该项目将创建“用于打包和运行分布式应用程序的开源,与云无关的规范”。 所谓的Cloud Native Application Bundle(CNAB)为开发人员提供了一种在许多计算环境中打包和运行容器化应用程序的标准方法,从工作站上的Docker到云实例中的Kubernetes。 [InfoWorld解释: 什么是云原生? 开发
开发云原生应用 先前的文章介绍了云原生开发蓝图的基础 , 探索了逻辑图 ,并探讨了 在本地和远程容器 上进行云原生开发的第一个用例。 在本文中,我们将继续探讨架构蓝图中的示例用例。 提供说明以指导您调整组织每天工作的环境。 第5部分–部署蓝图
这些详细信息应帮助您了解元素包含的内容以及元素如何对齐以及如何对它们的功能进行分组。 让我们看一下用例,其中开发人员正
目录文章目录目录云原生应用的特征云原生应用的架构如何构建云原生应用云原生应用的特征普遍可访问(Universal Availability):服务可在任何地方从多前端访问。高可用性(High Availability):基本服务随时在线。升级扩容服务无中断。单点失败影响范围小。失败触发自动恢复。负载均衡,自动限流降级熔断
原创
2021-07-19 10:36:16
1086阅读
云原生(Cloud Native)是由 Pivotal 的Matt Stine在2013年提出的一个概念,是他多年的架构和咨询总结出来的一个思想的集合。在云的时代,应用会更多的迁移到云端,基于云的架构设计和开发模式需要一套全新的理念去承载,于是云原生思想应运而生,而针对云原生应用开发的最佳实践原则,12-Factor脱颖而出,同时也带来了新的解读。12-Factor,是由Heroku创始人Adam
转载
2023-09-09 14:50:19
101阅读
应用(Application)部署容器化演进之路一、应用程序部署痛点1.1 应用程序部署流程1.2 应用程序扩缩容1.3 应用程序多环境部署二、 计算资源应用演进过程2.1 使用物理服务器痛点2.2 使用虚拟机优点与缺点2.2.1 使用虚拟机优秀点2.2.2 使用虚拟机缺点2.3 使用容器的优点与缺点2.3.1 使用容器的优点2.3.2 使用容器的缺点三、 What is a Container
转载
2023-08-18 08:46:37
107阅读
云原生微服务应用平台 我们都听说过“云原生”数据库,安全性,治理,存储,人工智能以及云提供商可以提供的几乎所有其他功能。 这是我对云本机应用程序的定义:利用托管它们的公共云的本机系统的应用程序。 一般建议是:“云原生:好。 非本机升降:很糟糕。” 这是有道理的。 通过使用本机服务,我们可以利用核心系统,其中包括使用本机目录服务的本机安全性,本机置备系统以及本机管理和监视。 在公共云上使用非