什么是云原生

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

相关文章
|
Cloud Native Devops 持续交付
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
8709 1
|
存储 安全 算法
|
存储 缓存 监控
一文读懂分布式架构知识体系(内含超全核心知识大图)
7月9日 19:00-21:30 阿里云开发者社区首场“Offer 5000”直播开启!15位团队技术大牛在线招人,更有《阿里云技术面试红宝书》助你拿下Offer!马上投递简历:https://developer.aliyun.com/special/offerday01
20703 0
|
边缘计算 安全 物联网
揭秘边缘计算:未来物联网的基石
揭秘边缘计算:未来物联网的基石
1011 93
|
7月前
|
JSON 前端开发 Java
Spring Boot 返回 JSON 数据及数据封装
本课讲解Spring Boot中JSON处理:通过@RestController返回JSON,利用内置Jackson实现对象、List、Map自动序列化,并自定义配置优雅处理null值,提升前后端交互体验。
|
Java Nacos Sentinel
Spring Cloud Alibaba:一站式微服务解决方案
Spring Cloud Alibaba(简称SCA) 是一个基于 Spring Cloud 构建的开源微服务框架,专为解决分布式系统中的服务治理、配置管理、服务发现、消息总线等问题而设计。
3357 13
Spring Cloud Alibaba:一站式微服务解决方案
|
架构师 中间件 API
微服务和 SOA 的 6 大核心区别,你都知道吗?
本文详解SOA与微服务的六大区别,帮助更好地理解和应用这两种架构,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
微服务和 SOA 的 6 大核心区别,你都知道吗?
|
监控 Java Shell
深入了解Spring Cloud Data Flow:流数据管道的管理和编排
在现代软件开发中,数据流处理变得越来越重要。随着数据量的不断增长,处理实时数据流以及批处理数据变得愈发复杂。为了更好地管理和编排数据流,Spring社区提供了一个强大的工具,即Spring Cloud Data Flow(SCDF)。本文将深入介绍Spring Cloud Data Flow的核心概念、架构和使用方式,以帮助您更好地理解和利用这个强大的数据流处理框架。