首页>动态 >内容

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

动态2021-02-22 18:02:53
最佳答案

这几个月以来,在大型IT厂商与云端服务业者举办的全球研讨会,以及新一代产品、云端服务的发表会上,有几种创新技术应用,不断出现在厂商的新闻稿与媒体的报导,像是人工智慧(AI)、机器学习(ML)、多云(MultiCloud),这些都在我们的意料之内,然而,在IT系统部署与管理的应用上,我们看到Kubernetes(K8s),以及容器、微服务等技术,已经日益普及,而且,积极採用的对象,除了大力拥抱的云端服务业者,开始扩散到商用软体厂商,甚至是硬体系统平台业者。

举例来说,这半年来,我从所整理的几篇产品快报当中,就看到这个现象。有些原本就主打或支援多云环境与容器平台的产品,当然不在话下,像是:Red Hat OpenShift Container Platform、VMware Pivotal Container Service、IBM Multi Cloud Manager、Pure Service Orchestrator,以及Red Hat Quay、Nvidia GPU Cloud。

但有些企业级商用软体产品竟然已经开始採用Kubernetes,或是容器、微服务的架构,倒是大大出乎我的意外,像是:安全资讯事件管理系统Arcsight底层的资料处理系统,也就是ArcSight Data Platform,已经导入了Kubernetes架构,以及容器化的Kafka与Zookeeper;另一个是起先为了追蹤多云的相关应用而报导的Veritas CloudPoint 2.0,我们知道这套产品能保护多种应用程式与作业系统平台的工作负载,而其本体就是一套Docker容器映像,当系统载入后,就会开始安装多套软体,形成微服务的架构。

在硬体产品的部份,我们同样看到厂商积极提供相关的辅助技术。例如,在4月初,英特尔发表了资料中心环境的多款产品,涵盖了新一代的伺服器处理器、持续性记忆体、固态硬碟、FPGA晶片,以及100GbE乙太网路介面,不过,这当中竟然也有软体方面的解决方案,而且还是提升资料中心安全的程式库,那就是Intel Security Libraries for Data Center(SecL-DC),而且,这套软体环境可相容于私有云平台OpenStack,以及Docker、Kubernetes等与容器应用平台。

早就投入相关技术发展的云端业者,今年当然有更多新的应用推出。例如,同在4月登场的Google Next大会也释出不少相关的产品与云端服务,身为长期投入Kubernetes发展的主要推手,Google将原名为Cloud Services Platform的混合云平台,改名为Anthos,并可部署在Google Kubernetes Engine(GKE),以及GKE企业内部部署环境;Google也推出Kubernetes自动迁移工具,可将现有的虚拟机器(VM),从企业内部环境或其他云端服务环境,迁移到GKE的容器。

而对于容器化应用程式执行在无伺服器(Serverless)环境的需求,Google也推出Cloud Run,提供全代管的无伺服器执行阶段环境,同时,也提供Cloud Run on GKE服务,将原本专属于无伺服器环境的开发方式与工作负载的可移植性,带到用户的GKE丛集──也就是在用户现行的GKE丛集,执行无伺服器的工作负载,他们在自己的GKE丛集里面,即可部署同样的无状态HTTP服务,可透过抽象化方式进行相关的处理,而毋须理会複杂的Kubernetes概念。

若要将上述的应用特性带到用户既有的Kubernetes丛集环境,Google提供了Knative开放的API与执行时期的环境。

另一个有关的发布,是用于整合式开发工具(IDE)的外挂程式,称为Cloud Code,针对在Kubernetes环境执行的应用程式,提供简化开发的功能,协助用户开发云端原生的Kuberenetes应用程式,可执行Google提供、用于容器环境的命令列工具,像是Skaffold、 Jib、Kubectl,能将本机环境进行的程式码编写、编译、除错的作业,延伸到任何近端或远端的Kubernetes环境。

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

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