谁是云的王者?OpenStack与VMware优劣对比

openstack和VMware区别 OpenStack是一个开源的,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务. 阅读详情

  【编者按】在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互联网大潮下逐渐崛起云计算应用型(Cloud-aware applications)。国外广为流传的一个比喻是:在传统服务模式下,可以想象服务器就是IT的宠物(Pets),给他们取名字,精心抚养长大,当他们生病了,你得修复他们;在新形态的应用服务模型中,虚拟机被看做是农场中的公牛(Cattle),名字通常都是编号,当他们生病了,你就杀掉他,用一头新牛代替。VMWare和OpenStack的云计算Vision、功能、特点对比正式这个战争或者说趋势的一个生动写照。未来的应用架构应该像对待农场中的公牛一样:VMware的“保养”、保护虚拟机的各种功能比较云计算型应用模式可能会逐渐变得越来越不那么重要。本文在国外广泛流传,热议不断,中国社区意译分享给大家,欢迎积极讨论。

  全文如下:

  在Cloud领域,我们讨论最多的就是VMware与OpenStack的对比。事实上,这也是那些想使用OpenStack的人们热议的话题。我已经在SF Bay OpenStack会议中多次针对这个话题做了讨论,会议中很多朋友都希望我把这些讨论写下来。为了让读者能够更好地了解本文的内容,我决定通过两大云计算产品在数据中心应用的关键点对比的方式去完成本文的内容,内容可能包括:开放与非开放的软件系统,企业级传统应用与云计算应用,自由软件与授权软件,通过严格功能测试的产品与开放性功能的产品等。

  本文中内容具体包括以下几个部分:设计、功能集、客户用例和价值,每点都以十分来评价,最终我们将以总分来决定赢家。

  第一回合:设计

  VMware软件套件是自底向上的架构,下端边界为虚拟机管理器。像VMware的vSphere和vCloud director产品都是依赖于免费的ESX(i) 虚拟机管理器, ESX(i)虚拟机管理器为他们提供了非常优秀的部署架构。本身VMware的软件套件也是经过全面测试过的,并且都有单一部署框架。总的来说,VMware的产品由于其架构的健壮性,很多高规格用户在多数据中心规模的环境中都有使用。换句话说,VMware的软件系统是封闭的,并且软件的发展路线是完全遵循VMware自己的发展目标,用户或消费者在此方面没有任何控制权。

  OpenStack作为一个开源系统,没有任何一家单独的公司在控制OpenStack的发展路线。本身OpenStack是年轻的,还不满三周岁,但是他却具有巨大的市场动力,与此同时,很多大公司都在支持OpenStack发展(详见:OpenStack支持者)。有了如此多公司的资源投入,OpenStack的发展是多元化的。然而这也带来了问题,就是OpenStack部署和架构的实施和维护成本较比VMware有了陡然提高,与此同时,由于相对快速的版本更新速度,技术支持文档不能跟上产品的脚步。

  VMware在设计方面稍占优势,这源于它优秀的文档资料以及便捷易用的部署和管理接口。OpenStack在这个方面也在紧追不舍,并且在硬件和虚拟机管理层其保持了它自身的灵活性,更是提供了多厂商支持。

  第二回合:功能

  VMware vMotion

  vMotion是vSphere DRS、DPM和主机维护三大功能的合集。其中虚拟机动态迁移允许将一台虚拟机在零关机的情况下由一台宿主机迁移到另一台上,这原本是需要共享存储的支持的,但在vSphere 5.1中,VMware已经不需要通过共享存储实现动态迁移了。当一台虚拟机由一个宿主机迁移到另一个上时,虚拟机的内存状态和数据都要同步迁移过去。如果是共享存储的情况,实际上数据是不需要进行迁移的,只需要变化指向数据存储的链接而已。这在加速了迁移速度的同时也减少了在复制过程中网络的负载。

  OpenStack 动态迁移

  KVM动态迁移允许一个虚拟机由一个虚拟机管理器迁移到另一个,说的详细一点,你可以来来回回将一台虚拟机在AMD架构主机与Intel架构主机上进行迁移,但是需要注意的是,64位的虚拟主机只能被迁移到64位的宿主机上,但是32位的则有32位和64位两种选择。在动态迁移过程中,不能再对虚拟机进行操作,但是虚拟机内的用户还是可以在虚拟机内部继续进行工作的。KVM主要还是依赖于共享存储,某种程度上,这相对来说是需要一些资金投入的。

  动态迁移需求:

  虚拟机存储需要放在分布式文件系统之上,如NFS或在GlusterFSLibvirt必须要开启listen flag每一个计算节点(虚拟机管理器)都必须在同一个网络/子网当中计算节点间的认证必须提前完成配置DFS的挂载节点在每一个计算节点必须保持一致

  OpenStack块存储迁移

  在OpenStack当中,KVM支持块存储迁移,这也就是说虚拟机迁移不是必须需要共享存储的支持的。在块迁移的场景下,虚拟机的内存状态与数据都将被迁移,但是迁移操作也需要消耗两端的CPU资源并且操作花费时间较比共享存储来说要长一些。在某些用户场景当中,如果我们比较关注于主机的可维护性,并且不想花费过多经费,那么应用块存储迁移将是好的解决方案。同时,如果在没有共享存储的环境中,我们想对计算节点进行内核维护、安全升级,那么保证虚拟机服务不被打断,块存储迁移也是理想选择。

  用户场景:

  用户没有分布式文件系统,可能是由于企业的资金支持或者网络延迟,但是却想实现虚拟机的高可用性。

  VMware DRS 和 DPM

  基于vMotion,DRS可以动态监控虚机机及宿主机的当前使用状况,并且为宿主机的负载均衡提供支持。

  用户场景:

  部署阶段:可以对监控虚拟机执行自定义自动化脚本监控阶段:DRS可以在ESX(i)主机上分布式部署虚拟机,并且持续监控活跃虚拟机和可用资源,以动态迁移虚拟机来实现资源利用率最大化

  基于vMotion, DPM将虚拟机从低负载宿主机迁移掉,并且关闭以达到减少电能损耗。当负载增长,DPM将宿主机重启,并且部署新的虚拟机以满足负载需要。

  OpenStack 调度器

  OpenStack包含了对于compute和volume的调度器,通过一系列的管理员设定的规则参数和过滤器,OpenStack调度器将虚拟机部署到合适的宿主机上。在过滤器方面,调度器是非常灵活的,用户可以自己完成JSON格式的过滤器,并且过滤器还包含很多预定义的过滤器。虽然OpenStack调度器非常灵活,但是还是不能完全替代DRS,原因如下:

  VMware High Availability(高可用)

  在vSphere中,虚拟机级别的高可用性是允许在虚拟机或者ESX(i)主机出错时,在不同宿主机部署相同的虚拟机。这里不要和容错(FT)机制混淆,高可用的意义在于当有一些东西出错了,可以在一定时间内自我修复。高可用是在硬件出问题的时候保证虚拟机的正常个工作,如果真的出错了,那么只能在不同的ESX(i)主机上启动虚拟机,这也可能造成服务的中断。

  OpenStack High Availability(高可用)

  目前并没有官方声明OpenStack支持虚拟机级别的高可用性,这个特性在Folsom版本被提出,但是后续又被放弃了。目前OpenStack有一个孵化项目Evacuate, 其作用是为OpenStack提供虚拟机级别高可用支持。

  VMware Fault Tolerance(容错)

  VMware容错机制是通过监控虚拟机的状态和所有变化,将这些变化同步到第二台备份ESX(i)服务器之上。容错的概念在于无论是主还是从宿主机出现问题,只要一方能正常工作,那么宿主机上的虚拟机都保持正常工作。抛开营销中的噱头,这种机制还是无法解决虚拟机中的应用程序崩溃,因为一旦一方崩溃,则这个变化也会同步到从节点,当你停止虚拟机的服务去修复它,从节点也会同样停止服务。所以这个机制只能保证单点失效的问题不再出现,而真正的应用层面的容错则需要MSCS或者WCS来解决。考虑到其他方面如最高资源使用、内存、硬盘、CPU、带宽的容错,这些方面都有局限性,并且是使用量相对比较小的功能。如实现这些则这需要双倍的内存,由于内存不能跨主机复制,并且还需要CPU lockstepping去同步每一个CPU指令。这将导致只有单独一个虚拟CPU被容错机制所监控。

  OpenStack Fault Tolerance(容错)

  在OpenStack中没有针对于容错的功能,并且截至目前也没有计划去完成这些功能。未来,KVM也不再支持镜像操作功能。

  我们可以看到,在功能的支持方面和功能细节,OpenStack与VMware还是有差距的,但是这对OpenStack还是有优势的,因为较比VMware的昂贵价格,OpenStack免费、开放的优势显现出来。VMware高投入带来的功能,OpenStack大部分可以免费提供给客户。

  从VMware在功能方面的领先可以看出,VMware还在继续研发除了vMotion、高可用、容错以外其他的新功能去保护他们的虚拟机;OpenStack一方面跟随VMware的脚步,另一方面他们投入精力在支持更多硬件厂商解决方案的上面。

  第三回合:用例

  在我们评价上述功能的价值之前,首先我们需要考虑用例问题。在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型和云计算应用型。云计算应用型用户将自己处理HA和DR策略,而传统型用户将依赖于云平台提供的HA和DR。看下面出自VMware云计算架构文章的图表。

  云计算型应用共同特点

  分布式无状态、软状态失效切换在应用端扩展性在应用端

  传统型应用共同特点

  客户端-服务器架构难以横向扩展失效切换在服务端扩展性在服务端

  传统型应用将需要如FT、VM级别的高可用性、自动病毒扫描等功能,而云计算型应用则不需要,当一台虚拟机出问题后,新的一台虚拟机将替代它。

  Pet vs. Cattle

  换一种思路去想这件事,那就可以从微软 William Baker的出名文章 Pets vs. Cattle 的比喻看出OpenStack和Vmware的关系。

  比喻是这样说的:在传统服务模式下,你可以想象你的主机就是你的宠物,你给他们取名字,比如dusty、cern等等,他们被精心抚养长大。当他们生病了,你得修复他们。在云计算型应用服务模型中,虚拟机被看做是农场中的公牛,他们的名字通常都是编号,牛和牛长得也差不多,当他们生病了,你就杀掉他,用一头新牛代替。

  未来的云应用架构应该像对待农场中的公牛一样。VMware的保养、保护虚拟机的各种功能较比云计算型应用模式变得越来越不那么重要了。

  在这轮比赛中,OpenStack追了上来,虽然VMware有很多OpenStack所不具有的功能,但是针对云计算型应用,这些功能变得不那么重要。未来,你很可能为那些你用不上的、不可控的VMware添加功能买单。

  第四回合:价值

  现在是最后一回合,我们将决定比赛结果。虽然,OpenStack还是VMware更有价值,这个问题并没有很清晰的答案,并且答案也取决于部署规模。虽然OpenStack是免费使用的,但是他需要有大量工程资源和领域专家才行,并且他还需要很多架构和搭建方面的工作,因为它支持很多部署场景,并且安装过程都不尽相同。VMware则需要花费一些经费购买权限,并且相对来说更加容易安装和运行,另外较比命令行,VMware则学习成本更低一些。

  总得来说,OpenStack入门门槛较高,但是随着项目规模的扩大,你将从中受益,因为不必支付高额的版权费用。VMware虽然在小规模安装时相对容易,但是随着规模扩大,事情就变了。这就是说,随着云应用大规模化,大家也更加熟悉OpenStack,那么OpenStack的入门门槛就低得多了。

  在云计算领域,OpenStack和VMware这两位重量级玩家,VMware在功能和架构上稍微领先,但是OpenStack作为一只弱旅,却在第三回合迎头赶上并在最后一回合给予对方毁灭性打击。

  后记

  巧合的是,在写这篇文章的时候,VMware股价在一月29日一天就下跌了22%,市场分析称VMware缺乏清晰、优秀的云计算策略。

  我也了解为什么大家不同意我的给分,并且不明我为何在四轮对比中权重相同。说实话,这个评分不是那么完美,也没有那么客观,但是他有他的存在的意义,他让这场云计算这场战争变得更加有趣,请大家积极评论并提出您的观点。

  译者补充:针对此文章精华评论

  OpenStack社区:Toby Ford

  这是一篇非常出色的深入挖掘两者区别的文章,比如 Pets vs. Cattle的比喻就非常好,另外,我认为评价标准应该再增加几个纬度。

  在DRS与OS Scheduler对比中,目前,DRS对比OpenStack Scheduler是有优势的,因为DRS采用各种关键指标去决策部署虚拟机时的主机节点选择,另外,DRS还会对虚拟机整个生命周期进行监控。

  但是,DRS是封闭的,这些权重指标都无法配置,举一个简单的例子:如果在晚上很短的时间内,CPU的负载突然增高,这并不意味着我们需要将虚拟机迁移到另一台宿主机之上,或者如果管理员知道在未来一段时间将会虚拟机将会发生一些问题而又不想DRS介入其中,这就变得非常难办了。相反,OpenStack Scheduler则会逐步与DRS拉开距离,特别是当其变得更加可扩展。

  针对为什么说vMotion采用动态/全生命周期地去维护虚拟机很重要:vMotion/DRS/HA都是处理传统型虚拟机的必备功能,显而易见,这跟虚拟机的类别其实没什么关系,而我要说的是vMotion/DRS 对于资源的最大化利用还是很重要的。

  在我们的实际环境中,我就因为需要自定义调度规则而不得不关闭了DRS,虽然我们自定义了调度规则,但是VMware的升级使这种自定义的调度器变得非常难以维护。

  我想要说的是,OpenStack不单单面向cattle模式的应用场景,对于处理pets模式的虚拟机也会越来越好。

  原文链接:http://www.mirantis.com/blog/cloud-prizefight-vmware-vs-openstack/

