Apsara Stack 技术百科 | 标准化的云时代:一云多芯
简介:随着今年云栖大会现场平头哥的自研云芯片倚天710发布,以及众多新兴厂商的芯片发布,将有越来越多的类型芯片进入到主流市场,“多芯”的架构将在数据中心中越来越常见,阿里云混合云在安全和稳定的基础上,将“多芯”的差异转变为“一云”的标准化云服务,助力企业业务跑的更快、更稳。
芯片作为半导体行业的核心产物,可以说是整个信息时代发展的基础,在人们衣食住行越来越数字化升级的今天,小到工作使用的手机和笔记本,家庭用到的路由器、冰箱、空调、电视,大到交通路网的信号灯系统、车辆的控制系统,都离不开芯片这个“大脑”,通过接收信息和发出指令,维持着整个系统的正常运转。
而在云计算领域,尤其是混合云场景所依赖的通用服务器市场,同时存在着X86、ARM、RISC-V、MIPS等多种不同指令集类型的芯片,这就让希望上云和在云上的企业主们犯了难,自己机房里已经有了很多X86架构的服务器,未来扩容或新增某些产品时还能不能引入新的芯片架构?企业改变芯片路线只能放弃原有的服务器资产?
一些云厂商给出的是方案将每一种类型的芯片集群都单独建云,在形成多云后通过云管理平台从软件层面进行统一管理。看似是通过多云协作解决了不同芯片架构的问题,但仔细思考下会发现仍然有很多需求无法满足,例如多朵云分资源池化后难以进行资源统一调度,无法充分的利用到不同业务的峰值和低谷来进行弹性,建多云、或多个AZ对客户的机房规划、建设预算等都有一定要求,多云的方案并不能解决所有的问题。
除此之外多朵云还会导致运维复杂,包括部署、升级和扩容等需要单独管理、运维管理成本高,租户操作体验差。
针对上述这些痛点,阿里云混合云给出了“一云多芯”的答案。针对客户业务特点及业务发展规划,提供不同维度的混部能力满足客户“多芯”需求。
什么是一云多芯?
所谓一云多芯是指用一套云操作系统来管理不同架构的硬件服务器集群,飞天云操作系统可以将服务器芯片等硬件封装成标准算力,无论底层是X86与ARM的并存、ARM不同厂商架构间并存、亦或是计算节点与存储节点不同芯片架构并存时,给客户提供体验一致的云计算服务。简单来说,就是从根本上解决不同类型芯片共存所带来的多云管理问题,真正形成一朵云,最大限度利用云上资源池的强大算力。
一云多芯主要适用的场景有如下两个:
1、新建云平台时为了满足合规要求,企业进行强管控规避与单一芯片进行绑定,需要在单机房使用两种及以上类型芯片,或一云多Region下主Region和单元Region使用不同类型芯片;
2、已有云平台扩容,满足业务规模增长或新业务上云的需求,需要在云平台扩容新的产品,或者已有的云产品进行扩容,无论是新增产品还是已有产品扩容都可以使用不同芯片;扩容另外一个单元Region与已有云平台形成多Region架构,或者容灾AZ与已有云平台形成同城容灾架构,都支持使用不同的芯片。
一云多芯提供哪些能力?
针对客户不同的业务场景,以不同粒度(产品单集群、产品多集群、AZ、Region、云)划分不同层次的混部能力,提供一云多芯的全栈混合云产品,在功能、性能、可靠性、安全性等使用体验一致的前提下,释放异构多元算力。
在单机房场景中,支持从产品间、产品集群内、产品多集群的混布。
1、产品间混布:一朵云内,可支持将不同产品部署在不同的芯片上,例如根据业务需求可以在OSS和RDS等云产品上分别部署不同类型芯片;
2、多集群混布:一个产品如果有多个集群,可支持不同集群支持部署不同的芯片上,用户使用/创建资源时可以选择不同的芯片集群;
3、集群内混布:集群内支持部署在不同的芯片上,由系统自动调度,租户无需感知硬件类型,更易于管理或者业务扩容。
在多机房场景中,针对典型的一云多Region场景和同城容灾场景提供支撑。
1、多Region混部:主Region和单元Region选择不同的芯片进行部署,适合在多个地区有分公司的集团型或大型企业 ;
2、多可用区混部:多个可用区支持使用不同芯片建设,组建同城容灾混部,每个可用区可以部署一种芯片,是业界首家实现一云多Region的多集群的复杂场景的混布。
除混布能力外,对于一云多芯的云平台来讲,环境底层硬件、上层操作系统和软件都是异构多样化的,期间任何一个环节的细小问题,都可能影响一云多芯生产环境使用,如何做到正确识别,有效管理,进而达成高效协同是相当大的挑战,为了寻求在稳定性与性能间的最佳平衡,阿里云混合云团队坚持从底层到上层的各项功能调试优化,专业保障前期验证适配工作,使生产环境可以快速就绪。
结语
随着今年云栖大会现场平头哥的自研云芯片倚天710发布,以及众多新兴厂商的芯片发布,将有越来越多的类型芯片进入到主流市场,“多芯”的架构将在数据中心中越来越常见,阿里云混合云在安全和稳定的基础上,将“多芯”的差异转变为“一云”的标准化云服务,助力企业业务跑的更快、更稳。
本文为阿里云原创内容,未经允许不得转载。
Apsara Stack 技术百科 | 标准化的云时代:一云多芯的更多相关文章
- 云时代的.NET
编程语言从最初的0101机器码到汇编语言再到面向对象的编程,不断的发展,整个发展趋势呈现高内聚.低耦合.可重用.可理解的特点.最早编程是用机器码,人的大脑不像电脑,无法处理0101:后来汇编语言还是太 ...
- 上海仪电Azure Stack技术深入浅出系列1:谈Azure Stack在私有云/混合云生态中的定位
2.2 Azure Stack Azure Stack到2017年7月才提供GA版本,但目前还是可以通过技术预览版了解该技术.Azure Stack本质上是核心Azure服务的一个私有实例. Micr ...
- 微软推出首个Microsoft Azure Stack技术预览版
Mike Neil,微软公司企业云副总裁 怀着对于提高业务灵活性.加速创新的期待,很多企业正在向云平台迅速迁移.伴随着这样的趋势,我们也见证了微软智能云Azure业务在全球市场的快速增长--每个月近1 ...
- ibm云时代的转型
好几个月了,有两个说法很流行. 第一个说法,是老有人嚷嚷思科快被SDN整趴下了:第二个说法,是老有人嚷嚷IBM在云计算时代完全落后了,要倒下了. 刚开始我还跟有些人辩论: 1.裁员是西方企业常用的战略 ...
- SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?
刚刚过去的在巴塞罗那举行的2019 SAP TechEd,SAP照例向全球广大的SAP生态圈从业者们传达了一些重要的信息,其中一条为:Building Extensions for the Intel ...
- 拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!
3月9日,阿里云首期云原生加速器官宣,Tapdata 突出重围,成功入选31 强,将与多家行业知名企业,携手阿里云共建云原生行业新生态,加速拥抱云原生新时代的无限潜能. 2021年,阿里云正式 ...
- ZeroMQ:云时代极速消息通信库
ZeroMQ:云时代极速消息通信库(大规模|可扩展|低成本|高效率解决之道,大规模分布式|多线程应用程序|消息传递架构构建利器) [美]Pieter Hintjens(皮特.亨特金斯)著 卢涛 李 ...
- OneAPM:打造云时代的应用性能管控平台
在2015年大连市CIO信息化年会的现场,记者与OneAPM东北区总经理佟维针对云时代的企业系统应用性能的管理控制进行了简短交流.北京蓝海讯通科技股份有限公司,即OneAPM是中国基础软件领域的新兴领 ...
- 西安活动 | 4月20日「拥抱开源,又见.NET :云时代 • 新契机」
云计算日渐兴起,成为提升企业效率和生产力的最终解决方案,而云时代也为软件开发模式带来了翻天覆地的变化.可以说 .NET Core就是这个时代催生的产物.自2016年 .NET Core 1.0 发布以 ...
- 重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准
重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准 11 月 29 日,CNCF containerd 社区正式宣布:两位阿里巴巴工程师正式获得 containerd ...
随机推荐
- 01_Mac安装Homebrew
目录 1 官方 1.1 前提 1.2 安装 2 其他安装方法 2.1 安装homebrew-core 2.2 安装homebrew-cask 3 源 3.1 查看源 3.2 设置源 3.3 设置bot ...
- MySQL(表相关操作)
一 存储引擎 日常生活中文件格式有很多,并且针对不同的文件格式会有对应不同存储方式 和处理机制(txt.word) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 MySQ ...
- 三维模型OBJ格式轻量化顶点压缩主要技术方法分析
三维模型OBJ格式轻量化顶点压缩主要技术方法分析 三维模型的OBJ格式轻量化中,顶点压缩是一项重要的技术方法,用于减小模型文件的大小.以下是关于三维模型OBJ格式轻量化顶点压缩的主要技术方法的分析: ...
- 笔记:vite 的启动链路以及背后的部分原理
这里分享一篇找到的文章 原文地址:https://blog.csdn.net/frontend_frank/article/details/106632197 NO.1 vite 是什么 vite - ...
- 记录--手写$forceUpdate,vm.$destroy方法
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 vm.$forceUpdate (1)作用 迫使Vue.js实例重新渲染.注意它仅仅影响实例本身以及插入插槽内容的子组件,而不是所有子组件 ...
- 使用Go语言开发一个短链接服务:三、项目目录结构设计
章节 使用Go语言开发一个短链接服务:一.基本原理 使用Go语言开发一个短链接服务:二.架构设计 使用Go语言开发一个短链接服务:三.项目目录结构设计 使用Go语言开发一个短链接服务:四.生成 ...
- OWOD:开放世界目标检测,更贴近现实的检测场景 | CVPR 2021 Oral
不同于以往在固定数据集上测试性能,论文提出了一个更符合实际的全新检测场景Open World Object Detection,需要同时识别出未知类别和已知类别,并不断地进行增量学习.论文还给出了OR ...
- UE4 c++重构简单死亡之眼的效果
虚幻社区中有蓝图教学视频 使用C++重构,主要用到UGameplayStatics类中的SetGlobalTimerDilation方法,以及角色的相机管理器的调用,之后通过StartCameraFa ...
- WPF如何封装一个可扩展的Window
前言 WPF中Window相信大家都很熟悉,有时我们有一些自定义需求默认Window是无法满足的,比如在标题栏上放一些自己东西,这个时候我们就需要写一个自己的Window,实现起来也很简单,只要给Wi ...
- #AC自动机,树状数组#洛谷 2414 [NOI2011] 阿狸的打字机
题目 分析 首先考虑按照题意建出一个AC自动机, 然后\(s[x]\)在\(s[y]\)出现的次数也就是 在fail树上,根节点到\(y\)中一共出现了多少个\(x\), 在\(x\)的终止节点处统计 ...