摘要:云原生大势,深度解读华为云四大容器解决方案如何加速技术产业融合。

云原生,可能是这两年云服务领域最火的词。

相较于传统的应用架构,云原生构建应用简便快捷,部署应用轻松自如、运行应用按需伸缩,是企业上云之后业务开发转型的第一选择。

为此,华为云推出了高可靠、高性能,开放、易用的云原生技术平台Vessel,并且基于Vessel构建了第二代裸金属容器、混合云容器、容器批量计算、边缘容器四大解决方案。

据IDC发布的《PRC SDC Software Market Overview, 2019H2/2019》报告显示,2019年华为云容器软件市场份额排名位居中国厂商第一。

今天,我们就聊聊华为云全栈云原生解决方案,看华为云如何在容器市场一骑绝尘。

Vessel技术架构解读

华为云云原生技术平台Vessel涵盖以容器引擎、容器网络、容器存储为核心的基础设施技术层,结合华为云擎天架构软硬协同的技术优势,能充分释放华为云基础设施的性能潜力,为业务提供高性能的运行平台。

同时提供开放、易用的云原生应用技术层,包括应用网格、调度、监控、治理、云边协同等组件。

在云原生基础设施技术层方面,华为自研容器引擎iSula,完全兼容现有容器生态,相比Docker内存占用下降68%、启动时间缩短35%。

其次是容器网络Yangtse,通过硬件直通方式及动态网络队列,网络整体性能提升40%,单容器PPS提升2倍;基于warm pool的能力,1-2秒内完成ENI的发放和网络端到端打通;

再就是容器存储Everest, 每个POD使用独立VF,读写时延降低50%;将Posix组件卸载,单进程节省30M内存;NAS卷直挂POD容器内,提高请求处理效率30%。

在云原生应用技术层方面,华为云自研批量任务调度平台Volcano,提升AI、大数据的调度效率50%,支持TensorFlow、MindSpore、Spark等主流AI、大数据框架,企业可快速、平滑的迁移现有业务至华为云容器服务;

应用网格Terrace则能把应用从传统架构平滑演进到更现代化的服务治理架构,提供独家兼容SpringCloud、Dubbo的解决方案,支持跨虚机、容器进行服务治理和跨云多集群统一治理。

针对边缘计算场景提供全球最轻量化的边缘容器平台云边协同KubeEdge,实现了云边协同、边缘业务自治,支持与华为云40多服务协同联动。

应用监控Glacier实现了跨云应用、集群和统一管理、监控、迁移,同时兼容社区生态。

四大容器解决方案,加速技术产业融合

华为云基于云原生技术平台Vessel,率先于业界推出了第二代裸金属容器、混合云容器、容器批量计算、边缘容器四大解决方案,加速了云原生技术与产业价值链的融合,帮助泛互联网、金融、政企、能源、交通等行业客户,简单高效地构建全栈云原生业务。

  • 第二代裸金属容器,实现“容器IN裸金属”

当前,第一代裸金属容器基于“容器 ON裸金属”架构,相比传统”容器 ON 虚拟机”,带来业务性能提升和成本优化,已成为业界的通用架构,但容器组件依然运行在服务器上,占用大量资源。

华为云第二代裸金属容器,基于华为云擎天架构的深度软硬协同能力,将容器组件全部卸载到擎天卡上,实现“容器IN裸金属”,让服务器资源可100%用于业务处理。

同时基于网络硬件直通能力和动态网络队列,网络性能提升40%,单容器PPS提升2倍,最终可使业务整体性能提升100%,成本节约30%。此外,第二代裸金属容器还实现与虚机、Serverless容器之间的跨资源弹性,最快可达30秒扩容1000容器。

以证券行业为例,证券行情系统业务量的潮汐特征,加上社会舆情等因素带来的突发流量,对系统扩容提出了严峻的考验,使用华为云第二代裸金属容器,可以选择在预期高峰来临前,定时自动扩容至云容器引擎(CCE),当突发流量来临时,瞬时极速扩容至云容器实例(CCI),在满足业务诉求的同时,节约更多成本。

  • 混合云容器:叠加Service Mesh,实现应用流量的全局服务治理

混合云容器方案的核心理念是基于Kubernetes官方社区的多云容器的方案集群联邦,通过逻辑上集群联邦的方式进行统一管理,实现单个自治与跨云的多集群统一管理。同时,华为云还在上层叠加Service Mesh (服务网格)技术,实现应用流量的全局服务治理。

首先,华为云混合云容器方案为用户提供容器集群及云原生应用的跨云管理能力。基于容器提供的统一的软件交付标准,应用与整个运行时环境分离,用户可在多个云上的容器服务间随意的迁移这些应用,解决云服务平台供应商锁定和单云场景的低可靠风险。

其次,通过使用Serverless架构的云容器实例CCI 配合云容器引擎CCE,容器的秒级弹性机制可以快速的对不同云上的应用和资源进行弹性伸缩,可避免按照容量上限预留资源所带来的浪费。

最后,混合云容器解决方案不仅提供公有云形态的容器服务,还支持与华为云Stack 一同部署在客户数据中心,并提供轻量化、可独立部署的CCE敏捷版,搭建与部署更为简单,也无须考虑大量的基础设施的问题。

  • 容器批量计算,有效提升集群资源利用率

