曾开源OpenStack,如今Rackspace再次启动IPO
导读:Rackspace开源的OpenStack已成为全球仅次于Linux的第二大开源社区,但Rackspace至今仍在苦苦探索路在何方。
近期有国外媒体爆料,美国云计算厂商Rackspace又悄悄准备IPO,估值可能达到100亿美元。
如果消息属实,这将是Rackspace第二次启动IPO了。Rackspace首次上市还是在2008年,由于当时很多公司还没有本地部署的数据中心,使得其提供的云服务获得了广泛的认可,在几年时间内获得了飞速发展。
但是好景不长。随着亚马逊、谷歌、微软等IT巨头在云业务上的崛起,云服务价格战迅速在巨头之间打响,夹在其间的Rackspace很快就失去了云服务市场的先发优势。我们从一组数据对比,我们就能看出来当时云业务竞争的激烈,谷歌、微软和亚马逊3家公司合计对云服务的投入达2000亿美元之多,而Rackspace只有10亿美元,竞争根本不在一个量级上。
尤其知名的事件是,亚马逊AWS云服务价格在短期内发起七连降,虽然直接竞争对手不是Rackspace,但是巨头之间的较量,谁都有可能对Rackspace的业务造成伤筋动骨。果不其然,在2013年开始,Rackspace的云业务逐步放缓了发展速度,并在2016年退市后被阿波罗全球管理公司以43亿美元私有化收购。
自从2016年私有化之后的Rackspace在做了战略调整吗?简单来说,为了在IT巨头的竞争夹缝中更好地生存下来,Rackspace通过收购加强了开放性,如今Rackspace转型为第三方公司,专门提供管理AWS、Azure等主流云产品的服务。

