炮打 RDS,Pigsty v2.0 发布
大家好,Pigsty的作者冯若航。
我相信在座的不少人都对我比较熟悉,
因此我就实打实给大家透个底。
这两天社区嘉宾聚在一起喝大酒,
所以很抱歉今天临时赶工PPT,
给大家贡献一段数据库脱口秀的把戏。
所以如果出现嘴炮误伤,
请台下的各位 友商 不要着急,
因为有可能,我真的就是故意。
今天给大家带来的分享主题,
不出意料是告别 Pigsty V1。
我们将在此时隆重发布 2.0 版本!
为云数据库带来本地优先的开源平替!
PGSQL 已经是足够完美的数据库内核引擎发动机,
业界需要的不是魔改换皮的无聊把戏。
用户不需要更多同质化的数据库内核,
稀缺的是把现有内核真正用好的能力。
造车厂的工程师,不会不自量力,
认为自己开起赛车来,比舒马赫还要牛逼。
能干好这件事的,数据库内核原厂没戏
只能靠资深甲方用户的 DBA 老司机。
想找能用好开源数据库的老师傅,
太稀缺金贵还真要下不少功夫。
所以也因此出现了云数据库,
提供帮助用户用好数据库内核的服务。
云数据库本应走一条体体面面的大路,
用共享规模效应压低成本,提供更廉价的服务。
奈何他们选择了一条恰烂钱的死路,
不思进取,只想使用大锅饭的水平糊弄用户。
更可恶的是把20块钱的硬件卖出十几倍天价,
利用信息不对称对用户进行杀猪!
v2版本的Pigsty ,旨在改变这种状态,
提供本地优先、好用又开源的RDS PG替代。
PIGSTY 的缩写全称,是 PG in GREAT STYLE,
意思就是 :让 PG 进入全盛状态。
Pigsty 让您在缺乏数据库专家的情况下,
也有能力自助管理企业级数据库服务。
您可以使用几分之一的硬件成本价格,
运行生产级的 PostgreSQL RDS 服务。
Pigsty 使用 AGPLv3 完全开源彻底免费,
无需向云厂商缴纳价格高昂的 “无专家税”。
即使您真的没有专家,
也无需对数据库感到害怕。
我们有免费社区热心答疑,
也提供商业订阅兜底。
说了这么多引子,终于迎来今天分享的正主。
v2 版本的Pigsty,从 开箱即用的数据库发行版 变为
本地优先的 RDS PG开源上位替代!
有一些人,喜欢使用各种时髦词汇吹牛逼。
HTAP、存算分离
Serverless,湖仓一体.
可惜技术名字对用户来说没有意义,
甲方在意的是各种实打实的 X-ability,
Observability & Controllability;Reliability & Extensibility;
Scalability & Maintainability,以及 Simplicity, and Security
当然有些用户会看 niubility,
就是你讲故事吹牛逼的能力,
表过不提,还是看你实打实解决痛点痒点问题的能力。
可观测性,可控制性;可靠性,可扩展性;
可伸缩性、可维护性、简单性、安全性。
那么 Pigsty 在这些性上,又有如何的表现力?
可观测性(Observability)是天;
乾卦,天行健,君子以自强不息;Pigsty使用现代可观测性技术栈为 PostgreSQL 打造了一款无与伦比的监控系统,让用户对系统能够做到洞若观火,进而掌控一切。
可控制性(Controllability)是地;
坤卦,地势坤,君子以厚德载物;Pigsty提供 Database as Code 的能力:使用表现力丰富的声明式接口描述数据库集群的状态,让用户拥有精细定制的能力的同时又无需操心实现细节,让数据库操作与管理的门槛从专家级降低到新手级。
可伸缩性(Scalability)是水;
坎卦,水洊至习坎,君子以常德行;Pigsty可以针对环境自动优化参数,确保 PostgreSQL 的性能可以在现代硬件条件下充分发挥:单机可达数万并发连接/百万级单点查询QPS/几十万级点写入TPS。
可维护性(Maintainability)是火;离卦,明两作离,·大人以继明照于四方;Pigsty 允许在线摘除添加实例以扩缩容,Switchover/滚动升级进行升降配,提供基于逻辑复制的不停机蓝绿部署迁移方案,将系统对维护窗口的需求压缩至亚秒级。
安全性(Security)是雷;震卦,洊雷震,君子以恐惧修省;Pigsty提供了一套遵循最小权限原则的访问控制模型,并带有各种安全特性开关:流复制同步提交防丢失,数据目录校验和防腐败,网络流量SSL加密防监听,远程备份AES-256防泄漏。让用户不再操心数据库安全性的问题。
简单性(Simplicity)是风;巽卦,随风巽,君子以申命行事;使用Pigsty的难度不会超过任何云数据库,它旨在以最小的复杂度成本交付完整的RDS功能,模块化设计允许用户自行组合选用所需的功能。Vagrant与Terraform一键安装部署,完整复刻环境。
可靠性(Reliability)是山;艮卦,兼山艮,君子以思不出其位;Pigsty提供了故障自愈的高可用架构应对硬件问题,也提供开箱即用的PITR时间点恢复为人为删库与软件缺陷兜底,并通过长时间、大规模的生产环境运行与高可用演练验证其可靠性。
可扩展性(Extensibility)是泽:兑卦,丽泽兑,君子以朋友讲习;Pigsty深度整合PostgreSQL生态三大核心扩展PostGIS、TimescaleDB、Citus 、以及大量扩展插件;还有完整的 Prometheus / Grafana 全家桶,以及MINIO,ETCD,Redis、Greenplum 等组件的监控与高可用部署,来与PostgreSQL 配合使用;
Freestyle了这么久,也请让窝喘口气,抽取六个亮点特性来加深记忆
(念稿时间)
Pigsty —— 让天下没有难用的数据库。
整合PG生态,海量软件一键拉起,开箱即用,让用户用得上!
无可比拟的可观测性,数据库看得见摸得着,让用户用的爽!
一键安装部署扩缩容,傻瓜式操作/量产DBA,让用户用着省心!
自动驾驶的高可用架构,故障自愈,删库兜底,让用户用着放心!
最重要的是,好用又开源,实打实省钱,降维打击云数据库!
用云服务器的牛,耕云数据库的田,立省一半开销!
若是自建机房部署,砍掉八成都打不住!
我们出售订阅,提供服务,
但真正想做的是, 颠覆云数据库!
One is enough to change the game!
云吃开源,谁来吃云?还看 Cloud Native!️
这是从云厂商 夺回软件自由的 伟大运动,
而其图景还缺少最后一块拼图!
我们将抢占这一空白生态位,从PG开始,补全这块拼图。
我们要把数据库的门槛压到地板,
我们要把软件自由交还给用户!
让天下没有难用的——数据库!
参考阅读