( 作者:OpenStack中国社区郑晨责任编辑:王玉平)
【全网最新最详细】利用kickstack工具在VMware上快速部署OpenStack(保姆级 纯小白向) 利用kickstack工具在VMware上快速部署OpenStack(保姆级 纯小白向) 阅读详情

相关推荐

Quartus安装Altera USB-Blaster安装驱动程序出现问题(代码39)的解决办法

Quartus安装Altera USB-Blaster安装驱动程序出现问题(代码39)的解决办法

MCU_HOT的博客 1万+

OpenStack vs kvm vs vmware exsi

OpenStack,KVM和VMware ESXi都是虚拟化技术,但其定位和功能不同。

weixin_54104864的博客 4662

DolphinScheduler任务状态异常排查:从僵尸任务到数据库修复全流程

本文详细介绍了DolphinScheduler中僵尸任务的识别、诊断与修复全流程,包括数据库层面的SQL操作指南、系统恢复验证方法以及预防措施。针对任务状态异常问题,提供了从基础排查到高级源码分析的完整解决方案,帮助运维人员有效管理系统资源和工作流调度。

weixin_27966471的博客 133

openstack与VMware workStation的区别

首先:”虚拟化“其实有很多分类,比如虚拟化技术,虚拟机软件,IaaS层虚拟化解决方案。甚至java虚拟机之类的东西也可以划到虚拟化中,当然在此我们不做讨论。 1.硬件虚拟化技术: 硬件虚拟化技术主要是有以下两类: 英特尔虚拟化技术(IVT,Intel Virtualization Technology)是由英特尔开发的一种虚拟化技术,利用IVT可以对在系统上的客操作系统,通过虚拟机查看...

