中国软件网

您现在的位置是:网站首页>软件百科

软件百科

90后辞职创业说要卷死云数据库

中国软件网2023-03-15软件百科网络刷课软件
英语题软件,网络刷课软件,软件接单平台,90后辞职创业说要卷死云数据库,英语题软件,网络刷课软件,软件接单平台冯若航最近很忙,6月一场创业营路演下来,他一次性加了两三百个投资人。不过,这也是他“自找”的。,

90后辞职创业说要卷死云数据库

90后辞职创业说要卷死云数据库,

  英语题软件,网络刷课软件,软件接单平台冯若航最近很忙,6 月一场创业营路演下来,他一次性加了两三百个投资人。不过,这也是他 “自找” 的。

  此前,他是一名 PostgreSQL DBA,为了减少自己的工作量,写了一个开源软件 —— Pigsty 帮自己干活,日子越发好过了起来。明明可以 “摸鱼” 度日,冯若航却非要选择出来全职创业。

  “创业这种事儿吧,一般人一辈子也就是一两次机会,既然摆在面前了,我没理由不去做。” 他这样回答。

  的确,冯若航有一股 90 后那种冒险精神在。1993 年出生的他喜欢旅行徒步,从 Apple 裸辞壮游半年说走就走,出来全职创业也是说走就走。

  除此之外,他还有带着一股 90 后特有的迷之 “中二魂”,喜欢在产品文章中加一些沙雕表情包,有客户说 Pigsty(猪圈)名字不好给领导汇报,他也开玩笑回:“很可能会痛失中东市场”。

  在开源上,冯若航自称是 “温和派”,所以他为 Pigsty 采用了 Apache 宽松许可证。但矛盾的是,他又有着十分激进的开源态度,认为社区需要 “激进派”:

  开源是一场以软件自由为目的的革命。开发者各尽所能,生产资料 —— 软件代码 为开发者共有,按需分配。开源运动不在乎开发者的国籍,声望激励 — Star/Fo 也取代了货币,人人为我,我为人人。

  在他看来,开源是一场革命运动,以前的革命对象是闭源软件,而现在则是云软件。

  那时候,我在那个传说中的 “数据中台” 上写 SQL 做数据分析。为了做好可视化,开始折腾前端。为了做好前端,开始折腾后端。为了折腾好后端,我又去搞起数据库。期间,我还做过算法、软硬件结合、上门实施、产品设计、算法 / 推荐,甚至当过一个内部创业项目的架构师。 但搞来搞去,我发现最核心的东西还是 —— 数据库。这是整个信息软件行业的核心,基础设施与应用软件的边界。第一眼看到 PostgreSQL,我就迷上了它。为了用它,硬是在阿里 MySQL 的天下杀出一条血路,自己干起了 PostgreSQL DBA。

  在阿里,冯若航从最顶端的数据分析一路下钻到数据库本身,有关数据的一系列工作他都做了个遍。也就是在那时候,他发现了 PostgreSQL 这个宝藏,并全心全意地投入了进去。

  注:PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”。在 2022 年 ,StackOverflow 开发者调研中,PostgreSQL 成为专业开发者中最流行的数据库,以及开发者最喜爱、最想用的数据库。

  冯若航的下一站是苹果。“ 我创业的想法萌发于 Apple:我在那儿做了一个演示用的沙箱,用来给大家分享演示一个高可用的数据库应该怎么设计,并用直观的图形化的方式演示出这种能力。” 他表示。

  这个雏形带有一个监控系统与高可用 PG 部署方案,只是一个粗略的 Demo。冯若航真正把这个想法落地发扬光大,其实是在专门做 PostgreSQL DBA 的时候。

  那时我要管理上万核 / 几百套 PG 数据库。这个活既有精彩有趣的探索优化,也有无聊乏味的运维管理。于是我在业余时间搞了个软件,把无聊又乏味的运维工作全部用软件给解决了,同时把探索优化所需的监控系统做了起来,这就是 Pigsty。 Pigsty 是 PostgreSQL in Graphic STYle 的缩写,即 “图形化 Postgres”,因为最开始它的核心是一 个 PG 的监控系统,用英文凑出个猪圈的缩写;而 Logo 则更为戏谑,Postgres LOGO 是大象,而 “猪鼻子插葱 —— 装象”,我就把 PG[_^strong:bca79a21!] 大象的鼻子截断了变成猪头。

  就像冯若航所说的那样,最开始写 Pigsty 完全是自用,多少有点 “摸鱼” 的目的在里面。不过 PG 社区正好缺少一个足够好用的监控 / 高可用方案,所以他就想把这个软件开源出来,回馈社区。

  摸鱼的快乐时光里,冯若航完全没有想过创业,“我相信很多开源软件作者在最开始的时候可能不会想得那么远,只是做个软件给自己用。” 而奇绩创坛(没错,就是陆奇发起的那个)孵化器发现了它的价值,Pigsty 从 5000 多个项目里脱颖而出,进入了创业孵化。

  奇绩创坛的 Scout 主动找到我,我也挺好奇就报了名,面试完就直接就入了围,给到了种子轮投资。我没有什么犹豫就接受了,这种机会非常难得,能让我有机会去做自己真正想做、真正有意义的事。

  Pigsty 给自己用,无非是能让我们上班摸鱼。但是如果开源出去,影响力就远不止于此了。一个足够好的开源软件,能立竿见影地提高社区乃至全球用户的生产力,甚至颠覆一个行业。 数据库的安装部署维护管理曾经是一件门槛很高的事情,以前需要稀有的高级开源 DBA,Pigsty 让初级 DBA / 普通研发 / 运维也可以轻松胜任,也能让高级 DBA 从琐碎无聊的运维性事务抽身,投入到更有价值的工作中去。这是实打实的解放生产力。

  显然,冯若航想要实现的是影响力,是行业推动,是变化,是革新。因此,在他的话语体系中常常会出现 “令人振奋” 的话语,对既得利益者,他也毫不留情。云数据库、MySQL、Oracle 等等都是他臧否的对象,有点子狂。

  软件吞噬世界,开源吞噬软件,云吞噬开源;谁来吃云?还看云原生与多云部署。 云原生是一场从公有云厂商夺回软件自由的伟大运动,而其图景中还缺少最后一块拼图。 即便云厂商,也在使用云服务器来部署数据库, 我们,将补完这块拼图! 用云服务器的牛,耕云数据库的田,享受双重便利,立省一半开销! 若用 IDC 托管 / 自建机房,成本砍掉 80% 都打不住! 我们要把数据库的门槛压到地板,要把软件自由交还用户! Pigsty —— 让天下没有难用的数据库!

  以上是冯若航这次路演的原话,目标直指云数据库。具体来说,他针对云数据库的观点主要有以下几个:

  在最初,开发软件 / 信息服务需要使用非常昂贵的商业数据库软件,例如 Oracle 与 SQL Server。随着 PostgreSQL / MySQL 这些开源数据库的兴起,用户们有了一个新的选择,不用软件授权费用即可使用数据库软件,但想真正用好,通常需要开源数据库的 DBA 帮助。不幸的是,资深开源数据库 DBA 昂贵又稀缺。

  接下来(公有)云出现了。云厂商将开源数据库套上壳,加上自己的服务器 / 管控 / 共享 DBA,便成为了云数据库。云厂商通过 “搭便车” 吸血开源软件,将开源软件放在自家的云平台售卖收费却鲜有回馈。这样的模式将导致开源软件利润与岗位向云厂商集中,形成少数巨头垄断,最终伤害到所有用户的软件自由。

  “在 2020 年,计算自由的敌人是云计算软件”。这是 DDIA 作者 Martin Kleppmann 在其 “本地优先软件”运动中提出的宣言。云软件指的是运行在供应商服务器上的软件,例如:Google Docs、Trello、Slack、Figma、Notion,以及最核心的软件 —— 云数据库。

  云数据库高昂的成本是一个关键原因。说到这里,冯若航算了一个账:在商业数据库的时代,Oracle 软件授权费能高达万元 / 核?月;而云数据库则直接将价格砍到了 300~1000 的范围。这一维度上,要说云数据库比商业数据库便宜很多没毛病。

  很多人看到了这一层,却没有意识到相比起底下的开源数据库 / 硬件来说,云数据库仍贵了整整一个数量级。

  如果我们自己用服务器去搭开源数据库,每个核月的硬件成本也就是二三十块钱的水平。开源自建的主要问题在于,相关人才工资高昂甚至有价无市,折腾起来又麻烦更难折腾明白。假设您雇佣一个月薪 5 万的开源 DBA 来管理数据库,那么想要摊平其人力成本,用户的规模至少应当在 100 核以上。 但是,如果我们能让开源数据库变得更好用,让开源自建数据库的体验持平甚至超越云数据库;并在此基础上,通过压低门槛来量产初中级 DBA,问题就迎刃而解,让用户实打实省去 50% ~ 90% 的数据库开销,让自建数据库在任何情况下都比云数据库省钱且好用。 降维打击云数据库,这就是我们在做的事情。

  公有云的中立性则是一个致命问题。在商业活动中,技术是次要因素,信任才是关键。不少公有云厂商现阶段并不是真正意义上的中立第三方,并不是自己宣称的那样只做 “像自来水一样的存储算力” 的 IaaS 生意,而是 PaaS/SaaS 甚至 App 层一把抓。

  数据是很多企业的生命线,自主可控是一个强需求。对高净值客户来说,将数据放在潜在竞对的机房里,等于将自己的命运交于别人手中,这是完全无法接受的。

  公有云数据库 / RDS,是一种所谓 开箱即用 的解决方案,但它交出的答卷离满意还差得远:昂贵的成本,许多需要超级用户权限的功能被,笨拙的 UI 与简陋的监控,诸如此类。

  有人觉得云厂商财大气粗,人才济济技术过硬,做的云数据库肯定非常牛逼。实际上在专业 DBA 看来,云数据库只能称得上是及格堪用的大锅饭。开源软件要做起来,一点也不比云产品差。

  经过长期迭代演进,Pigsty 目前已经有很多地方做得比云数据库更好用了。

  以可观测性为例,阿里云 RDS for PostgreSQL 提供 8 个与数据库相关的监控指标,商业监控软件 DataDog 提供 69 个,AWS 的高级监控有 99 类。但 Pigsty 包含了 675 类纯数据库指标,应收尽收,用数据分析的思路做监控。

  在可靠性上,云数据库做的 Pigsty 都做了。主从复制、自动故障切换(RTO=30s)、异地灾备集群、同步提交(所谓 “金融级高可用”,RPO=0)、冷备份与 WAL 归档;云厂商没做的,Pigsty 也做了,延迟从库、离线 ETL 实例、幂等服务接入等等。

  可维护性直接关系使用体验,因此 Pigsty 在易用性上做了非常多的工作,旨在做到 “开箱即用”。一键下载配置安装,用 Database as Code

很赞哦!