从Vessel到二代裸金属容器,云原生的新一波技术浪潮涌向何处?
摘要:云原生大势,深度解读华为云四大容器解决方案如何加速技术产业融合。
云原生,可能是这两年云服务领域最火的词。
相较于传统的应用架构,云原生构建应用简便快捷,部署应用轻松自如、运行应用按需伸缩,是企业上云之后业务开发转型的第一选择。
为此,华为云推出了高可靠、高性能,开放、易用的云原生技术平台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到二代裸金属容器,云原生的新一波技术浪潮涌向何处?的更多相关文章
- 灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟?
灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟? 历史进入2019年,放眼望去,今天的整个技术大环境和生态都发生了很大的变化.在己亥猪年春节刚刚过去的早春时节,我们来梳理和展望一下整个 ...
- 《Kubernetes与云原生应用》系列之容器设计模式
http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern <Kubern ...
- Kubernetes 入门必备云原生发展简史
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能 ...
- CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代
作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...
- 腾讯 Techo 开发者大会首发来袭!云原生中间件技术实践等你来!
腾讯 Techo 开发者大会是由腾讯云发起的面向全球开发者和技术爱好者的年度盛会,2019 年 11 月 6 日 - 7 日将在北京嘉里大酒店首次召开. 作为一个专注于前沿技术研讨的非商业大会,Tec ...
- 初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3
系列介绍:这个系列是介绍如何用云原生技术来构建.测试.部署.和管理应用的内容专辑.做这个系列的初衷是为了推广云原生应用管理的最佳实践,以及传播开源标准和知识.在这个系列文章的开篇初探云原生应用管理(一 ...
- PouchContainer 容器技术演进助力阿里云原生升级
点击下载<不一样的 双11 技术:阿里巴巴经济体云原生实践> 作者 | 杨育兵(沈陵) 阿里巴巴高级技术专家 我们从 2016 年开始在集团推广全面的镜像化容器化,今年是集团全面镜像化容器 ...
- 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker
摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...
- 阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
简介: 美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会 ...
随机推荐
- Django学习路3
1.打开 Data Source alt insert 打开 Data Source 找到 db.sqlite3 确定 Download 下载后 TestConnection 测试是否成功 2.项目下 ...
- Python编程初学者指南PDF高清电子书免费下载|百度云盘
百度云盘:Python编程初学者指南PDF高清电子书免费下载 提取码:bftd 内容简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python可以用于很多的领域,从科学计算 ...
- 三个技巧帮助Docker镜像瘦身
在构建Docker容器时,应该尽量想办法获得体积更小的镜像,因为传输和部署体积较小的镜像速度更快. 但RUN语句总是会创建一个新层,而且在生成镜像之前还需要使用很多中间文件,在这种情况下,该如何获得体 ...
- node日志管理 / pm2-logrotate-ext日志管理
本篇文章说的是,如何使用pm2管理node项目的日志输出(切割和备份),文章步骤是基于已经安装了pm2的前提下,没有的,请自行百度. 第一步:需要登录公司服务器,查看一下目前服务器保存的所有日志(用于 ...
- 谁说Cat不能做链路跟踪的,给我站出来
背景 链路跟踪,我们有很多可选项.常见的有 zipkin,pinpoint,skywalking,jaeger 等. 基本上都是根据谷歌的<Dapper 大规模分布式系统的跟踪系统>这篇论 ...
- Android Studio简单的登陆界面
在app->src->main->java里面找到MainActivity.java,将鼠标放到activity-main上按住Ctrl后单击跳转到activity-main.xml ...
- 微信公众号如何将PDF上传到公众号?
微信公众号如何将PDF上? 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序“微附件”进行在公众号中添加附件. 以下是公众号添加 ...
- DIFF算法浅析(三)在react中的实现
在虚拟dom中diff的实现. 分别从4个方面: DIFF抽象概念(概述.时间复杂性分析) 在Vue2中的实现(版本2.6.11.必要性.执行方式) 在React中的实现(版本16.13.1,必要性. ...
- ECS7天实践进阶训练营Day5:使用ECS自建云端下载服务器
一.概述 CCAA是服务器离线下载解决方案包,其组件中包含了Aria2提供了离线下载功能,能支持HTTP/HTTPS/FTP/BT/磁力链下载等常用离线下载模式及断点续传等功能.ccaa_web支撑于 ...
- 【Linux】zookeeper-3.5.6最新版安装攻略,以及安装问题汇总
第一步下载:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.6/ 浏览器打开这个地址下载我们需要的安装包 apa ...