一、什么是云原生应用?

云计算包括云原生,云计算分为IAAS,PAAS,SAAS层,云原生属于云计算的PAAS层服务,关于云计算的详细解释百度上已经很多了,我也就不在多说了。

云原生,顾名思义,一切基于云上。我们知道一朵云出来,底层要有IDC硬件基础,硬件之上需要部署虚拟化,虚拟化之后才是云IAAS,基于云IAAS上再加上K8S、docker、服务网格等等相关的技术打造出来的平台,于是可以基本称之为云原生平台,再此平台之上研发、测试、运行的一切应用,便称之为云原生应用。

什么是云原生ide 什么是云原生应用软件_容器

 

二、传统研发 PK 云原生研发

传统研发场景下:

1、研发成本高:

人力成本高:运维人员多,IDC层或者IAAS层的资源部署、扩展、稳定运行;例如,高并发时期需要手动人工扩充资源,流量稳定之后又要人工回收资源等复杂操作;

沟通成本高:需求从沟通到落地需要反复、 长链路沟通;

2、项目周期长:

除业务功能的开发,还有大量 的与业务功能无关的通用技术能力的开发;

需求越来越多,软件架构和规 模复杂度越来越高,开发周期越来越长;

项目开发过程中反复工作多,导致项目开发周期长。

什么是云原生ide 什么是云原生应用软件_微服务_02

 

3、传统微服务开发痛点:

什么是云原生ide 什么是云原生应用软件_云原生_03

 

云原生研发场景下:

1、以应用为中心的企业级全栈解决方案

提供支持数字化时代应用的一站式云原生开发平台,极大提升业务交付能力,让企业更专注于业务创新,安全高效地向云时代全面转型。

通俗地说就是:

不需要再去采购或者租用服务器或者云主机!

不需要再去操心IDC服务甚至是IAAS服务!

不需要再去自己做虚拟化或者容器封装!

也就是说——运维工程师可以休息去啦…… (各位企业老板们是不是省钱啦~)

什么是云原生ide 什么是云原生应用软件_paas_04

 

2、微服务架构设计

支持多种开发语言的微服务架构,基于可视化架构的设计,无论你是运维工程师还是开发工程师都能“托拉拽”轻松绘制底层架构图。

基于云原生研发平台,“托拉拽”就可以将架构设计完全,底层硬件、虚拟化完全隔离,上层软件定义一切,且后期资源弹性、自动伸缩!

什么是云原生ide 什么是云原生应用软件_容器_05

 

3、在线开发联调

云原生研发平台基本都是具备在线 IDE功能,自带代码运行环境,IDE支持在线编码、前端网页预览、后端接口联调。

4、快速发布应用

云原生研发平台开箱即用的构建部署运维工具链,一键发布/复制/升级全套微服务。

5、应用运维管理

云原生研发平台应用的健康检查、日志、监控、告警等功能一应俱全,所有信息基于云原生研发平台可视化监控,帮助开发者、产品经理、运维人员一站掌控应用的完整生命周期。