云原生和云计算的区别是什么?小编从非技术的角度来给大家整理一下,普通人都能看得懂!

什么是云计算?

百度解释:云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。

通俗解释:云计算其实就想自来水(类比IT资源)一样。每家每户(类比每家企业)为了喝上干净的自来水,家里没必要建一个自来水厂。只需要把水龙头打开就可以了。云计算给企业提供了一种类似自来水一样的IT资源获取模式。包括百度解释中的“分布式计算”、“网络”、“服务器”等都可以看做是自来水厂的构成就行了。企业无论需要哪里的IT资源,到云计算平台上“开”出来即可。

 

什么是云原生?

百度解释:云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。

通俗解释:一切开发基于云上,符合云原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。

 

云计算的服务类型

标准解释:

Iaas(Infrastructure as a Service)基础设施即服务,是云服务的最底层,主要提供一些基础资源。

Paas(Platform as a Service)平台即服务,提供软件部署的平台,其抽象了硬件和操作系统的细节,时的应用可以无缝地扩展。

Saas(Software as a Service)软件即服务,包括软件的开发、管理、部署。

举个例子:

IaaS=毛坯房=最底层的基础算力、网络服务=主要由运维工程师管理负责;

PaaS=不带家具的精装房=对底层IT资源做了包装,比如安装数据库、语言环境等=主要由程序员、开发者管理负责;

SaaS=家具、设别齐全的精装房=一个完整的,即开即用的线上产品=所有非技术人员均可上手使用。

 

云原生的服务要素

云原生的要点:DevOps、持续集成、微服务和容器化

  代表技术:容器、服务网格、微服务、不可变基础设施和声明式API

  这一部分看不懂没关系,毕竟我们这篇文章要弄懂的只是云原生和云计算的区别嘛~

云原生和云计算的关系和区别

云原生离不开云计算,笼统地说,云原生属于云计算的PaaS层服务,主要是面向开发者的一类应用。云原生必须在云上安装,是一种基于云计算的软件开发应用方式。云+原生,云即云计算,原生则是摒弃传统的运维开发框架,通过容器化和DevOps,还有微服务架构实现应用弹性伸缩和自动化部署,充分利用云计算资源实现在最少的空间里做最大的事。

 

云原生应用体验

说了这么多,如果你还是无法理解,那就直接来试用一下云原生平台,切身体会一下。

云原生研发平台,纯免费>>

这是一个免费的云原生研发平台,部署在香港的庞大云集群之上,由创业团队搭建,目前处于公测阶段,全部免费。

 

无论你是运维工程师,研发工程,CTO,还是其他……

无论你是想学习云原生、DevOps、微服务,还是想体验IDE编程,还是想要一个免费的云主机跑跑应用、运行网站,都可以来测试,不限算力、不限带宽,免费周期长!

云原生研发平台,纯免费>>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