weixin_34384681的博客 1049

Verilog数字钟

使用Verilog语言进行的数字钟的编写,FPGA开发板亲测正常 大学生一个,第一次自己做的东西,写出来分享在这里插入代码片一下,有不对的地方请大家批评指正。 这次的做的题是:设计一个数字钟,该数字钟能进行正常的时,分计时功能,且能对数字钟的时间进行调整。 该数字钟有3个按键,按键1为功能键,用于数字钟在“正常计时”,“时调整”,“分调整”这三个功能之间切换;按键2,3用于调整时间,仅当数字钟处于...

bin_bin_bun的博客 6150

ODS 与模态分析

模态分析不是通过现有的 FRF 来“推测”或“估计”其他模态参数,而是通过测量和分析 FRF 来。

轩辕霸天L 1261

OpenStack与KVM的区别与联系

转:https://www.aliyun.com/zixun/content/2_6_280418.html OpenStack与KVM都是目前IT界比较热门的两个词汇。它们都是开源的,都与Linux有着千丝万缕的关系。但这两者还是有很大的差别呢。 OpenStack:开源管理项目 OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它不是一个软件,而是由几个...

1207

ollama环境变量配置:修改ollama的数据路径(安装路径)

ollama安装模型,如果很大,会占用C盘空间,影响系统运行速度,通过设置环境变量,来改变ollama放目录的地址。

