DockerCon SF 18 Day Two 速记 – 社区、成长、创新

简介: 这是开发者最好的年代,开源技术、云计算使得技术创新变得更加容易。

DockerCon第二天,主会场没有技术发布更多是业务的分享。开场演讲的是畅销书《Vaporized》的作者Robert Tercek,介绍了他对软件定义的社会的观察和思考,传统企业只有通过数字化转型,才能在现在的商业环境保持竞争力。

image

Docker/Kubernetes 技术社区的蓬勃进展,重点介绍几个方向:

Docker自身的核心组件的持续迭代

image

Containerd 作为CNCF的容器运行时,得到了Moby/Kubernetes社区的支持。其提供了良好的role/responsibility切分,使得上层应用可以方便、高效地地操作镜像、容器。Demo中Michael演示了如何使用Containerd容器构建一个数据管道,从Youtube下载视频并进行音频转码的过程,整个流程没有用户空间的数据拷贝。

关于在Kubernetes中使用Containerd作为CRI实现可以参考

Buildkit为镜像构建提供了可编程接口,并且在内部做了大量的优化,实现了并行化构建、智能的依赖检查,极大提升了构建效率。这个对基于容器的CI/CD,Serverless等应用场景非常有价值。

image

昨天提到的Docker Desktop的应用生态 Docker Application Packages 项目也开源 https://github.com/docker/app, 可以通过Docker Compose模板编写应用,并在Docker Hub进行共享。个人判断其对于开发者很友好,但是Helm Chart已经逐渐成为Kubernetes生态的应用打包标准,虽然Docker App Package可以转化为Helm格式,但是还是依赖Docker EE/Desktop提供 Compose Stack CRD,这个会给其推广造成阻碍。

Service Mesh,微服务架构的下一站

Service Mesh服务网格是这些年微服务架构演进的重要方向,Istio在Google/IBM/Lyft的联合推动下已经形成了一个良好的Service Mesh Platform,更多的社区开始在上面进行创新。 来自IBM的孙琳和前Google的Istio主力开发Zach Butcher向大家分享了 Istio 0.8 众多的特性,Istio可以易于定制化部署,支持Ingress/Egress服务网关,多集群等。Istio变得更加成熟。

image

而Istio 1.0版本也将在这个夏天发布,

image

插播一个广告,阿里云容器团队有一个Istio 0.8实践教程,有兴趣的同学可以动手试用。

有趣的场景

在闭幕式社区创新环节,展现了几个非常有趣的场景。

NASA, 用容器防御地球

第一个是NASA如何来用容器技术实现地球防御计划 :) , Double Asteroid Redirection Test (DART) 是为了避免小行星撞击地球的一个实验性计划,要能通过飞行器准确命中小行星,并将其推离轨道。这对系统的可靠性和准确性有极高要求。

image

DART团队通过容器对飞行控制系统的进行了模拟和封装,利用容器的CI/CD极大提升了开发效率,提高了测试覆盖率。这也演示了容器也从传统的互联网应用,向IoT和边缘的持续推进。

Kubeflow,结合机器学习

然后就是Google Kubeflow团队的分享,它把机器学习的工作流程和Kubernetes的分布式调度有机结合在一起。

image

image

阿里云容器、蚂蚁等团队都在Kubeflow社区进行了持续的贡献,阿里云容器团队也提供了一系列入门指南帮助大家上手学习。

网关 for 函数计算和数据服务

最后演示的Solo.io 的Idit Levine演示的函数计算API网关和基于graphQL的数据服务网关(毕竟是女生CEO,所有项目的名称和logo都萌萌哒)

image

image

DockerCon SF 18 结束了,在一个巨大的 fortune cookie 中,预告了 DockerCon Eu 18 将在巴塞罗那举行,而 DockerCon 19 也将继续在旧金山举行,期待Docker和容器社区有更多的精彩和大家一起分享。

