直击 KubeCon 2019 现场,阿里云 Hands-on Workshop 亮点回顾
2019 年 6 月 24 日,KubeCon + CloudNativeCon 第二次在中国举办。此次大会阿里共有 26 个技术演讲入选,并有两场沙龙活动,阿里云专家也与技术极客们也再次相聚。KubeCon第一天,阿里云的十二位技术专家为开发者们奉上了一期全天专场动手实践沙龙。
开发者们对容器网络、容器日志进行了深入而全面的学习,体验了丰富的云原生产品能力;也围绕阿里云ACK尝试诸多有趣场景: 基于Knative的人脸识别应用搭建, 体验生产级别的Serverless应用最佳体验;在工作流引擎的基因计算的场景,通过共享存储的方式实现不同子任务之间的数据共享。
同时,相比于去年,本次沙龙更加关注开发前沿技术与 Kubernetes 应用,基于阿里云与 Flink、Istio、Knative 等社区热点项目云原生化体验,同时沙龙重磅发布两个开源项目: App Hub - 面向所有开发者的Kubernetes 应用管理中心,OpenKruise - 源自全球顶级互联网场景的 Kubernetes 自动化开源项目集。
服务最广泛开发者 - App Hub 与 OpenKruise
云原生应用中国站(App Hub),可以简单理解为 helm 应用中国镜像站,方便用户的获得应用资源,并大大简化了Kubernetes安装步骤;OpenKruise 致力于成为“云原生应用自动化引擎”,解决大规模应用场景下的诸多运维痛点。这次沙龙首秀,开发者们使用 helm 从阿里云容器镜像服务下载 OpenKruise 应用,并通过一个 kruise 应用的运维场景,体验有状态容器原地升级、sidecar 容器注入、一次性节点广播任务等能力,也初步了解了 OpenKruise 项目在大规模场景下强大的自动化能力。
值得一提的是,Kruise 项目源自于阿里巴巴经济体过去多年的大规模应用部署、发布与管理的最佳实践;源于容器平台团队对集团应用规模化运维,规模化建站的能力;源于阿里云 Kubernetes 服务数千客户的需求沉淀。从不同维度解决了 Kubernetes 之上应用的自动化问题,包括部署、升级、弹性扩缩容、Qos 调节、健康检查,迁移修复等等。
更精细化的应用管理 - Istio 在 ACK 的部署发布与流量分发
如何只进行简单的配置,就可以在 Kubernetes 集群上轻松应用 Istio?阿里云ACK专家演示了如何一键部署Istio应用,为Istio虚拟服务配置不同流量分发策略并完成灰度发布;此外,如何通过微服务进行故障注入和熔断机制的配置,测试应用的故障恢复能力。
阿里云容器服务 Istio 解决方案基于社区开源版本,对接阿里云日志服务、云监控、链路追踪等多项服务,为应用部署、运维提供了成熟的解决方案。同时,阿里云容器服务 Istio 提供了直观的控制台用户界面,大大简化了 Istio 部署、配置的复杂性。另外一方面,ACK 了提供高性能可伸缩的容器应用管理服务,支持企业级 Kubernetes 容器化应用的生命周期管理,为 Istio 解决方案的落地提供了稳定可靠的基础设施。
云原生 AI - 搭建 Serverless AI 实验室
如何通过 Kubernetes 在短短几分钟内完成图片识别的机器学习任务?在没有部署任何 worker 节点,无需准备 GPU 运行环境的情况下,即可快速执行 pod 任务,同时按需计费避免闲置资源的开销,极大节省计算成本。通过Serverless Kubernetes 创建 GPU 容器实例的方式让机器学习的实验变的更加便捷高效,无需担心底层复杂基础设施的管理和维护,并将真正的精力回归到上层业务应用的构建。
目前 Serverless Kubernetes 结合 ECI 除了支持 GPU 容器实例,在 CI/CD、Job 任务、数据计算、弹性扩容等场景都可显著降低总体计算成本。据悉,某在线教育公司使用 Serverless Kubernetes 和 ECI 后,计算成本与之前购买按量 ECS 节点相比降低了 2/3。
大数据处理场景 - Flink On K8s
Flink on K8s 实验体现了新一代大数据处理引擎 Apache Flink,在流式数据处理中的巨大优势。通过简短的 SQL,也可以完成以前需要复杂Java代码才能实现的“实时热门商品统计”,极大的降低了开发成本。On Kubernetes的大数据平台使开发者可以通过简洁、易用的 Web IDE 来开发、提交执行、查看和 Debug Job,通过管控服务 BigData Manager 灵活的扩展能力,可以集成 Hadoop 生态中的大数据服务(如HDFS、Kafka)到 Kubernetes 上部署、运维管理使两大生态有机的融合起来,形成统一强大的云原生大数据平台。
Flink on K8s 平台,可以有效降低大数据处理的各种成本,开发、运维、集群管控成本。
小程序的一云多端 - 函数计算与小程序的结合
函数计算是另外一种快速构建服务的方式,阿里云专家快速实现了一个图片转换服务, 并把该图片转换服务作为支付宝小程序的后端,来展示两者相结合令人称奇效果。一方面通过函数计算,开发者只需要编写函数代码,就能够快速地开发出弹性高可用的后端系统。而另一方面,支付宝小程序具备全新的开放模式,可以便捷地为终端用户提供更优的用户体验。将函数计算和支付宝小程序相结合不仅带来高效的开发和连接无限的可能,而且具备开发效率高、免运维、弹性伸缩、按量付费、 安全性高等多特点。
本文作者:木环
本文为云栖社区原创内容,未经允许不得转载。
直击 KubeCon 2019 现场,阿里云 Hands-on Workshop 亮点回顾的更多相关文章
- 直击 KubeCon 现场 | 阿里云 Hands-on Workshop 亮点回顾
相关文章链接[合集]规模化落地云原生,阿里云亮相 KubeCon China沉淀九年,一文看清阿里云原生大事件 2019 年 6 月 24 日至 26 日,KubeCon + CloudNativeC ...
- 2019 GNTC 阿里云参会分享:开放、弹性的阿里云网络NFV平台
作为全球规模最大的网络技术盛会之一,GNTC全球网络技术大会是网络技术发展的重要风向标,包含战略规划.产业方向.技术趋势.应用创新等皆汇集于此.而作为云服务商代表,阿里云再度受邀以顶级钻石合作伙伴之名 ...
- 2019 GNTC 阿里云参会分享:云原生SDWAN网络2.0 一站式上云服务
本次10/22-24 南京2019 GNTC大会上,阿里云网络云原生SDWAN网络2.0 由于独特的云原生定位.创新的解决方案,及成熟的应用案例.行业用户,获得行业媒体C114中国通信网.产业专家高度 ...
- 规模化落地云原生,阿里云即将重磅亮相 KubeCon China
2019 年 6 月 24 日至 26 日, 由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCo ...
- 阿里云 CDN 业务基于边缘容器的云原生转型实践
导读:本文基于边缘容器的阿里云 CDN 云原生实践, 涵盖了边缘容器的背景和趋势,边缘托管集群 ACK Managed Edge K8s(文中简称“Edge@ACK”) 的能力.架构,以及基于边缘容器 ...
- 阿里云ACP系列(复习笔记,题库,视频)
本人通过阿里云ACP认证总结的复习笔记,搜集的视频以及练习题库,助力大家顺利通过阿里云云计算工程师ACP,考试交流可加群:58284982 阿里云认证ACP-ECS (试题占比:31%) 阿里云认证A ...
- 阿里云SaaS生态战略发布,用宜搭5分钟部署OCR文字识别
7月26日,在阿里云合作伙伴峰会上,阿里云发布SaaS生态战略:通过SaaS加速器为合作伙伴提供应用开发.集成.上云.售卖的全链路解决方案,提升开发效率和集成效率,缩短商业化周期. 作为阿里SaaS加 ...
- 直击KubeCon 2018 |云原生正在改变你的衣食住行
云计算从不被看好到成长为势不可挡的技术潮流,仅仅用了十年的时间.如今“云原生”又被企业以及开发者奉为圭臬,并被认为是云计算的未来. 阿里云容器技术负责人易立认为云计算有三个阶段:云搬迁.云就绪和云原生 ...
- 探索云网络技术前沿,Sigcomm 2019 阿里云参会分享
Sigcomm 2019简介 一年一度的网络顶级学术峰会Sigcomm于8月20日至22日在北京举行.作为ACM Special Interest Group on Data Communicatio ...
随机推荐
- Django项目:CRM(客户关系管理系统)--46--38PerfectCRM实现全局账号登录注销01
python.exe manage.py startapp gbacc #urls.py """PerfectCRM URL Configuration The `url ...
- Oracle基础知识:DECODE、NVL
select 1 from PMADW.GET_WX_DATAPUSH_NEW_CHECK A INNER JOIN PMADW.V_EXCEPTION_QTY_MAIN B on DECODE( A ...
- Android获取App版本号和版本名
1 //获取版本名 public static String getVersionName(Context context) { return getPackageInfo(context).vers ...
- express route的写法
1. 首先是最基本的用法 app.get("/",function(req,res){ res.send("hello world"); }); 2. 加个路径 ...
- IO流9 --- 使用FileInputStream和FileOutputStream读写非文本文件 --- 技术搬运工(尚硅谷)
字节流读写非文本文件(图片.视频等) @Test public void test5(){ File srcFile = new File("FLAMING MOUNTAIN.JPG&quo ...
- 2019-3-1-WPF-从零开始开发-dotnet-Remoting-程序
title author date CreateTime categories WPF 从零开始开发 dotnet Remoting 程序 lindexi 2019-03-01 09:30:45 +0 ...
- 【CodeVS】1083 Cantor表
1083 Cantor表 1999年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 现代数学的著名证明之 ...
- Liferay 7:如何在Liferay Portlet中使用Angular, React, Vue.js等前端框架
https://web.liferay.com/zh/web/ivan.zaera/blog/-/blogs/modern-frontend-workflows-in-liferay-portal L ...
- 图文结合深入理解 JS 中的 this 值
图文结合深入理解 JS 中的 this 值 在 JS 中最常见的莫过于函数了,在函数(方法)中 this 的出现频率特别高,那么 this 到底是什么呢,今天就和大家一起学习总结一下 JS 中的 th ...
- 性能监控工具Munin
实际场景 公司产品需要观察Ubuntu主机性能,以衡量客户现场的产品是否能满足高频使用需求 选型 在比较了诸多工具之后,考虑时间成本因素,用了比较简单的Munin 安装步骤 1. apt-get in ...