云中完美组合:容器、DevOps和微服务,开启云原生转型之路
-
2019-08-01
Nebulogy 纳比云
过去十年,云计算技术快速发展,云的形态也在不断演进,但传统的虚拟化平台只能提供基本运行的资源,云端强大的服务能力红利并没有完全得到释放。云原生理念的出现在很大程度上改变了这种现状。
云计算开源产业联盟在今年7月,发布了《云原生技术实践白皮书》,对“云原生”这个被业内反复谈及的词作了新的注解。
(以下内容节选自《云原生技术实践白皮书》)
01 云原生
云原生(Cloud Native)的概念,由来自Pivotal的MattStine于2013年首次提出,被一直延续使用至今。
云原生是一系列云计算技术体系和企业管理方法的集合,既包含了实现应用云原生化的方法论,也包含了落地实践的关键技术。
云原生理念在我国经过几年的推广普及,已经逐步为企业接受,云原生产业已步入快速发展期。过去两年,容器技术的应用持续深化,以容器及其编排技术为核心的生态,逐渐扩展至涵盖微服务、DevOps、服务监测分析、应用管理的完整闭环。
图1 云计算容器技术采纳率(来源:云计算开源产业联盟)
02 云原生关键技术
图2 云原生关键技术架构图(来源:云计算开源产业联盟)
1. 容器技术
容器服务提供高性能可伸缩的容器应用管理服务,简化了容器管理集群的搭建工作,整合了调度、配置、存储、网络等,打造云端最佳容器运行环境。
使用容器技术,用户可以将微服务及其所需的所有配置、依赖关系和环境变量打包成容器镜像,轻松移植到全新的服务器节点上,而无需重新配置环境,这使得容器成为部署单个微服务的最理想工具。
2. 微服务
微服务是指将大型复杂软件应用拆分成多个简单应用,每个简单应用描述着一个小业务,系统中的各个简单应用可被独立部署。各个微服务之间是松耦合的,可以独立地对每个服务进行升级、部署、扩展和重新启动等流程,从而实现频繁更新而不会对最终用户产生任何影响。具有降低系统复杂度、独立部署、独立扩展、跨语言编程等特点。
3. DevOps
DevOps 是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
DevOps 的目标是缩短开发周期,增加部署频率,更可靠的发布。用户可通过完整的工具链,深度集成代码仓库、制品仓库、项目管理、自动化测试等类别中的主流工具,实现零成本迁移。
DevOps 帮助开发者和运维人员打造了一个全新空间,构建了一种通过持续交付实践去优化资源和扩展应用程序的新方式。DevOps 和云原生架构的结合能够实现精益产品开发流程,适应快速变化的市场,更好的服务企业的商业目的。
03 云原生应用优势
云原生应用可充分利用云平台服务优势。云原生应用可以快速构建并部署到平台上,平台提供了简单快捷的扩展能力并与硬件解耦,提供了更大的灵活性、弹性和跨云环境的可移植性。云原生将云计算作为竞争优势,原生云意味着将云目标从 IT 成本节约转向业务增长引擎。
云原生应用具备多云间扩展的灵活性。公有云的厂商绑定现象一直为人诟病,但是使用支持云原生技术的云平台,企业可以将构建在任何(公有或私有)云上的应用快速迁移,兼具不同云服务商的优势服务能力无需担心锁定。
图3 云原生应用与传统应用的对比(来源:云计算开源产业联盟)
04 Nebulogy与云原生
Nebulogy 致力于通过容器服务、微服务、DevOps等为代表的云原生基础架构,为企业提供微服务云应用平台和解决方案。
目前已发布三款云产品解决方案:云原生PaaS管理平台(NKS)、BPM PaaS平台解决方案(NBS)、云应用&微服务开发运维平台(NDP),可为企业提供云原生PaaS平台、容器管理平台、低代码应用开发平台、BPM PaaS平台等一系列企业级应用平台服务和整体解决方案。
帮助企业提高开发资源利用率,加速资源整合和优化,促进和推动企业数字化、互联网化、智能化转型。
-END-
Nebulogy 品牌介绍
Nebulogy致力于通过云原生理念,帮助企业构建PaaS平台,提高开发资源利用率,满足应用快速上线和迭代需求,助力企业实现真正应用云化、业务互联网化。
-
本文作者:Nebulogy 纳比云
责任编辑:173****0165
本文来源:牛透社
-
分享到: