记录KubeCon 2018,阿里云与容器技术极客们的亲密接触

简介:

2018年11月13日~15日,容器领域最大的峰会之一KubeCon+CloudNativeCon首次登陆中国,来自全球的顶级科技企业齐聚一堂进行了一场思想大碰撞,议题数量接近200个,比去年规模最大的北美峰会多出近30%,为国内外开发者奉献了一场前沿科技与创新领域的技术盛宴。阿里云作为大会钻石赞助商分享了在容器、无服务器计算以及云原生领域的趋势与实践。

2c8328cd2f57a0d91c073185cba89bb8bf62631c

在大会期间,阿里云举办了‘Crafting diverse apps, Alibaba Cloud K8s playground’主题沙龙,并且与现场近百位开发者完成了Kubernetes的动手实践,近百位开发者通过阿里云容器、工具完成了多种实践,主要聚焦于服务网格、深度学习、容器安全、微服务、DevOps、Serverless等领域技术,一起来看看现场有哪些亮点与趋势:

趋势1Kubernetes +Serverless

如今越来越多的用户在云上运行容器,然而如果简单粗暴的在云上运行容器远达不到理想状态,集群安装、配置和服务器管理等等都需要投入大量的精力。无服务器容器模式的诞生则简化了容器平台的运维工作,让开发者可以专注于设计和构建应用程序,而不需管理运行应用程序的Kubernetes集群和服务器等基础设施。

早在2015年,阿里云容器服务就实现了商业化,现在已经是国内最大规模的容器公共云平台,为迅雷、微博、ofo、码隆科技等数千家企业提供容器服务。

阿里云为客户提供了三种Kubernetes服务模式。首先是基本的Kubernetes集群服务,企业可以自主选择虚拟主机规格,旗下所提供的裸机服务、GPU运算服务,还可自选操作系统及运行环境的Kubernetes版本。第二种是托管版K8s,master由平台托管简单低成本。

第三种是今年推出的Serverless Kubernetes服务,强调企业可以快速建立Kubernetes应用,阿里云表示,在Serverless Kubernetes的应用情境下,只需要5秒,就能完成Kubernetes集群创建,30秒就能完成应用程序部署。

Serverless Kubernetes服务基于阿里云弹性计算基础架构,充分发挥了虚拟化资源带来的安全性、弹性特点;并且与Kubernetes 生态兼容,支持Workload(Deployment, StatefulSet, Job, Pod)、Service、Ingress、Volumes、Service Account and HPA等功能,与容器用户现有应用环境完全融合。

df6d1f1c65e8cd72bb49930d9a648560baacb41b

趋势2Kubernetes +深度学习

对于AI开发者而言,深度学习任务需要频繁的模型训练,大规模集群调度及GPU资源至关重要。把深度学习和Kubernetes结合起来则可以大大提升效率,当然这还远远不够,对于AI开发者来说使用容器还是有较高的门槛。

那么,如何更好的提升深度学习训练的效率呢?

为此,阿里云为开发者提供了新的能力。阿里云容器服务深度学习解决方案屏蔽所有底层资源复杂性,可以帮助用户高效调度CPU/GPU等异构资源,多维度监控告警和运维,并深度整合阿里云资源与服务;开源深度学习工具Arena则可以让用户拥有云端集群级别调度和管理的能力,提供了极简的使用体验。Arena已经贡献到kubeflow开源社区,https://github.com/kubeflow/arena

除此之外,面向追求极致效率的深度学习、高性能计算场景,还可以配合融合以太网的RDMA协议(RoCE)技术25Gb网络,采用CPFS这样并行文件系统提升处理效率,提供高达1亿IOPS和1TBps吞吐的能力。

趋势3Kubernetes+服务网格Istio

如今云原生时代,Kubernetes编排容器服务已经成为一种事实标准;同时微服务与容器在轻量、快速部署、运维等特征的匹配,微服务运行在容器中也正成为一种标准实践。

而Istio在微服务治理上很好地补齐了Kubernetes,同时它又与Kubernetes有着完美的集成,不同于现有的微服务架构如SpringCloud/Netflix OSS等。

1e2b7999b18f881e688eb487748ff16680753a03

