工业“云原生”服务
Posted 林帅兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工业“云原生”服务相关的知识,希望对你有一定的参考价值。
之所以在工业软件服务中谈到“云原生”,根本原因是工业云的发展带动了各种服务,各种应用上云的需求。一时间我们还没弄清楚云计算和传统服务器集群有什么区别,就面临着各种工业软件上云的需求,好像只要能上云,能在云环境下部署,就满足了云化发展。
我们知道传统的应用经过简单改造或不做任何改动,都是可以在云平台运行起来,只要云平台支持这个传统应用所运行的计算机架构和操作系统。只不过这种运行模式,仅仅是把虚拟机当物理机一样使用,并没有真正利用起来云平台的能力。那么这种应用上云意义在哪里呢?
真正的云化不仅是基础设施和平台的事情,应用也要做出改变,改变传统的做法,如应用的设计、应用的架构、应用的开发方式、应用部署和维护技术都要做出改变,真正的发挥云的弹性、动态调度、自动伸缩等一些传统IT所不具备的能力。这样的“云化的应用”我们可以称作“云原生应用”。云原生架构和云原生应用所涉及的技术很多,如容器技术、微服务、可持续交付、DevOps等。所以,这需要我们在开始设计应用服务的时候就考虑到应用服务虽然现在部署在传统服务器中,但将来是运行云环境里面的,要充分利用云资源的优点,比如️云服务的弹性和分布式优势。利用了云计算交付模型的优势去创建和部署应用程序,并且应用和服务的模式也要提前考虑和设计,响应未来有可能需要的SaaS模式等等。这意味着应用程序贴合在云中,而不是传统数据中心。
工业软件正朝着这个方向发展,所以我们现在必须做出改变,这种改变将作为未来5-10年工业软件发展的新基建。
云原生:
云原生技术由来已久,它包含五部分基础技术,包括容器(Containers)、服务网络(Service Meshes)、声明式API(Declarative APIs)、不可变基础设施(Immutable Infrastructure)、微服务(Microservices),以及公共云、混合云、专有云三种能力。
为什么会出现云原生的概念?
回顾一下云计算的发展(如上图所示),开始的时候大家关注虚拟化,在虚拟机中安装软件和中间件,让应用跑起来。随着技术的进步,大家开始思考能不能将基础架构屏蔽,于是创造出以app为中心的理念,使用大规模发布的能力、自动化的运维,将中间件和应用代码耦合在一起部署在一个平台上,上移至PaaS层。
技术再进步,大家又想到了CaaS,通过docker的镜像、云原生的统一抽象和标准,让应用和基础组件包含在一起,以镜像的方式发布应用,大家的视角转移到容器、微服务体系的融合,“云原生”的时代就此来临。
以上是关于工业“云原生”服务的主要内容,如果未能解决你的问题,请参考以下文章
构筑云原生安全技术底座 | 绿盟科技发布《云原生安全技术报告》