分享 KubeCon 2019 (上海)关于 Serverless 及 Knative 相关演讲会议
有幸参加了 KubeCon 2019 上海大会,并参加了 Knative 及 Serverless 相关的几场分享会,收获满满。这里简单介绍一下各个演讲主题的主要内容。详细的演讲主题文档可以在KubeCon官方获取:https://kccncosschn19chi.sched.com/2019-06-25/overview
Knative 及 Serverless 相关会议
加速:无服务器平台中的冷启动优化
时间:上午11:00~11:35
该主题主要从 4 个方面介绍了 Serverless Cloud Function 中如何优化函数服务的冷启动问题。
- 轻量级VM:基于QEMU构建更轻量级VM,预置VPC路由信息,基于VM模板生产VM/容器实例。
- 代码缓存:两级缓存Function代码。1. 节点缓存;2. Zone(机房)缓存
- 实例预热:1. 通过算法预先扩容实例;2. 提前加载函数依赖
- VPC 网络加载:通过在代码创建时(而不是代码运行时),创建网络代理,提前申请ENI, 缩短函数运行时网络绑定耗时。
利用 Knative 发展深度学习平台
时间:上午11:45~12:20
该主题主要介绍了如何利用 Knative 重构了深度学习平台。
- 利用 Tektoncd-pipeline(接下来会替换 Knative Build) 替换原有的镜像构建方式,通过 Task 构建镜像
利用 Knative 的 Route 进行流量调配,满足灰度发布等需求。利用极致弹性能力实现自动扩容。
- 自定义autoscale。可自定义 autoscale, 满足不同的弹性策略使用场景
- 处理冷启动问题。1. 升级 istio, 解决sidecar注入延迟。2. 提前拉镜像。3. activeror接收到请求时,就提前进行扩容处理。
- 资源层面,通过 Virtual Kubelet 构建资源池,满足 serverless 按需分配资源需求。
- 提到了Knative 与 Edge。实现边缘端极致弹性。
- 利用 Knative Eventing 构建基于事件的业务处理。
Knative Serving 内部介绍
时间:下午 13:35~14:10
从灰度发布场景出发,对比Kubernetes中的实现方式,由浅入深,介绍了 Knative Serving 中 Service、Configuration、Route、Revision 角色的作用。最后介绍如何通过 Knatvie Serving中实现灰度发布。
CNCF CloudEvents 项目:迈向无服务器互操作的一步
时间:下午14:20~14:55
来自 IBM的Davis 介绍了CloudEvents的诞生及发展,以及 CloudEvents 协议内容。通过 CloudEvents 统一了事件的标准,并且促进系统直接跨平台的集成。
最后演示了一个基于 CloudEvents 事件驱动的动画 Demo,不同的 Coffee 屋供应商可以基于统一的事件模型进行驱动,体现事件的互操作系。很有意思。
通过 Knative 和 Apache Camel 构建云集成应用
时间:下午15:05~15:45
该主题主要介绍了如何将Apache Camel 与Knative结合使用的场景。通过Camel-K事件源接入Camel,接收消息事件进行处理
CNCF 无服务器工作组:我们要发展到哪里
时间:下午16:00 ~16:30
来自 IBM的Davis 继上面的CloudEvents演讲之后继续分享了无服务器工作组接下来的发展方向。针对事件处理的缺乏编排方式,接下来构建 Workflow 工作流(Event 事件编排)是无服务器工作组的方向。如下图 Workflow 处理流程:
在无服务器平台 Apache OpenWhisk 上创建物联网应用
时间:16:45 ~17:20
最后听了一场关于无服务器平台与物联网结合的场景,来自IBM的演讲嘉宾分享了开源的Serverless平台Apache OpenWhisk如何与物联网进行结合。
- 处理数据格式。通过 OpenWhisk 进行数据格式转换、过滤清洗等
- 数据存储后的处理。通过 OpenWhisk 事件驱动调用服务进行处理(如数据分析、机器学习等)
- 流数据检测。对检测到的异常事件进行告警等
- 边缘计算上的Serverless能力。这部分还在探索中,如针对跨云端和边缘的业务进行统一事件驱动的能力
感想
从本次 KubeCon 会议上 Serverless 及 Knative 的议题及观众来看,关于无服务器(Serverless) 标准的制定、实际场景的应用以及未来的发展正在引起更多的关注,而作为 CNCF 标准 Serverless 编排——Knative,也开始初露锋芒。相信接下来会有更多的企业及用户参与到 Serverless 的探索与实践。
本文作者:元毅
本文为云栖社区原创内容,未经允许不得转载。
分享 KubeCon 2019 (上海)关于 Serverless 及 Knative 相关演讲会议的更多相关文章
- KubeCon + CloudNativeCon论坛2019上海
2019年,KubeCon + CloudNativeCon和Open Source Summit在将在中国共同举办一场活动. In 2019, KubeCon + CloudNativeCon an ...
- KubeCon 2019 北美会议完美落幕 | 云原生生态周报 Vol. 29
作者 | 陈俊.张晓宇.徐迪 业界要闻 KubeCon 2019 北美会议召开 业界最隆重的盛会 KubeCon+CloudNativeCon 今年在圣地亚哥举办,超过 12000 名参会者以及 10 ...
- 直击 KubeCon 2019 现场,阿里云 Hands-on Workshop 亮点回顾
2019 年 6 月 24 日,KubeCon + CloudNativeCon 第二次在中国举办.此次大会阿里共有 26 个技术演讲入选,并有两场沙龙活动,阿里云专家也与技术极客们也再次相聚.Kub ...
- 2019 上海轻轻java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.上海轻轻等公司offer,岗位是Java后端开发,因为发展原因最终选择去了上海轻轻,入职一年时间了,也成为了面 ...
- 2019上海爱奇艺大数据Java实习生-面试记录
目录 一轮 电话面试 二轮 代码笔试 三轮 技术面试 总结 附:电话面试问题点解惑 补充:面试未通过 一轮 电话面试 2019.04.28 16:21 [w]:面试官,[m]:我,下面的内容来自电话录 ...
- Serverless之Knative部署应用实例;
1.什么是Knative? Knative是Google2018的Google Cloud Next大会上发布的一款基于kubernetes的Serverless框架. knative的目的是在kub ...
- 2019上海网络赛 F. Rhyme scheme 普通dp
Rhyme scheme Problem Describe A rhyme scheme is the pattern of rhymes at the end of each line of a p ...
- 2019上海网络赛B题(差分 + 离散化 or 差分 + 思维)
这题.....队里都没怎么训练差分,导致败北...写了一堆线段树嘤嘤嘤,到最后也是超时,比赛结束后看到了差分的思想于是就去学了一手. 其实了解差分思想的一眼就能看出来是差分了.但是如果对n差分的话很明 ...
- [2019上海网络赛F题]Rhyme scheme
题目链接 题意,求出合法的长度为n的字典序第k小字符串,合法的定义为除了最后一位,每一位的取值范围为'A'到'A'+pos-1,而最后一位的取值范围'A'到当前字符串最大值+1. 队友tql,Orz ...
随机推荐
- 使用Maven编译运行Storm入门代码(Storm starter)(转)
Storm 官方提供了入门代码(Storm starter),即 Storm安装教程 中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/ ...
- @EnableAsync使用
EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. 1 @Component 2 public class Task { 3 4 @Async 5 publi ...
- Luogu P4768 [NOI2018]归程(Dijkstra+Kruskal重构树)
P4768 [NOI2018]归程 题面 题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定. 魔力之都可以抽象成一个 \(n\) 个节点. \(m\) 条边的无向连通图(节点的编 ...
- Mysql指定服务器访问
[root@test ~]# ls[root@test ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Comman ...
- Spring配置xml自动提示——转载https://blog.csdn.net/sinat_18474835/article/details/79370629
以Spring2.0为例: 下载地址: Csdn: http://download.csdn.net/download/hh775313602/9812757 没积分的可以去百度网盘下载,我已共享: ...
- placeholder IE兼容,显示password
从网上找了很多关于placeholder IE兼容性的问题,下边的这个js方法可以显示password. <!doctype html> <html lang="en&qu ...
- Python执行时间的计算方法小结
Python执行时间的计算方法小结 首先说一下我遇到的坑,生产上遇到的问题,我调度Python脚本执行并监控这个进程,python脚本运行时间远远大于python脚本中自己统计的程序执行时间. 监控p ...
- JSP向后台传 递 参 数 的四种方式
一.通过Form表单提交传值 客户端通过Form表单提交到服务器端,服务器端通过 Java代码 request.getParameter(String xx); 来取得参数(xx)为参数名称.通过ge ...
- 洛谷P2667 超级质数 [2017年6月计划 数论05]
P2667 超级质数 题目背景 背景就是描述,描述就是背景...... 题目描述 一个质数如果从个位开始,依次去掉一位数字,两位数字,三位数字......直到只剩一位数字中间所有剩下的数都是质数,则称 ...
- Hdu 1045 二分匹配
题目链接 Fire Net Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Tot ...