2023 年的“云原生的演化”
云上生,云上长的 IT 架构就是云原生
什么是云原生:
cloud native 是一个组合词, Cloud +Native 的组合, 其中 Cloud 中负责应用程序位于云环境中,而非传统的数据中心; Navite 负责,在应用程序设计中就要考虑云环境; 云上生,云上长的 IT 架构就是云原生;
云原生的主要说法:
云原生指的是 容器、微服务、Devops 等技术的合集。
云原生是一种开发方式和架构设计模式。
云原生主要指的是以 Kubernetes 为核心的一系列容器化技术,帮助用户提升运维效率和资源利用率
我们对于各种角度对于云原生的分析,得出云原生是一个宏观的技术性名词,并非固定性的词语;
云原生的特性
时常我们就能听到一些,云原生技术的分享,其中包括演化的硬件处理,数据分析,软件交付,以及架构演变都可以成为云原生,比如日益增长的直播需求下,对于用户数据,在线人数,以及庞大流量的资源管控,都可以上云来得到很好的改善,高并发的需求日益增长,且由于时事的不确定性,会给某个特定的直播间进行爆发式的增长,这些也都是很迫切的需求。大数据服务,云数据库等等,衍生出的一系列云上的产品,更好的能快速扩容,弹性的使用供给公司更好的服务大众需求和生活。
从我们生活入手,每天需求的导航,快递,外卖都是快速响应的稳定性服务支撑的,从早晚高峰到中午的用餐时间,流量突增是一个显著特性的趋势,人们的需求在衣食住行中,逐渐的被互联网的便捷化发展所变化,从之前的外卖逐步吞噬掉方便面的市场,从 移动支付,扫码支付替代 ATM 机的使用,一部手机走天下已经成为现实,坐飞机出行,电子登机牌等等,极大的方便了人们的出行成本;云原生的发展是从人们的社会发展中来的,在互联网便利化的前提需求下,海量用户,在多个产品迅速迭代中,不间断的为用户提供服务,同时也要提供流量突增带来的弹性,高可用的服务需求。
其实在云原生的开展阶段就有很大的困难,从企业角度来看,企业资源的弹性调度,架构是否高可用,产品的交付速度,以及组织协调是否高效,从用户到企业逐渐的需要可伸缩弹性的高效计算,自由定制的容器运行,微服务内聚各个需求,持续交付产品的迭代版本,然后是最后的 DevOps 的开发-测试-验证的阶段
不同的人和组织对云原生有不同的定义,相同的人和组织在不同时间点对云原生也有不同的定义,比较基础的理解的定义:容器+DevOps+持续交付+微服务。
总而言之,符合云原生架构的应用程序应该是:基于微服务架构提高灵活性和可维护性,采用开源堆栈(K8S+Docker)进行容器化,借助敏捷方法、DevOps 支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。
版权声明: 本文为 InfoQ 作者【卢卡多多】的原创文章。
原文链接:【http://xie.infoq.cn/article/9686180aa1afa2208aa9c9749】。文章转载请联系作者。
评论