阿里云正在积极推进对Istio的支持,目前,Istio社区已经集成了在阿里云上如何使用Istio的部署指南。利用 Istio 服务网格,可以管理Kubernetes集群上面的Pod之间的流量。对于云原生应用而言,采用Kubernetes构建微服务部署和集群管理能力,采用Istio构建服务治理能力,将逐渐成为应用微服务转型的标准配置。

趋势4:融入了大众的衣食住行,云原生系统势在必行

云计算在十多年前成为了一种对外的IT服务,当初大众不解或不屑的态度随着技术发展渐渐转变为认可和重视。如今“云原生”一词被业界专家们反复提起并被认为是云计算的下一个努力方向。在大会keynote环节中,阿里云研究员马涛分享了云原生生态系统在中国的现状,并表示云原生技术已经融入了大众的衣食住行。

3bd4d61de4d47253b36dde018d28f565801ce610

在容器化基础架构和服务治理层,构建最上层的业务抽象,需要一整个的云原生操作系统。阿里云容器服务就是基于这一理念打造。

de1b6401f44de0d8ccd66b1adf9c02352e12a70c

容器已经成为一种技术平台,需要兼顾各种类需求,如IoT领域、深度学习、区块链等应用及场景化需求。阿里云区块链高级技术专家余珊为,“区块链业务应用没有统一的标准,会涉及到各种类型的应用。而容器提供了标准的软件打包、分发能力,实现了运行环境的一致性以及与底层的解耦,并且可以充分发挥Kubernetes的资源调度、运维管理、安全隔离、微服务架构等优势。”

a9bc908edeb8518998519d0daefd6869640bd6eb

原文发布时间为:2018-11-19本文来自云栖社区合作伙伴“ CNCF官微”,了解相关信息可以关注“ CNCF官微”。
相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8月前
|
存储 容器
46.[HarmonyOS NEXT RelativeContainer案例三] 打造自适应容器:内容驱动的智能尺寸调整技术
在HarmonyOS NEXT的UI开发中,创建能够根据内容自动调整尺寸的容器是实现灵活布局的关键。RelativeContainer结合自适应尺寸设置,可以实现内容驱动的智能尺寸调整,使UI更加灵活且易于维护。本教程将详细讲解如何创建自适应尺寸的RelativeContainer,帮助你掌握这一实用技术。
264 5
|
5月前
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
597 2
|
6月前
|
Kubernetes Cloud Native 持续交付
Docker:轻量级容器化技术解析
Docker:轻量级容器化技术解析
|
6月前
|
运维 测试技术 Docker
Docker:轻量级容器化技术革命
Docker:轻量级容器化技术革命
|
10月前
|
弹性计算 Java Maven
从代码到容器:Cloud Native Buildpacks技术解析
Cloud Native Buildpacks(CNB)是一种标准化、云原生的容器镜像构建系统,旨在消除手动编写Dockerfile,提供可重复、安全且高效的构建流程。它通过分层策略生成符合OCI标准的镜像,实现应用与基础镜像解耦,并自动化依赖管理和更新。阿里云应用管理支持通过CNB技术一键部署应用至ECS,简化构建和运行流程。
|
11月前
|
存储 虚拟化 Docker
|
11月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
11月前
|
安全 持续交付 云计算
课时5:阿里云容器服务:最原生的集成Docker和云服务
阿里云容器服务以服务化形式构建容器基础设施,大幅提升开发效率,简化应用部署流程。通过Docker容器和DevOps工具(如Jenkins),实现自动化部署与迭代,优化企业内部复杂部署问题。该服务支持GPU调度、混合云架构无缝迁移,并与阿里云产品体系无缝集成,提供安全防护、网络负载均衡等多重功能支持。凭借微服务架构,帮助企业突破业务瓶颈,提高资源利用率,轻松应对海量流量。
379 0
课时5:阿里云容器服务:最原生的集成Docker和云服务
|
11月前
|
人工智能 Kubernetes Serverless
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
阿里云向全球客户推出创新容器计算服务ACS,可降低算力成本高达55%
|
12月前
|
弹性计算 监控 持续交付
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
面对热点事件,阿里云如何通过云上弹性与容器服务帮助客户应对流量洪峰
288 0