消息资讯|这场大会,爆料了许多公有云背后的技术秘密!( 二 )


消息资讯|这场大会,爆料了许多公有云背后的技术秘密!
文章图片

Cube背后的pod是如何实现的呢 , 我们知道原生的docker实现 , 由于不能很好的做到资源隔离和租户隔离 , 因此无法在云厂商上直接暴露给用户 。 因此Cube对docker运行时进行了大量的改造 , 在标准的虚拟机内实现的容器 , QEMU提供了虚拟机的隔离能力 , 而用户在QEMU虚拟机内会部署一个完整的docker或者container 。
消息资讯|这场大会,爆料了许多公有云背后的技术秘密!
文章图片

Cube对外暴露的是标准的K8S CRI接口 , 但具体的实现是一个轻量级的虚拟机 , 而用户实际需要运行的容器是在轻量级的虚拟机内拉起的 , 这样的带来的好处是Cube融合了虚拟机资源隔离的优点和容器快速启动的优点 。
为了完全的比拟docker实现的容器快速启动 , Cube在性能上也做了很多优化 , 比如将QEMU虚拟机换成了Firecracker轻量级虚拟机 , 能够进一步的降低虚拟化损耗 , 并且拉起速度能够降低到100毫秒 。
消息资讯|这场大会,爆料了许多公有云背后的技术秘密!
文章图片

当然容器的快速启动 , 也不仅包括容器启动的时间 , 还包括了镜像拉取的时间 。 为了解决这种问题 , UCloud实现了镜像缓存的功能 , 即用户的实际镜像拉取在第一次拉取中会缓存 , 在镜像缓存中心的镜像加载是直接通过NBD的形式 , 直接挂载到Cube容器里 , 这样就可以实现Cube的快速启动而跳过了镜像拉取的时间 。 对于特别大的镜像,用户也可以选择预先加载的形式 , 直接加载到镜像缓存中心从而进一步降低了启动时间 。
消息资讯|这场大会,爆料了许多公有云背后的技术秘密!
文章图片

除了这些 , 张苗磊还针对Cube的网络、存储、监控/日志等方面做了详细的技术解析 , 并且最后讲解了一个Cube典型的使用场景 。 上图中我们可以看到所有的计算功能都可以通过Cube容器的实例来提供 。 而入向流量通过ULB来实现 , 后接的存储、数据库都可以通过云上原生提供的Mysql或者UFS来实现 , 这样架构可以很好的提供计算、存储分离 , 并且能够提供快速横向扩展和弹性资源使用的能力 。
总结:因为开放 , 所以信赖!【消息资讯|这场大会,爆料了许多公有云背后的技术秘密!】除了以上这些 , TIC大会的技术分论坛直播还有UCloud 私有云研发负责人彭兴宇的《UCloudStack 2.0技术方案分享》、UCloud 人工智能产品负责人王达侃的《人脸识别测温产品的设计与实践》、UCloud 医疗产品负责人王彬的《UCloud智慧医疗云解决方案发布》以及英特尔全球云计算总监Santiago Durante的《构建智慧云基石, 加速云上创新》四个议题 。
最后想说的是 , 通过今天TIC大会的技术分论坛直播 , 我有两点体会:
第一 , 从头到尾 , 一直能感受到UCloud在技术上开放的气息 , 因为开放 , 所以信赖 。 作为最早专注云计算的厂商之一 , UCloud在技术上积累的实力不容小觑 。 一直能够保持开放中立的初心 , 让用户用的放心 。
第二 , UCloud在技术上已经走的更深入 , 更有自信 , 今天的分享涉及基础架构到物联网、音视频应用、医疗行业、安全等多个维度、多个层面的技术 , 并且UCloud的产品或者解决方案已经很成熟 , 在不同行业均有丰富的案例 。


推荐阅读