什么是云原生应用 有哪些关键点?

云计算 云原生
最近讨论云原生应用越来越多,其是指原生为在云平台上部署运行而设计开发的应用。公平的说,大多数传统的应用,不做任何改动,都是可以在云平台运行起来的,只要云平台支持这个传统应用所运行的计算机架构和操作系统。只不过这种运行模式,仅仅是把虚拟机当物理机一样使用,不能够真正利用起来云平台的能力。

最近讨论云原生应用越来越多,其是指原生为在云平台上部署运行而设计开发的应用。公平的说,大多数传统的应用,不做任何改动,都是可以在云平台运行起来的,只要云平台支持这个传统应用所运行的计算机架构和操作系统。只不过这种运行模式,仅仅是把虚拟机当物理机一样使用,不能够真正利用起来云平台的能力。

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

而云原生应用***的特点就是可以迅速部署新业务。在企业里,提供新的应用程序环境及部署软件新版本通常所需时间以日、周甚至以月计算。这种速度严重限制了软件发布所能承受的风险,因为犯错及改错也需要花费同样的时间成本,竞争优势就会由此产生。

[[199918]]

所以云原生不是一个产品,而是一套技术体系和一套方法论,而数字化转型是思想先行,从内到外的整体变革。云原生包括DevOps、持续交付、微服务、敏捷基础设施、康威定律等,以及根据商业能力对公司进行重组的能力,既包含技术、也包含管理,可以说是一系列云技术和企业管理方法的集合,通过实践及与其他工具相结合更好地帮助用户实现数字化转型。

CNCF(云原生计算基金会)认为云原生系统需包含的属性:

  1. 容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。
  2. 自动化管理:统一调度和管理中心,从根本上提高系统和资源利用率,同时降低运维成本。
  3. 面向微服务:通过松耦合方式,提升应用程序的整体敏捷性和可维护性。

正因为如此,你可以专注于创新,解决业务问题,而不是把时间花在“静态、不灵活的传统架构”存在的许多技术问题。

责任编辑:未丽燕 来源: it168网站
相关推荐

2023-05-15 07:33:06

云原生自身业务云厂商

2019-09-17 10:51:12

架构K8节点

2022-08-31 18:51:00

DevOps软件开发

2015-08-17 10:26:02

云计算云应用程序十二要素

2019-08-27 16:48:07

云原生云计算微服务

2019-09-26 18:30:03

2021-02-05 08:42:21

云原生系统方式

2022-04-25 12:39:57

云原生云计算

2021-06-22 10:31:38

云计算自动化云原生

2022-12-14 16:44:24

云原生公共云开发

2021-07-27 10:55:47

云计算

2022-03-28 13:21:00

云计算云原生混合云

2021-10-29 10:12:34

云原生勒索软件网络攻击

2021-09-18 21:37:44

云原生云平台

2022-07-21 14:37:12

云计算安全云架构

2021-11-25 07:46:06

云计算云计算环境云应用

2015-06-02 10:36:42

大数据

2022-02-07 22:55:13

云原生数据库技术

2022-07-31 20:00:59

云原生云计算

2016-02-01 16:04:45

开源创业关键点
点赞
收藏

51CTO技术栈公众号