考虑到AI、大数据等业务的需求,在批量计算的场景中,华为云在Kubernetes调度上做了一个感知上层业务的调度。

容器批量计算平台的核心调度引擎Volcano提供多种高级调度策略如群集调度、 网络 IO 拓扑调度、多类型作业混合调度、异构资源(GPU/NPU)调度等,能够有效提升整集群资源利用率。

为AI、大数据、基因测序、视频转码、HPC等海量计算场景,提供开箱即用、高性价比的解决方案。

最后,边缘容器解决方案方面,华为云通过轻量化、边云协同、本地自治,满足客户对海量边缘节点统一管理、运维,边缘数据智能分析、推理、决策的诉求。

最后

华为云先后将Vessel的核心组件Volcano和KubeEdge开源,并贡献给云原生计算基金会CNCF,成为社区首个容器智能边缘项目和容器批量计算项目,引领了云原生技术与产业结合的发展方向。

随着越来越的企业选择用云原生构建业务,云原生应用的趋势不可逆,不想在这波浪潮中落后,华为云828企业上云节了解一下,加入云原生大军。

点击关注,第一时间了解华为云新鲜技术~

从Vessel到二代裸金属容器,云原生的新一波技术浪潮涌向何处?的更多相关文章

  1. 灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟?

    灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟? 历史进入2019年,放眼望去,今天的整个技术大环境和生态都发生了很大的变化.在己亥猪年春节刚刚过去的早春时节,我们来梳理和展望一下整个 ...

  2. 《Kubernetes与云原生应用》系列之容器设计模式

    http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubern ...

  3. Kubernetes 入门必备云原生发展简史

    作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...

  4. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

    作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...

  5. 腾讯 Techo 开发者大会首发来袭!云原生中间件技术实践等你来!

    腾讯 Techo 开发者大会是由腾讯云发起的面向全球开发者和技术爱好者的年度盛会,2019 年 11 月 6 日 - 7 日将在北京嘉里大酒店首次召开. 作为一个专注于前沿技术研讨的非商业大会,Tec ...

  6. 初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3

    系列介绍:这个系列是介绍如何用云原生技术来构建.测试.部署.和管理应用的内容专辑.做这个系列的初衷是为了推广云原生应用管理的最佳实践,以及传播开源标准和知识.在这个系列文章的开篇初探云原生应用管理(一 ...

  7. PouchContainer 容器技术演进助力阿里云原生升级

    点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 作者 | 杨育兵(沈陵) 阿里巴巴高级技术专家 我们从 2016 年开始在集团推广全面的镜像化容器化,今年是集团全面镜像化容器 ...

  8. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker

    摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...

  9. 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?

    简介: 美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会 ...

随机推荐

  1. ParallelsDesktop下Kali安装

    1. 安装镜像 镜像百度云:链接:https://pan.baidu.com/s/1TFXwmvehDdO-cwtU__TmqQ 密码:f3ow Kali官网 ,需要最新或者想下载其他版本去官网下载吧 ...

  2. JavaScript高级程序设计(第三版) 5/25

    第三章 基本概念 1.任何语言的核心都必然会描述这门语言最基本的工作原理.而描述的内容通常都要涉及这门语言的语法.操作符.数据类型.内置功能等用于构建复杂解决方案的基本概念. 2.浮点数值,该数值中必 ...

  3. Qt_Demo_4:汽车管理系统

    1  简介 参考视频:https://www.bilibili.com/video/BV1XW411x7AB?p=3 Github:https://github.com/zhengcixi/Qt_De ...

  4. Java垃圾回收原来这么简单

    什么是垃圾回收? 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露.有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和 ...

  5. day12. 闭包

    一.概念 """ 如果内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程,叫做闭包 里面的内函数是闭包函数 """ 二.基本语 ...

  6. Web优化躬行记(3)——图像和网络

    一.图像 1)响应式图像 浏览器根据屏幕大小.设备像素比.横竖屏自动加载合适的图像. 响应式的功能可以通过srcset和sizes两个新属性实现. 前者可指定选择的图像以及其大小,后者会定义一组媒体条 ...

  7. 【HNOI2011】数学作业 题解(递推+矩阵快速幂)

    题目链接 题目大意:求$1-n$所拼接起来的数$mod\ m$的值. ----------------------------------- 递推式子很好想:$f_i=f_{i-1}*10^{\lg ...

  8. 面试被问:如果系统 CPU 突然飙升且 GC 频繁,你该如何排查?

    出自:开源中国 原文:系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题. ...

  9. Nginx MogileFS 配置

    配置好MogileFS, 见mogilefs的安装与配置随笔 下载nginx.1.10.3.tar.gz, nginx_mogilefs_module.1.0.4.tar.gz 编译安装 将连个tar ...

  10. 冷饭新炒:理解Snowflake算法的实现原理

    前提 Snowflake(雪花)是Twitter开源的高性能ID生成算法(服务). 上图是Snowflake的Github仓库,master分支中的REAEMDE文件中提示:初始版本于2010年发布, ...