软件正在吞噬世界!

云原生一词早在几年前就出现了,只不过当时云计算并没有这么火,掩盖了它的光芒。

随着这两年云计算和微服务的火热,云原生才渐渐的被人们重视。那么,被程序员茶余饭后讨论的云原生到底是什么?你是否有过思考?一起来看看我的理解吧!

所谓的云原生,并不是一个产品,一个技术,而是一套技术和一套方法论。云原生之所以成为了关注点,或多或少与应用不断上云及 Kubernetes(容器编排引擎)的发展有关。云原生的应用部署在云上可以充分发挥云计算的价值,使得开发者可以更专注于业务逻辑的开发;其次,Kubernetes 的发展提供了云原生基础设施所需的许多应用平台功能,Kubernetes 和其生态支撑了云原生应用的运行环境和应用生命周期的管理。

云原生包含的思想合集比较多,包括 DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)和 12 要素(The Twelve-Factor App)等几大主题,不但包括根据业务能力对公司进行文化、组织架构的重组与建设,也包括方法论与原则,还有具体的操作工具。采用基于云原生的技术和管理方法,可以更好地把业务生于“云”或迁移到云平台,从而享受“云”的高效和持续的服务能力。

看上面的解释,可能会觉得云里雾里。总结一下,云原生具有这几个特点:

  • 面向微服务架构

  • 自服务敏捷架构

  • 应用容器化

  • 应用支持容器的编排调度

  • 构建和运行可弹性伸缩的应用

  • 持续交付,快速发布


云原生,每个人可能都有不一样的解读。

但我认为,云原生主要解决的是,在云计算中能够快速的构建和运行可弹性伸缩的应用。同时,云原生技术包含了容器、服务网格、微服务、不可变基础设施和声明式 API。

过去,我们是让应用上云,现在,我们是让上云的应用具备弹性。

云时代的云原生应用大势已来,不可阻挡。目前云原生应用生态系统已经初具规模,未来更具想象力。

关于云原生,你有哪些独到的理解?欢迎评论或在看!

©著作权归作者所有:来自51CTO博客作者mob604756f06ed8的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Kubernetes集群容器引擎切换
  2. [翻译]微服务设计模式 - 7. 服务发现 - 自注册
  3. [翻译]微服务设计模式 - 8. 服务发现 - 第三方注册
  4. 从微软Azure云设计模式来看云化及下一代微服务Service Mesh
  5. 经历了研发困局、运维之痛,同程微服务从1到1w的旅程
  6. 基于 Swoft 协程框架的 PHP 微服务治理
  7. DevOps时代社区文章精选
  8. 秘籍:微服务设计的六脉神剑
  9. [翻译]微服务设计模式 - 5. 服务发现 - 服务端服务发现

随机推荐

  1. python操作mysql 抛出Unread result foun
  2. MySQL5.7.11版本,64位绿色版安装
  3. 'where'in with duplicates或'select dis
  4. 使用触发器插入另一个表
  5. ASP和SQLServer时间处理方法
  6. 检查mysql中的行顺序
  7. 请大家帮我解决一下MySQL已经都设置成UTF
  8. 50分求关于执行SQL脚本文件的问题,在线等
  9. mysql数据库基本操作指南
  10. 直接的文件备份和用sqlserver的备份有什