这是开发者最好的年代,开源技术、云计算使得技术创新变得更加容易。阿里云容器服务团队也将继续抱持开放、谦逊、回馈的态度,积极参与社区建设和推动,帮助云原生技术为客户服务。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
弹性计算 运维 监控
slb后端服务器组(Backend Server Group)关联
阿里云SLB的后端服务器组提供逻辑分组、精细化路由、端口隔离、权重分配与会话保持等功能,便于资源管理、流量控制和故障隔离。通过监听规则、健康检查、标签和API关联,实现灵活的后端资源配置,适应多变的业务需求,确保服务稳定性和资源利用率。
458 1
|
4月前
|
SQL 关系型数据库 MySQL
MySQL 数据恢复最佳实践:DELETE、DROP TABLE、DROP DATABASE 三种误删场景的应急与恢复方案
数据库小学妹详解MySQL误删恢复:覆盖DELETE回滚、DROP表/库的全量+Binlog时点恢复(PITR)、延迟从库急救方案,并附binlog2sql实战、止血SOP及防误删五重防护。面试必背,生产避坑指南!
|
6月前
|
人工智能 安全 搜索推荐
本地Agent越自由,企业越危险:一场关于边界与安全的革命
JBoltAI提出企业级Agent治理方案:在保留员工本地Agent个性化、低延迟优势的同时,通过统一授权、全链路审计、技能共享与转型度量四大能力,构建适配Java生态的控制平面,实现安全合规与创新效率的平衡。(239字)
305 3
|
存储 监控 安全
如何精准高效做好网站安全防护?一文解读
如何精准高效做好网站安全防护?一文解读
497 4
|
消息中间件 存储 监控
如何修改 Kafka 消息保留时长:经验总结
如何修改 Kafka 消息保留时长:经验总结
3749 4
|
人工智能 分布式计算 搜索推荐
元宇宙:通往未来数字世界的入口
【10月更文挑战第27天】元宇宙,一个融合虚拟现实、增强现实、人工智能和区块链等技术的多维度数字世界,正成为连接现实与虚拟的桥梁。它不仅提供沉浸式的社交、娱乐和商业体验,还预示着数字时代的深刻变革,对经济、文化和社会产生深远影响。本文探讨元宇宙的定义、特征、关键技术及其未来影响。
1200 2
|
设计模式 存储 人工智能
深度解析Unity游戏开发:从零构建可扩展与可维护的游戏架构,让你的游戏项目在模块化设计、脚本对象运用及状态模式处理中焕发新生,实现高效迭代与团队协作的完美平衡之路
【9月更文挑战第1天】游戏开发中的架构设计是项目成功的关键。良好的架构能提升开发效率并确保项目的长期可维护性和可扩展性。在使用Unity引擎时,合理的架构尤为重要。本文探讨了如何在Unity中实现可扩展且易维护的游戏架构,包括模块化设计、使用脚本对象管理数据、应用设计模式(如状态模式)及采用MVC/MVVM架构模式。通过这些方法,可以显著提高开发效率和游戏质量。例如,模块化设计将游戏拆分为独立模块。
1290 3
|
Windows
Windows批处理(BAT)文件执行时“一闪而过或闪退”问题及解决方法
Windows批处理(BAT)文件执行时“一闪而过或闪退”问题及解决方法
13086 1
|
机器学习/深度学习 数据采集 人工智能
【AI 场景】如何设计一个人工智能系统来预测电信公司的客户流失?
【5月更文挑战第3天】【AI 场景】如何设计一个人工智能系统来预测电信公司的客户流失?
|
机器学习/深度学习 人工智能 数据挖掘
ICLR 49.9%论文疑有AI审稿
【5月更文挑战第20天】ICLR会议上一篇研究引发关注,推测近50%的论文可能由AI进行审稿,挑战传统审稿流程。研究者运用机器学习分析历史审稿数据,发现可能的AI审稿模式。该研究提出AI审稿可减轻审稿人负担,提高效率,但也面临证据不足、理解复杂学术概念限制及审稿行为多样性等问题。学术界需谨慎评估AI在审稿中的角色,以确保质量和公正性。[论文链接](https://arxiv.org/abs/2405.02150)
450 1