什么是云原生

本文涉及的产品
简介: 云原生是一类技术的统称,通过云原生技术可以构建出更易于弹性伸缩的应用程序,这些应用程序可以运行在不同环境当中,比如公有云、私有云和混合云。云原生代表的技术包括容器、服务网格、微服务、不可变基础设施和声明式API等。


目录

定义

作用

如何拥抱云原生

定义
云原生是一类技术的统称,通过云原生技术可以构建出更易于弹性伸缩的应用程序,这些应用程序可以运行在不同环境当中,比如公有云、私有云和混合云。云原生代表的技术包括容器、服务网格、微服务、不可变基础设施和声明式API等。

这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。

作用
对于开发团队而言,云原生技术可以提升应用开发的效率。比如:开发团队可以更容易的获取需要的环境和资源,开发出来的应用可以被运维团队更容易的部署和管理。

对于业务方而言,云原生技术可以有效的缩短应用交付的周期,提交的需求可以更快的被响应和被实现。

云原生应用可以更好的弹性扩展,满足不同业务的丰富需求。比如:容器应用提供的应用自愈能力可以减少应用的停机时间,提升用户的体验。

如何拥抱云原生
经过几年的发展,云原生这个概念已经得到了社区、企业和市场的广泛认可。从当前比较热门的云原生技术、容器来看,云原生已经在众多行业和领域,有了许多落地的案例,包括高科技、金融、制造、零售、教育、政府,甚至是军事等。

当一个企业拥抱云原生技术,具体要在什么方面来落实?CNCF有一个建议的技术路线图。比如说通过应用容器化,使得应用更易于迁移的交付,通过持续集成的区域部署提升云原生软件的质量,通过容器编排简化应用的部署。

云原生基金协会:CNCF Cloud Native Interactive Landscape

技术领域
云原生涉及的技术领域众多,以下几个方面需要关注:

云(Cloud)
云是一切的基础,为上层应用的运行提供了计算、网络、存储等基础架构资源。

无服务(Seleverless)| 微服务(Microservices)
应用层面,用户可以根据场景来选择微服务架构或者无服务器架构。

容器(Contaniners)
容器是应用服务的最佳载体。

服务网格(Service Mesh)
在复杂的交互场景中,服务网格可以更好的管控服务。

DevOps
自动化发布通道、CI工具,开发运维一体化。

现状

CI/CD工具

服务网格

案例
案例

背景描述

云原生落地

电商系统容器化改造,节约50%服务器成本

某电商系统业务量不断增加,需要经常扩容应对双11等各种活动。每次扩容需要购买服务器,双11后资源闲置。

对项目进行容器化改造后,采用阿里云容器服务进行部署。

1.应对大促时的资源快速扩容,以及避免平时大量闲置资源造成浪费

2.利用容器的隔离技术部署多个项目,利用率提高50%

3.减少一名运维成员

SAE 无缝对接 CICD 工具实现 DevOps

生产系统在云上,开发测试环境在线下部署,由于资源大量复用带来干扰,严重影响开发测试效率。

使用 Serverless 应用引擎(SAE)可以通过资源按量

计费及批量启停,实现低成本创建开发测试环境;通过集成 CICD 工具(如云效),实

现 DevOps。

拉勾网使用函数计算FC快速构建在线编程系统

在拉勾教育众多的课程中最大特色的就是交互式的学习,在线输入各种编程语言的代码就能实时返回执行结果。这一系统具备三个特性:

1.支持多种编程语言Runtime

2.能够支撑大并发量的请求

3.安全性

阿里云自研的Serverless产品函数计算FC完美契合了拉钩的诸多痛点:无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,并以弹性、可靠的方式运行您的代码

天翼云CDN云原生落地

天翼云CDN云原生容器技术平台创新性的将kubernetes、kubeedge、微服务、容器、DevOps等云原生应用于传统CDN业务,构建了以应用为中心的kubernetes云原生管理平台,打造云原生技术底座,实现云原生交付能力。

数据显示,天翼云CDN云原生的落地实践能够有效将CDN研发效能提升56%,CPU利用率提升42%,运维自动化效率提升52%,单次部署提升60%,单次业务升级效率提升40%到45%,镜像分发效率提高57倍,平台运维投入只需2到3人。

相关文章
|
8月前
|
运维 Cloud Native 持续交付
云原生应用
云原生应用
|
敏捷开发 运维 Kubernetes
云原生到底是什么?
前言 最近老是看到云原生这个概念,闲暇之余也去了解了一下!看了很多文章,对云原生的解释总是迷迷糊糊,看完云里雾里,经过博主的大量查阅,用我的理解总结一下。
1026 0
云原生到底是什么?
|
17天前
|
Kubernetes 监控 Cloud Native
云原生与ChaosMeta
ChaosMeta是一款专为云原生环境和自动化演练设计的先进混沌工程平台。它源自蚂蚁集团内部广受认可的混沌工程平台XMonkey,并代表了蚂蚁集团在跨BU级别大规模红蓝攻防演练中多年来积累的丰富经验、技术能力和产品实践。作为XMonkey的开源版本,ChaosMeta凝结了蚂蚁集团稳定性团队在混沌工程领域的方法论以及经过复杂故障场景驱动下的独到见解。ChaosMeta不仅继承了XMonkey在多年混沌工程实践中的成熟技术和方法论,也体现了开放源代码的承诺,通过与全球开发者和专业人士的互动交流,ChaosMeta努力成为连接实际工程问题和前沿技术研究的桥梁。
44 0
|
8月前
|
运维 Cloud Native Devops
云原生应用的特点
云原生应用的特点
|
9月前
|
存储 弹性计算 运维
云原生应用有哪些
云原生应用有哪些
152 0
|
17天前
|
SQL 存储 Cloud Native
云原生
云原生的大数据处理架构,该架构具有PB级数据秒级分析的能力。 1. "云原生MPP水平扩展架构":云原生(Cloud Native)是一种设计和构建应用程序的方法,它利用云计算的优势,强调可扩展性、弹性、敏捷性和快速迭代。MPP(大规模并行处理)是一种数据库处理技术,它将数据
32 7
|
9月前
|
运维 监控 Cloud Native
云原生机甲
现在云原生领域已经涌现出大量的云原生中间件,如 istio、envoy、argo 等,但这些产品单个拿来使用的时候往往达不到我们系统的要求,或者配置起来很繁琐。比如我们想使用流量泳道等体系化方案时,单纯的改动一个场景不能支持。每个产品都支持体系化的流量泳道方案还有可能出现不协调的情况。在这样背景下【云原生机甲】的概念应运而生。
456 1
|
9月前
|
Cloud Native Devops 持续交付
【云原生】专题一,云原生是什么?
【云原生】专题一,云原生是什么?
84 0
|
11月前
|
存储 运维 负载均衡
什么是云原生的应用?
什么是云原生的应用?
138 0
|
11月前
|
存储 Kubernetes Cloud Native
究竟什么是云原生
究竟什么是云原生