正经教主是个热衷于正经学习分享的教主。 1万+

OpenStack 相关资料

1.http://blog.sina.com.cn/s/blog_408764940101d3nt.html 2.http://baike.baidu.com/view/4404351.htm

yyq19890202的专栏 575

从ViT到Swin Transformer:一文搞懂Transformer在CV中的进化史(附实战代码)

本文系统梳理了Transformer在计算机视觉领域的演进历程,从开创性的Vision Transformer(ViT)引入全局注意力机制,到DETR实现端到端目标检测,再到里程碑式的Swin Transformer通过滑动窗口和层次化设计高效桥接CNN与ViT。文章深入剖析了各模型的核心思想、技术突破与实战应用,并提供了可运行的代码示例,帮助读者从理论到实践全面掌握这一关键技术脉络。

cola5的博客 713

QT编程系列1--QT学习前需知

本周学习了一些QT编程方面的知识,学写了几个程序,这里把记录下来。一方面对前面学习的知识做一个总结,便于以后复习、再学习和应用;另一方面也和大家做个交流,有不足的地方请各位看官多指点。   首先是做一些学习之前的交代:一,学习QT需要哪些基础;二,学习QT有哪些用途,QT较其他的开发工具有哪些特点;三,学习QT的思路。

霜月孤鸟&RTEMS&TinyOS 1117