Rackspace官网显示所支持的云服务
2018年6月,Rackspace收购数字代理商RelationEdge,发布Kubernetes即服务产品在Rackspace私有云上推出以支持公有云服务。对RelationEdge的收购,更多的价值是体现在业务层面,尤其是企业应用程序管理业务。收购RelationEdge之后,Rackspace就拥有作为Salesforce白金咨询合作伙伴的专业知识。
2019年5月,Rackspace收购企业应用管理软件制造商TriCore Solutions,该公司拥有来自Oracle 和SAP的ERP解决方案方面的专门知识。为什么收购TriCore,这家公司的解决方案满足了Rackspace从其最初的互联网托管业务到托管服务提供商的枢纽的巨大需求。
说起Rackspace,不得不提到其无心插柳的开源OpenStack,为全球云计算产业发展提升到了一个新台阶上。2010年,Rackspace尚处于高速发展阶段时,为了更好促进云业务的商业化,就与NASA合作创立了OpenStack开源云平台,并在两年后开源了OpenStack云平台。
但是有一种观点认为,自开源OpenStack以后,Rackspace的战略焦点多次改变,初期的标志性支持服务“Fanatical Support(狂热支持)”,到后来致力于为电信公司以及其他管理服务供应商构建云,近期又进军私有云领域,一次次战略转移不仅没能给Rackspace带来发展,反而将这个公司逼到绝境。
从当前云计算部署的方式来看,除了有实力的IT巨头自研,第二种方式就是采用开源OpenStack。而采用OpenStack平台的IT巨头也不在少数,包括IBM、英特尔、思科、EMC等,国内企业包括华为云、腾讯云、海云捷讯、九州云、有云、EasyStack等。
RackSpace当年的CTO John Engates非常看重OpenStack的划时代意义,曾将OpenStack的发展比作Linux与MySQL。而实际上的影响力,也确实如他所料,OpenStack是全球仅次于 Linux 的第二大开源社区。
从开源OpenStack来看,成就了别人却迷失了自己。只是,Rackspace让编者不能理解的是,这个阶段正值美国及全球疫情爆发期,此时启动IPO在时机选择上让人有些费解,唯一的解释可能就是蓄谋已久,箭在弦上不得不发。
欢迎关注开源村OSV公众号了解更多技术开源资讯和技术分享
曾开源OpenStack,如今Rackspace再次启动IPO的更多相关文章
- unity3D Socket连接C#server出现unity3D编辑器再次启动连接 unity3D编辑器马上卡死
unity3D Socket与C#server第一次连接时通讯正常.客服端段关闭后.unity3D编辑器再次启动连接 unity3D编辑器马上卡死 原因是Socket处于异步状态,而异步线程是不受Un ...
- 完全关闭及再次启动cdh集群
关闭集群 - 关闭集群所有组件 关闭Cloudera Management Service 关闭cdh所有客户端节点 sudo /opt/cloudera-manager/cm-5.11.1/etc/ ...
- 删除了原有的offset之后再次启动会报错park Streaming from Kafka has error numRecords must not ...
笔者使用Spark streaming读取Kakfa中的数据,做进一步处理,用到了KafkaUtil的createDirectStream()方法:该方法不会自动保存topic parti ...
- Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析
前言 前些天,测试MM发现了一个比较奇怪的bug. 具体表现是: 1.将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 [闪屏页Activity] ...
- 【转载】Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析
前言 前些天,测试MM发现了一个比较奇怪的bug. 具体表现是: 1.将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后选择打开app (此间的应用逻辑应该是要触发 [闪屏页Activity] ...
- Could not attach to pid : "xx"最近启动Xcode运行项目都会出现这个问题,再次启动或者多启动几次,就可以正常运行工程了。
最近启动Xcode运行项目都会出现这个问题,再次启动或者多启动几次,就可以正常运行工程了. 普及一下:PID(进程控制符)英文全称为Process Identifier,它也属于电工电子类技术术语. ...
- 吉特仓库管理系统(开源)-如何在网页端启动WinForm 程序
在逛淘宝或者使用QQ相关的产品的时候,比如淘宝我要联系店家点击旺旺图标的时候能够自动启动阿里旺旺进行聊天.之前很奇怪为什么网页端能够自动启动客户端程序,最近在开发吉特仓储管理系统的时候也遇到一个类似的 ...
- OpenStack 制作image,启动VM,无console log
OpenStack image 制作官方文档:https://docs.openstack.org/image-guide/create-images-manually.html 如果通过制作的镜像启 ...
- OpenStack 中的neutron-server启动过程
neutron-server是neutron的核心组件之中的一个.负责直接接收外部请求,然后调用后端对应plugin进行处理. 其核心启动过程代码主要在neutron.server包中. __init ...
随机推荐
- 关于Python+selenium 定位浏览器弹窗元素
首先要确定弹窗的类型: (1)div弹窗 (2)新标签页弹窗 (3)alert弹窗 一,div弹窗div弹窗是浏览器中比较好定位的弹窗,定位的方法与普通的元素一样.不过这里会有一个坑,明明可以找到这个 ...
- 基于netty实现rpc框架-spring boot服务端
demo地址 https://gitee.com/syher/grave-netty RPC介绍 首先了解一下RPC:远程过程调用.简单点说就是本地应用可以调用远程服务器的接口.那么通过什么方式调用远 ...
- HTML+CSS教程(一)简介及其基本标签的使用方法
一.前端 HTML(结构):HyPer TEXT Markup LanguageCSS(样式): 样式就是对于结构的一种美化JavaScript(js: 行为/ 提供了用户和界面的交互方式)jQuer ...
- SQLServer系统表使用简介(sysobjects、syscolumns、syscomments等)转载
sysobjects:记录了数据库中每一个表.视图.约束.存储过程等详细内容的表. 表中常用的字段如下 : 列名 数据类型 描述 name sysname 对象名 id int 对象标识号 xtype ...
- Ubuntu创建WiFi:16.0.4
点击编辑链接,点击桌面状态栏的网络图标 点击增加 类型选择WiFi 名称.SSID,均要填写,模式选择:热点 wifi安全性:选择一个安全模式,这里选的是, wpa 及 wpa2个人 必须说的是:选择 ...
- CG-CTF(4)
CG-CTF https://cgctf.nuptsast.com/challenges#Web 续上~ 第十六题:bypass again 代码分析: 当a不等于b,且a和b的md5值相同时,才会返 ...
- C++-doctest-测试框架
C++-doctest-测试框架 C++UnitTestDoctest 测试框架 doctest 是用过的最简单好用的的单元测试框架, 只需要引用 一个头文件即可 无main 函数的测试样例 #def ...
- c语言----实战植物大战僵尸
1. 原理 通过指针先找到阳光的地址,然后修改地址对应的值即修改阳光值. 2. 工具 CheatEngine --- 查询进程中变量的地址 Dll注入工具 ----- 注入 VS2017 3. ...
- HTML JavaScript 基础(上)
一.初识JavaScript JavaScript 和 Java什么关系? 半毛线关系都没有,只是名字有点重合而已. JavaScript 和python.C#.Java.Ruby一样,都是一门独立的 ...
- ES6的let和const命令(一)
2019独角兽企业重金招聘Python工程师标准>>> ES6新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变 量,只在let命令所在的代码块内有效. let ...