云原生是一种构建和运行应用程序的方式,是一套技能系统和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。

Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运转,充分利用和发挥云平台的弹性+分布式优势。

云原生(Cloud Native)的概念,由来自Pivotal的MattStine于2013年首次提出,被一直延续应用至今。这个概念是Matt Stine根据其多年的架构和咨询经历总结出来的一个思维聚集,并获得了社区的不息完美,内容非常大都,包罗DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、迅速基础设施(Agile Infrastructure)和12因素(The Twelve-Factor App)等几大主题,不但包罗根据业务能力对公司进行文化、组织架构的重组与建设,也包罗方法论与准绳,还有具体的操作工具。采取基于云原生的技能和管理方式,可以更好地把业务生于“云”或迁徙到云平台,从而享用“云”的高效和持续的服务能力。

顾名思义,云原生是面向“云”而设计的应用,因此技巧局部依靠于传统云计算的3层概念,基础设施纵然服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS),例如,矫捷的不可变换基础设施交付类似于IaaS,用来提供计算网络存储等根底资源,这些资源是可编程且不可变的,直接通过API可以对外提供服务;有些应用通过PaaS服务本来就能组合成不同的业务能力,不一定需要从头开端建设;还有一些软件只需要“云”的资源就能直接运转起来为云用户提供服务,即使SaaS能力,用户直接面对的就是原生的应用。

最近议论云原生应用越来越多。关于云原生应用,简略地说,就是大多数传统的应用,不做任何改动,都是可以在云平台运转起来,只要云平台撑持这个传统应用所运转的计算机架构和操作系统。只不过这种运行模式,仅仅是把虚拟机当物理机一样应用,不能够真正使用起来云平台的能力。

云并非把原先在物理服务器上跑的东西放到虚拟机里跑,真正的云化不仅是基础设施和平台的事情,应用也如果做出改变,改动传统的做法,实现云化的应用——应用的架构、应用的开发方法、应用部署和维护技巧都如果做出改变,真正的发挥云的弹性、动态调度、自动伸缩……一些传统IT所不具备的能力。这里说的“云化的应用”也就是“云原生应用”。云原生架构和云原生应用所波及的技能许多,假如容器技能、微服务、可持续交付、DevOps等。

而云原生应用最大的特性就是可以敏捷安排新业务。在企业里,提供新的应用程序环境及部署软件新版本通常所需工夫以日、周甚至以月盘算。这种速度严重限定了软件发布所能接受的风险,因为犯错及改错也需要消费一样的工夫本钱,竞争优势就会由此发生。

所以云原生不是一个产品,而是一套技能系统和一套方法论,而数字化转型是思维先行,从内到外的整体变革。更切当地说,它是一种文化,更是一种潮流,是云计算的一个必定导向。意义在于让云成为云化战略成功的基石,而不是障碍。它可以根据商业能力对公司进行重组的能力,既包含技巧、也包含管理,可以说是一系列云技巧和企业管理办法的集合,通过实践及与其他工具相结合更好地协助用户实现数字化转型。


<仙宝云(www.xianboss.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云商城体系、微信分销体系、小程序商城、微分销体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片起源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明根源。

立即

咨询

400电话

电话咨询

400-1875-778

微信咨询

李经理

微信扫一扫加好友

下载源码

返回顶部