NAME “云土著”就是生于云长于云的那些应用。 英文名叫Cloud Native,官方名称“云原生”。 WHY 与传统IT应用相比,云土著希望充分发挥云计算给应用带来的价值,从而实现更快的应用上线速度,细致的故障探测和发现,故障时能自动隔离和自动恢复,以及方便弹性的水平扩容等。 WHAT Cloud Native是一个思想的集合,是一系列Cloud技术和企业管理方法的集合,包括DevOps、持续交付、微服务、敏捷基础设施以及根据商业能力对公司进行重组等。 表兄弟 Cloud聚焦在技术层面(比如I/P/SaaS等),Cloud Native则多了管理方面的内容(比如研发运营一体化)。 性格 Cloud Native应用从出生就设计为运行在云中: 一是云土著应用与底层基础设施解耦,既不会依赖于Linux或Windows等底层操作系统平台,也不会依赖于某个云平台。 二是云土著应用必须能满足弹性扩展性需求,垂直扩展(向上和向下)或水平扩展(跨节点服务器)。 三是为了适应这些技术变化,从管理角度看就需要企业做DevOps和持续交付等的支持。 技术 根据2018年6月CNCF的定义,为了满足云土著弹性可扩展、松耦合、容错性好、易于管理、便于观察、频繁变更等特点, 需要: 容器、服务网格、微服务、不可变基础设施和声明式API等技术,以及DevOps等的支持。 就像早期的互联网通信更像传统电话,早期的门户更像传统媒体,而现在的互联网应用已经Internet Native了,但现在的很多IT应用还不能充分发挥出Cloud的作用。 未来的应用不仅会Internet Native,也一定会Cloud Native。 “古”有互联网思维,现有“云原生思维”。 |
|