云原生技术助力混合云架构落地

1、云原生技术

官方技术总览图 ​​​​​​CNCF Cloud Native Interactive Landscape ,行业的专家和学者都有不同的定义和理解,主观理解分析,云原生技术是以容器/编排、微服务/服务网格、DevOps为代表,以 不可变基础设施、声明式API 为理念 中间件、人工智能、大数据、边缘计算等应用技术为拓展,构成云原生技术体系。

 容器/编排:划时代的产物,为应用提供统一、运行环境,让底层资源不再成为绊脚石,基于 Docker 和 Kubernetes 技术,实现了资源封装、 编排调度、 弹性伸缩等功能。 实质上是将云基础资源重新定义为更加标准、 灵活的平台化能力。

微服务/服务网格 : 实现应用的最大程度的解耦和复用,为服务的运行提供依赖环境和治理工具, 适用于各类大规模、 分布式、 敏捷化的业务场景。 微服务使得云上业务负载以组件化的形式构建与运行。
DevOps :一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作
不可变基础设施:交付运行的应用以自描述形式进行打包,不会受到基础环境影响;基于统一虚拟化的基础设施实现持续部署;
声明式API:需要定义好描述的期望结果,不关注过程;组件根据描述文件,会通过一系列操作进行期望状态转换;

2、混合云诞生背景

技术驱动:在当今云厂商百花齐放的时代,各大厂商的技术栈越来越多元化, 从 VMWare 广泛应用,到 OpenStack 百花齐放, 最后各厂家形成不同的云应用平台。同源技术最后形成的结果是不同的技术产品,用户辨别困难

应用驱动:数字化转型的行业客户常常遇到这样难题,前期没有做统一的应用架构设计和布局,在落地和实现数字化过程中,会用到多家厂商的云平台和云技术,分支愈演愈烈,想要做到统一管控难于登天。

商业驱动:一方面企业不得不考虑的是成本因素,在实现数字化建时候会尽可能降低成本,提高应用效率;另一方面由于高层战略原因会发生业务合作的变更,集成或者迁移到不同的云,实现自主选择。

3、云原生助力混合云架构落地

当前头部云厂商都各自构建混合云平台,和各自的技术栈关联性较强,所以我们以云原生架构鼻祖OpenShift为对象进行分析。

基础环境层:混合云架构底层需要纳管多源环境,包含物理机、虚拟机、私有云、公有云、边缘节点等多累,构成复杂的环境层。

容器编排层:利用云原生产物Docker和Kubernetes实现多云一体和多云一致,Docker利用Linux内核资源,为每个Docker容器中的应用提供一个隔离的运行环境,采用Kubernetes作为容器编排引擎,负责管理集群,实现高效率应用服务。

应用服务层:提供平台服务(服务网络、持续集成部署、日志监控等)、应用服务(生命式接口、消息队列等)、大数据服务(数据缓存、分析等)、开发者服务(命令窗口、IDE等)等多维度的应用服务。

平台管理层:多集群管理、集群安全、镜像管理等多维度的平台管理应用。

此外,各大厂商的混合云体系虽然划分的层级和应用角度不同,但大同小异,基础环境和容器编排层大致相同,再往上层包含组件层和业务应用层;根据应用场景不同出现敏捷技术中台、业务智能应用、多云容灾应用、混合云管理平台、混合云安全等多种应用平台。


版权声明:本文为baidu_39574145原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。