直击 KubeCon 2019 现场,阿里云 Hands-on Workshop 亮点回顾

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 2019 年 6 月 24 日,KubeCon + CloudNativeCon 第二次在中国举办。此次大会阿里共有 26 个技术演讲入选,并有两场沙龙活动,阿里云专家也与技术极客们也再次相聚。KubeCon第一天,阿里云的十二位技术专家为开发者们奉上了一期全天专场动手实践沙龙。

2019 年 6 月 24 日,KubeCon + CloudNativeCon 第二次在中国举办。此次大会阿里共有 26 个技术演讲入选,并有两场沙龙活动,阿里云专家也与技术极客们也再次相聚。KubeCon第一天,阿里云的十二位技术专家为开发者们奉上了一期全天专场动手实践沙龙。

24_1

开发者们对容器网络、容器日志进行了深入而全面的学习,体验了丰富的云原生产品能力;也围绕阿里云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 解决方案的落地提供了稳定可靠的基础设施。

24_3

云原生 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 平台,可以有效降低大数据处理的各种成本,开发、运维、集群管控成本。

24_2

小程序的一云多端 - 函数计算与小程序的结合

函数计算是另外一种快速构建服务的方式,阿里云专家快速实现了一个图片转换服务, 并把该图片转换服务作为支付宝小程序的后端,来展示两者相结合令人称奇效果。一方面通过函数计算,开发者只需要编写函数代码,就能够快速地开发出弹性高可用的后端系统。而另一方面,支付宝小程序具备全新的开放模式,可以便捷地为终端用户提供更优的用户体验。将函数计算和支付宝小程序相结合不仅带来高效的开发和连接无限的可能,而且具备开发效率高、免运维、弹性伸缩、按量付费、 安全性高等多特点。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
机器学习/深度学习 算法 PyTorch
【PyTorch实战演练】自调整学习率实例应用(附代码)
【PyTorch实战演练】自调整学习率实例应用(附代码)
432 0
|
Web App开发 数据可视化 前端开发
测试篇:性能监测之Performance、LightHouse 与性能 API
测试篇:性能监测之Performance、LightHouse 与性能 API
测试篇:性能监测之Performance、LightHouse 与性能 API
|
资源调度 分布式计算 数据可视化
DolpinScheduler2.0.5详细介绍与踩坑实战
大数据之DolpinScheduler2.0.5详细介绍与踩坑实战
DolpinScheduler2.0.5详细介绍与踩坑实战
|
9月前
|
数据采集 存储 Docker
深入理解Docker:为你的爬虫项目提供隔离环境
本教程介绍如何使用Docker构建隔离环境,运行Python爬虫项目,采集小红书视频页面的简介和评论。主要内容包括: 1. **Docker隔离环境**:通过Docker容器化爬虫,确保环境独立、易于部署。 2. **代理IP技术**:利用亿牛云爬虫代理突破反爬限制。 3. **Cookie与User-Agent设置**:伪装请求头,模拟真实用户访问。 4. **多线程采集**:提高数据采集效率。 前置知识要求:Python基础、Docker基本操作及HTML解析(可选)。教程还涵盖常见错误解决方法和延伸练习,帮助你优化爬虫代码并避免陷阱。
257 7
深入理解Docker:为你的爬虫项目提供隔离环境
|
7月前
|
机器学习/深度学习 并行计算 PyTorch
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
本文记录了在RTX 5070 Ti上运行PyTorch时遇到的CUDA兼容性问题,分析其根源为预编译二进制文件不支持sm_120架构,并提出解决方案:使用PyTorch Nightly版本、更新CUDA工具包至12.8。通过清理环境并安装支持新架构的组件,成功解决兼容性问题。文章总结了深度学习环境中硬件与框架兼容性的关键策略,强调Nightly构建版本和环境一致性的重要性,为开发者提供参考。
3663 64
英伟达新一代GPU架构(50系列显卡)PyTorch兼容性解决方案
|
11月前
|
算法 数据处理 Python
高精度保形滤波器Savitzky-Golay的数学原理、Python实现与工程应用
Savitzky-Golay滤波器是一种基于局部多项式回归的数字滤波器,广泛应用于信号处理领域。它通过线性最小二乘法拟合低阶多项式到滑动窗口中的数据点,在降噪的同时保持信号的关键特征,如峰值和谷值。本文介绍了该滤波器的原理、实现及应用,展示了其在Python中的具体实现,并分析了不同参数对滤波效果的影响。适合需要保持信号特征的应用场景。
1272 11
高精度保形滤波器Savitzky-Golay的数学原理、Python实现与工程应用
|
12月前
|
监控 持续交付 API
深入理解微服务架构及其在现代软件开发中的应用
深入理解微服务架构及其在现代软件开发中的应用
317 0
|
存储 弹性计算 搜索推荐
快速部署 Qdrant 社区版
Qdrant是一个矢量相似性搜索引擎,提供生产就绪服务和方便的 API,用于存储、搜索和管理具有额外负载的点(即矢量)。您可以将有效负载视为附加信息,可以帮助您深入搜索并接收可以提供给用户的有用信息。本文介绍如何使用计算巢快速部署Qdrant服务。
快速部署 Qdrant 社区版
|
XML 前端开发 Android开发
Android经典实战之Kotlin中实现圆角图片和圆形图片
本文介绍两种实现圆角图像视图的方法。第一种是通过自定义Kotlin `AppCompatImageView`,重写`onDraw`方法使用`Canvas`和`Path`进行圆角剪裁。第二种利用Android Material库中的`ShapeableImageView`,简单配置即可实现圆角效果。两种方法均易于实现且提供动态调整圆角半径的功能。
311 0
|
存储 Java 数据库
JPA中@ElementCollection使用
JPA中@ElementCollection使用
201 0