Java金额计算避坑指南:BigDecimal正确用法与double陷阱

在金融、电商、计费等对精度敏感的系统中,浮点数(float/double)因IEEE 754二进制表示局限,无法精确存储十进制小数(如0.1、19.99),导致加减误差累积,引发对账偏差、资损等线上事故。BigDecimal通过整数数组+标度(scale)实现真正的十进制算术,保障确定性,但其正确性高度依赖构造方式与方法选择——`new BigDecimal(double)`会继承浮点误差,`equals()`受scale影响不可用于数值比较,`divide()`必须显式指定舍入策略。掌握`BigDecim

weixin_34310369的博客 306

2023,程序员的出路在哪里?

可是似乎从30岁开始这工资就没涨过,前面跳槽几次涨的薪水在30岁以后跳槽已经不管用了、定格了,这几年由于市场环境不景气,程序员竞争越来越激烈,36岁跟30拿的工资一模一样,不仅工资拿的一样,反而事情还越来越多了,这些都意味着什么?处理故障需要的通常不仅仅是写代码的能力,还需要对一个系统的全貌要有一定的掌握。虽然目前不少大型互联网企业都在进行结构性调整,但是从互联网行业发展的基本面来看,未来在产业互联网发展的过程中,IT行业和传统行业将会释放出大量的就业岗位,所以未来程序员的发展空间还是非常值得期待的。

AI天才研究院 20万+

私有云选型评估:OpenStack vs VMware

OpenStack和VMware都是混合云和私有云的可选项。那么问题来了,你的组织应该选择哪个呢? 不同的厂商对云计算的未来有不同的看法。比如说,亚马逊Web服务认为私有云和混合云只是通往公共云道路上的踏脚石。但是企业对围绕就业保护,安全和法规遵从方面的担忧造成了私有云,特别是混合云的部署。据行业分析机构IDC的调查,超过65%的企业IT组织在2016...

weixin_34228617的博客 1037

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

OpenStack、KVM、VMWare和Docker

一、虚拟化 1.什么是虚拟化 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 2.什么是虚拟化技术 虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CP...

weixin_30823683的博客 2002

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Openstack 之 相对于VMWare的劣势

上面左边是我的个人微信,如需进一步沟通,请加微信。 右边是我的公众号“Openstack私有云”,如有兴趣,请关注。前期写了两篇博文《Openstack 干掉 VMWare(1)》、《Openstack 干掉 VMWare(2)》 ,提出了Openstack与VMWare的一些比较,我的出发点是基于使用社区开源版本的Openstack来替代VMware,实现企业...

weixin_33895657的博客 763

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

到底选openstack还是vmware?

VMware软件套件是自底向上的架构,下端边界为虚拟机管理器。像VMware的vSphere和vCloud director产品都是依赖于免费的ESX(i) 虚拟机管理器, ESX(i)虚拟机管理器为他们提供了非常优秀的部署架构。本身VMware的软件套件也是经过全面测试过的,并且都有单一部署框架。总的来说,VMware的产品由于其架构的健壮性,很多高规格用户在多数据中心规模的环境中都有使用。换句话说,VMware的软件系统是封闭的,并且软件的发展路线是完全遵循VMware自己的发展目标,用户或消费者在此方

NicolasLearner的博客 1447

VMware vs openStack对比直观优势

openStack VS VMware直观优势:1.openStack设计架构开放、生态稳定 大型国际巨头公司支持及开发参与,功能版本迭代快,相对的VMware则是封闭的商业化系统。2.基于openStack架构的云平台相对成本较低,VMware的价格过高,并且价格有上涨势头,扩展费用不菲。3.VMware产品相对集中在虚拟化领域,云计算所需要的软件产品线不够全面,openStack作为开源私有云...

weixin_33701294的博客 1622

云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)

早在1988年,类似云计算概念的“网络就是计算机”概念就被 SUN 微系统公司 的合作创建者约翰 · 盖奇首次提出,但第一个提出云计算概念走向落地的厂商却是亚马逊,这主要与其当时的业务模式有很大关系。美国国家航空航天局(NASA)也一直在研究提供类似功能的服务,毕竟这种用于研究的科研机构同样需要强大的计算能力,但一直没有取得太大的进展。直到遇到Rackspace,双方联手后才开始将OpenStack的初级形态构建完成。

唤醒手腕 1万+

【云计算战争:OpenStack vs. VMware】

在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互联网大潮下逐渐崛起云计算应用型(Cloud-aware applications)。国外广为流传的一个比喻是:在传统服务模式下,可以想象服务器就是IT的宠物(Pets),给他们取名字,精心抚养长大,当他们生病了,你得修复他们;在新形态的应用服务模型中,虚拟机被看做是农场中的

雪域飞鸿 749

二、安装基本环境【VMware虚拟机搭建Openstack+Ironic】

openstack+ ironic 安装所需的基础环境

weixin_41809577的博客 334
上一篇: vCenter创建标准网络
下一篇: VMware-vSphere-5.1--------群集、HA、DRS、FT
xosg
xosg 领域专家: 网络协议与安全技术领域 领域专家: 网络协议与安全技术领域
博客等级 码龄9年 1986粉丝 864原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值