遍地开花的K8s与容器应用(下)

互联网2021-02-22 14:06:26
最佳答案

 相关文章: 遍地开花的K8s与容器应用(上) 

在今年五月第一週,红帽和微软分别在美国东西岸,举办了年度用户大会与开发者大会,在这两个活动之中,Kubernetes和容器的相关应用技术,当然是众所瞩目的部分。

以红帽来说,他们在这段期间,发布了许多与此有关的重大消息,例如,旗下的企业级Kuberenetes平台OpenShift,正式推出第4版,可针对混合云架构下的多个Kubernetes系统,进行自动化更新,并且强化程式开发的弹性,以及维运Kubernetes后端环境的便利性,并且提供更安全、一致的基础平台,以便支撑新兴的云端原生应用程式负载。

另一个消息则是,红帽和微软共同推出了Azure Red Hat OpenShift的云端服务,这是一套由双方联合管理的公有云企业级Kubernetes解决方案,可提供混合云的架构,让企业能够在自家的资料中心,採用OpenShift Container Platform,同时,也可以无缝接轨的方式,将工作负载延伸到Azure公有云服务上,获得更多IT基础架构的资源,以及简便的执行规模扩充能力。

针对人工智慧、机器学习、资料分析的工作负载需求,红帽则是和GPU大厂Nvidia宣布结盟,希望能够将红帽本身擅长的开放原始码软体,结合Nvidia所发展的GPU硬体、CUDA-X加速程式库、NGC容器映像登录服务,推动混合云型态的GPU加速工作负载执行架构。而在这样的合作模式之下,NGC所提供的容器应用程式,将执行在企业级作业系统Red Hat Enterprise Linux之上,而在云端软体平台的部份,Red Hat OpenShift Container Platform对于 Nvidia GPU的支援,也将涵盖到企业内部及公有云环境的模式。

在微软的Build大会上,针对去年推出的Azure Kubernetes Service(AKS),他们发表了一套与红帽共同发展的开放原始码软体,称为KEDA(Kubernetes-based Event-Driven Autoscaling),将事件驱动的容器与功能(functions)带至Kubernetes的环境当中,让Kubernetes的工作负载可以具备事件驱动的能力。

透过KEDA这套软体,用户可以在自家的Kubernetes丛集里面,进行自动扩充规模的部署作业,以便因应各种事件的发生,像是Kafka stream、Cloud Events或其他事件提供者──能让容器根据事件的量测,例如,Kafka stream或是Azure Queue资料的数值长度,自动扩充成多个执行个体;也能让容器从事件的来源直接取用事件,而不需透过HTTP解耦的方式。而且,它可用于任何自建或位于云端服务的Kubernetes环境,像是微软自家的AKS、Red Hat OpenShift Container Platform。

此次大会当中,微软新推出的另一个相关功能是AKS virtual nodes,可提供无伺服器(Serverless)架构的Kubernetes环境,能让用户运用基于无伺服器架构的多个容器(而且是直接执行在Azure基础架构之上的容器),快速扩展应用程式的执行规模。有了这样的功能,不只是发挥容器快速启动的特性,还能运用到IaaS服务提供的无伺服器容器基础架构,不需面对相对複杂的虚拟机器架构,因此可省去相关的系统管理、修补、更新作业,协助开发者更专注在应用程式本身,而非面对管理基础架构的锁碎工作。

在这两场大型研讨会之后,接下来,思科、HPE、VMware、NetApp等厂商的全球年度用户大会,也将陆续登场,届时,这些领导市场主流的大厂,都应该会宣布更多与Kubernetes、容器相关的技术。毕竟,混合云、多云的架构,越来越普遍,相关的技术发展,已从起初云端业者为了改善自身管理与维运,逐渐向外延伸出去,成为企业可用于内部与外部代管环境的重要系统平台。

免责声明:本文由用户上传,如有侵权请联系删除!