当前位置:网站首页>The post-90s resigned and started a business, saying they would kill cloud database
The post-90s resigned and started a business, saying they would kill cloud database
2022-07-07 11:14:00 【Ink Sky Wheel】
Produce :OSCHINA Open source in China
Respondents : Feng Ruohang ( Pigsty founder )
Feng Ruohang has been very busy recently ,6 In June, a roadshow of entrepreneurship camp came down , He added twoorthree investors at one time . however , This is also him “ Self seeking ” Of .
before , He is a PostgreSQL DBA, In order to reduce my workload , Wrote an open source software —— Pigsty Help yourself , Life is getting easier . Obviously, you can “ loaf on a job ” Live a life , Feng Ruohang has to choose to start a full-time business .
“ Start a business , Most people have oneortwo opportunities in their life , Now that it's in front of you , I have no reason not to do .” He replied in this way .
You bet , Feng Ruohang has a share 90 The latter kind of adventurous spirit is .1993 Born in, he likes traveling and hiking , from Apple I'll leave without saying goodbye for half a year , To start a full-time business is to leave .
besides , He still carries a 90 After the unique mystery “ Two souls in the middle ”, I like to add some sand sculpture expression packs to the product articles , A customer said Pigsty( pigsty ) Report to the leader if the name is bad , He also joked back :“ It is likely to lose the Middle East market ”.
On open source , Feng Ruohang claims to be “ moderate ”, So he is Pigsty Adopted Apache Loose license . But the paradox is , He also has a very radical open source attitude , Think the community needs “ The radicals ”:
Open source is a communist revolution aimed at software freedom . Developers do their best , Means of production —— Software code Shared by developers , Distribute on demand . The open source movement doesn't care about the nationality of developers , Prestige inspires — Star/Fo It also replaces money , Everyone for me , I'm for everyone .
In his opinion , Open source is a revolutionary movement , The object of the previous revolution was closed source software , Now it's cloud software .
01 “ loaf on a job ” Explore entrepreneurial opportunities
2015 One year after graduation , Feng Ruohang entered Ali , Became a data R & D Engineer .
At that time , I'm in the legend “ Data center ” Write on SQL Do data analysis . For visualization , Start tossing the front end . In order to do a good job in the front end , Start tossing the back end . In order to toss the back end , I went to get the database again . period , I have also done algorithms 、 Combination of software and hardware 、 Door to door implementation 、 The product design 、 Algorithm / recommend , Even worked as an architect of an internal entrepreneurial project . But it's all over the place , I found that the core thing is —— database . This is the core of the whole information software industry , The boundary between infrastructure and application software . At first sight PostgreSQL, I'm crazy about it . To use it , Just in Ali MySQL Our world has a bloody path , I did it myself PostgreSQL DBA.
In Ali , Feng Ruohang went all the way from the top data analysis to the database itself , He has done a series of work on data . That's when , He found out PostgreSQL This treasure , And devoted himself wholeheartedly .
notes :PostgreSQL Of Slogan yes “ The most advanced open source relational database in the world ”. stay 2022 year ,StackOverflow Developer research ,PostgreSQL Become the most popular database among professional developers , And developers' favorite 、 The database you want to use most .
Feng Ruohang's next stop is apple .“ My idea of starting a business originated in Apple: I made a sandbox for demonstration there , To share the demo How to design a highly available database , And demonstrate this ability in an intuitive graphical way .” He said .
This prototype comes with a monitoring system and high availability PG Deployment plan , It's just a rough Demo. Feng Ruohang really carried forward this idea , In fact, it is specialized in PostgreSQL DBA When .
At that time, I would manage tens of thousands of cores / Hundreds of sets PG database . This activity has wonderful and interesting exploration and optimization , There are also boring operation and maintenance management . So I made a software in my spare time , The boring and boring operation and maintenance work is solved by software , At the same time, the monitoring system needed for exploration and optimization is done , This is it. Pigsty. Pigsty yes PostgreSQL in Graphic STYle Abbreviation , namely “ Graphical Postgres”, Because at first its core is a individual PG Monitoring system , Make an abbreviation of pigsty in English ; and Logo Is even more joking ,Postgres LOGO It's an elephant , and “ The pig's nose is stuffed with shallots —— Pretend to be ”, I just put PG[_^strong:bca79a21!] The elephant's trunk was cut off and turned into a pig's head .
▲ Pigsty Of LOGO Is actually a “ A pig with green onions in its nose ”
As Feng Ruohang said , Start with Pigsty It's completely for your own use , More or less “ loaf on a job ” The purpose is inside . however PG The community just lacks a good enough monitoring / High availability solution , So he wants to open source this software , Give back to the community .
In the happy time of fishing , Feng Ruohang never thought about starting a business ,“ I believe that many open source software authors may not think so far at the beginning , Just make a software for yourself .” And miraculous achievements create an altar ( you 're right , It's the one initiated by Lu Qi ) The incubator has found its value ,Pigsty from 5000 Stand out from many projects , Entered the entrepreneurial incubation .
Miraculous achievements create an altar Scout Take the initiative to find me , I was also very curious and signed up , After the interview, I entered the circle directly , To the seed round of investment . I accepted without hesitation , This opportunity is very rare , It gives me a chance to do what I really want to do 、 What really makes sense .
What is really meaningful ? Feng Ruohang's answer is one word :Imapact( influence ).
Pigsty Use it for yourself , It's just that we can fish at work . But if open source goes out , The influence is far more than that . A good enough open source software , It can immediately improve the productivity of community and even global users , Even subvert an industry . The installation, deployment, maintenance and management of databases used to be a high threshold , Previously, we needed rare advanced open source DBA,Pigsty Let primary DBA / General R & D / Operation and maintenance can also be easily competent , It can also make advanced DBA Get away from trivial and boring operation and maintenance affairs , Invest in more valuable work . This is the real liberation of productive forces .
obviously , What Feng Ruohang wants to achieve is influence , It is driven by the industry , It's change , It's innovation . therefore , It often appears in his discourse system “ It's exciting ” The words of , For those with vested interests , He showed no mercy . Cloud database 、MySQL、Oracle And so on are his targets , Crazy about ideas .
02 “ Dimension reduction blow ” Cloud database
Software engulfs the world , Open source software , Cloud devours open source ; Who will eat the cloud ? Also look at cloud native and multi cloud deployment . Cloud native is a great movement to regain software freedom from public cloud manufacturers , And the last piece of jigsaw puzzle is still missing in its picture . Even cloud vendors , Cloud servers are also being used to deploy databases , We , Will complete this puzzle ! Cattle using cloud servers , Plough the field of cloud database , Enjoy double convenience , Save half the cost ! If use IDC trusteeship / Build your own computer room , Cut costs 80% Can't fight ! We should press the threshold of the database to the floor , We should return the software to users freely ! Pigsty —— Let the world have no difficult databases !
These are Feng Ruohang's original words for this roadshow , The target is cloud database . say concretely , His views on cloud database mainly include the following :
1、 At this stage , The cloud is indeed devouring open source
In the first , Development software / Information services need to use very expensive Commercial database software , for example Oracle And SQL Server. With PostgreSQL / MySQL The rise of these open source databases , Users have a new choice , Database software can be used without software licensing fee , But I want to really use it well , Usually need open source database DBA help . Unfortunately , Senior open source database DBA Expensive and scarce .
Next ( public ) The cloud appeared . Cloud vendors shell open source databases , Add your own server / Control and control / share DBA, It becomes cloud database . Cloud vendors pass “ Thumb a lift ” Blood sucking open source software , Open source software is sold on their own cloud platform, but there is little feedback . Such a model will lead to the concentration of open source software profits and jobs to cloud manufacturers , Form a monopoly of a few giants , Ultimately, it will hurt the software freedom of all users .
The world has been changed by clouds , Closed source software is no longer the most important problem .
“ stay 2020 year , The enemy of computing freedom is cloud computing software ”. This is a DDIA author Martin Kleppmann In its “ Local priority software ” The declaration put forward in the movement . Cloud software refers to the software running on the supplier's server , for example :Google Docs、Trello、Slack、Figma、Notion, And the core software —— Cloud database .
2、 Cloud database has inherent shortcomings
But Feng Ruohang is not worried about the threat of cloud database , There are two reasons : One is the cost , Second, trust .
The high cost of cloud database is a key reason . Speaking of this , Feng Ruohang calculated an account : In the era of commercial databases ,Oracle The software license fee can be as high as ten thousand yuan / nucleus ・ month ; Cloud database directly cut the price to 300~1000 The scope of the . In this dimension , It's OK to say that cloud database is much cheaper than commercial database .
Many people have seen this layer , But I didn't realize Compared with the open source database at the bottom / Hardware , Cloud database is still a whole order of magnitude expensive .
If we use servers to build open source databases , The hardware cost per core month is 20 or 30 yuan . The main problem of open source self construction is , The salaries of relevant talents are high, and even there is no market , It's more difficult to toss and understand . Suppose you hire a monthly salary 5 Wan's open source DBA To manage the database , Then you want to amortize its labor cost , The size of users should be at least 100 Supranuclear . however , If we can make open source databases better , Make the experience of open source self built database equal to or even surpass cloud database ; And on this basis , By lowering the threshold to mass produce primary and intermediate DBA, The problem is solved , Let users really save 50% ~ 90% Database overhead , In any case, self built databases are cheaper and easier to use than cloud databases . Dimensionality reduction attacks cloud database , That's what we're doing .
The neutrality of the public cloud is a fatal problem . In business , Technology is a secondary factor , Trust is the key . At this stage, many public cloud manufacturers It is not a neutral third party in the true sense , It's not just what you claim to do “ Store computing power like tap water ” Of IaaS business , It is PaaS/SaaS even to the extent that App Layer by layer .
Data is the lifeline of many enterprises , Autonomous control is a strong demand . For high net worth customers , Put the data in the computer room of potential competitors , It's equivalent to putting your destiny in the hands of others , It's totally unacceptable .
3、 Open source software should be developed , It's no worse than cloud products
Public cloud database / RDS, It is a kind of so-called " Open the box " Solutions for , But its answer sheet is far from satisfaction : Expensive cost , Many functions that require super user privileges have been castrated , Clumsy UI And crude monitoring , And so on .
Some people think that cloud manufacturers are rich , Talented and skilled , The cloud database must be very awesome . In fact, in the major DBA It seems , Cloud database can only be called a qualified pot . Open source software should be developed , It's no worse than cloud products .
After long-term iterative evolution ,Pigsty At present, there are many places to do better than cloud database .
With Observability For example , Alibaba cloud RDS for PostgreSQL Provide 8 Database related monitoring indicators , Business monitoring software DataDog Provide 69 individual ,AWS Our advanced monitoring includes 99 class . but Pigsty Contains 675 Class pure database indicators , I'll take it all , Monitor with the idea of data analysis .
stay reliability On , Cloud database Pigsty All done. . Master slave copy 、 Automatic failover (RTO=30s)、 Remote disaster recovery cluster 、 Synchronous commit ( So-called “ Financial high availability ”,RPO=0)、 Cold backup and WAL file ; What cloud vendors haven't done ,Pigsty And I did , Delay from library 、 offline ETL example 、 Idempotent service access and so on .
Maintainability Directly related to the use experience , therefore Pigsty A lot of work has been done on usability , It aims to achieve “ Open the box ”. One click download configuration installation , use Database as Code Declare the database you want , One button pull up 、 The destruction 、 Expansion and contraction capacity .
Put the physical machine / Database on virtual machine , Used K8S Of Feel.
From the core monitoring and control , To various new functions ,Pigsty Always keep up with the real needs of users .
I think software development and natural selection follow the same principle : Really useful software is evolved 、 Used 、 It grows out of ; It's not designed by someone patting his head . It must be polished with specific environment , Driven by real needs . The product manager must think from the standpoint of users , I am the user of Party A , So I know what I want .
Speaking of this , Feng Ruohang pointed out another deficiency of cloud database : Don't think from the perspective of users , Just as car manufacturers should consider how drivers drive , Now many database manufacturers have not considered “ Driver's driving experience ”.
4、 Post cloud era , The cloud will retreat to IaaS
Software engulfs the world , Open source software , Cloud devours open source . that , Who will eat the cloud ? In Feng Ruohang's eyes , Yunchang is currently the champion , It needs competitors to loosen . Post cloud era , The paradigm of software use will change again , The open source community should see this , Grasp this historic opportunity .
Feng Ruohang said , Cloud manufacturers have raised the pricing of cloud services far beyond the reasonable range , This is unsustainable . Once various software fields emerge, such as Pigsty Such open source products , It will occupy the public cloud in all directions PaaS/SaaS Niche . And this phenomenon is happening :
The basic disk of cloud manufacturers is IaaS, Their story is : Let computing and storage resources be like hydropower , Play the role of infrastructure provider . Public cloud manufacturers through the scale effect , Lower hardware costs and share labor costs , It has great advantages in the price of storage computing power . But in PaaS/SaaS On , This is not true . Cloud manufacturers will not really invest in a segment of the field too many people, and good and bad , More importantly, there is no focus of start-ups 、 input 、 Courage and vitality . besides , Top talents with this vision and cognition have come out to start businesses , For example, we are in the same group Sealos It's coming out of Alibaba cloud , Open source software entrepreneurship , Provide out of the box Kubernetes, We go from different directions “ volume ” Cloud manufacturers . I believe in the next few years , Such open source start-ups will spring up like mushrooms , Take the cloud manufacturer's PaaS/SaaS It was scattered . And the equilibrium point of the game is , Cloud vendors converge to IaaS layer , and PaaS Layer and the SaaS Layer is divided by many similar open source software companies .
03 Open source is the highest program
2022 year 2 month , Qiji Chuangtan entrepreneurial camp found him , It's only twoorthree months for Feng Ruohang to start a full-time business . If the roadshow goes well , He will finish Pre A Round of funding , At the same time, he also pulled up the team —— A capable team of less than ten people .
He took part in the roadshow himself , stay 2500 Individual investor 、1000 In front of many investment institutions Pigsty, With a Ballmer style sales talk show, it attracted the attention of the whole audience .“ It's really a big challenge for engineers like me , But I don't know who to go to ?” Feng Ruohang said with a smile .
But Feng Ruohang is not alone . Before that ,Pigsty Is a promotion PostgreSQL For the purpose of pure public welfare open source projects , So it's with PostgreSQL The Chinese community has a lot of roots . With the blessing of the community ,Pigsty Growing fast . Many seed users are PostgreSQL Members of the Chinese community , A large number of users will feed back their needs , Some users will roll up their sleeves on themselves , And then put Patch Bring it back to them .
Now ,Pigsty The features and functions of are constantly enriched , It has begun to support more open source databases and various software tools , Details can be stamped :https://pigsty.cc/zh/docs/feature/
The essence of open source software is at your own risk , Some users can use it in the production environment Pigsty when , I still hope that some commercial companies can provide some information . therefore , Feng Ruohang also began to prepare , Set up the “ Pan Jiyun number ” The company provides users with professional support subscriptions . Panji cloud number and PG Community relations , It's like red hat to Linux Community , In Feng Ruohang's own words :“ I contribute to the community , Community makes me money .”
Feng Ruohang believes , Community is the core barrier of this kind of open source software . He is in TiDB For example :
TiDB The most powerful thing is that it has an active user / Developer community , They have products before communities , And we are just the opposite .”PostgreSQL The Chinese community has no R & D function , It's more like user groups and trade fairs , There is no real fist product as “ Concretion ”. therefore ,Pigsty It aims to occupy this niche .
On the progress of open source ,Pigsty It is still in a very early state . at present , They are GitHub There are 570 individual Star and 6 Contributors ( Data up to 2022 year 6 month 28 Japan ), It's not impressive , But Feng Ruohang expressed optimism :
Early projects Star It's normal to count less , And the threshold of database field is not low ,Star The gold content is higher than that in other fields .TimescaleDB Melt into C The round is just 4000 Left and right Star. We pay more attention to the mode of growth , And now Star Is the curve of exponential growth , I'm not worried at all . what's more , We used to promote Buddhism , That is to make a speech at the database Conference , Write some articles on official account , All rely on word-of-mouth fermentation and dissemination . As long as you are willing to promote and operate , Growth will be rapid . for instance , A while ago, we were PostgreSQL Weekly Contributed a draft , One breath is more 100 Multiple Star. Although there are not many contributors at present , But the functions of external contributions are more important . We think Contributor It should be more expensive , repair Typo The number of contributors to is meaningless . Compared with PR, What we need more is feedback from real users to help us further polish our products . We now have a very active user group , You will put forward various suggestions for use , Our feedback mainly comes from here .
at present ,Pigsty With the advantage of open source , Used by all walks of life , Including Internet enterprises 、 forces 、 Meteorological unit 、 Scientific research institutes 、 space flight 、 Hospitals and so on , Existing state-owned enterprises , There are also foreign enterprises . In the user questionnaire survey in the first two months ,Pigsty Of NPS Score up to 80%.
notes :NPS(Net Promoter Score) , Net recommended value , It can also be called word of mouth , It is used to measure whether users recommend products to others / The overall willingness to serve , Is the most popular indicator of user satisfaction .
“ This is a pretty amazing value , Know the average of the software industry NPS It's about 31%.” Feng Ruohang said . Because the user feedback is very good , Feng Ruohang set his current goal as :“ hold Pigsty Make it work well PG A factual criterion of .”
meanwhile , Feng Ruohang believes Pigsty The most exciting part is open source , He firmly believes that open source can subvert closed source software , It can also impact cloud manufacturers .
This makes people have a sense of loftiness and mission , You are fighting for the freedom of all mankind to use software . If my company fails and goes bankrupt , But my software can survive , And make the world a better place , Isn't this also a good thing ? Of course , I'm not alone , Whole Cloud Native The movement is impacting the public cloud as a whole . There is a blank niche in the database , If I don't do it, naturally there will be others . There are also some foreign companies doing similar things , For example, focus on PostgreSQL Put in K8S Of StackGres And CloudNativePG, And help users make good use of open source databases Aiven, wait .
Feng Ruohang believes , In a few years , Cloud and open source will produce a new game equilibrium . Just like Microsoft, the nemesis of the open source movement , Now also choose to embrace open source . Public cloud manufacturers will definitely have this day , Reach a settlement with open source , Calmly accept the role of infrastructure providers , Provide you with general storage resources of water supply and electricity .
Chinese site :https://pigsty.cc
English site :https://pigsty.cc/en/
Official Demo :http://demo.pigsty.cc
Github Warehouse :https://github.com/Vonng/pigsty
Source of the article :OSCHINA
https://www.163.com/dy/article/HBKES7JS0511CUMI.html
边栏推荐
- [untitled]
- 软件设计之——“高内聚低耦合”
- A simple example of delegate usage
- shardingsphere分库分表示例(逻辑表,真实表,绑定表,广播表,单表)
- 互联网协议
- 关于jmeter中编写shell脚本json的应用
- Avoid mutating a prop directly since the value will be overwritten whenever the parent component
- [C #] the solution of WinForm operation zoom (blur)
- [untitled]
- Array object sorting
猜你喜欢
seata 1.3.0 四種模式解决分布式事務(AT、TCC、SAGA、XA)
Web端自动化测试失败的原因
自动化测试框架
Interprocess communication (IPC)
July 10, 2022 "five heart public welfare" activity notice + registration entry (two-dimensional code)
[untitled]
Deep understanding of Apache Hudi asynchronous indexing mechanism
Using ENSP to do MPLS pseudo wire test
How to remove addition and subtraction from inputnumber input box
2021 summary and 2022 outlook
随机推荐
[untitled]
Verilog 实现数码管显视驱动【附源码】
2022.7.5DAY597
【C#】WinForm运行缩放(变糊)的解决方法
2021 summary and 2022 outlook
Network foundation (1)
软件设计之——“高内聚低耦合”
How to use cherry pick?
基于DE2 115开发板驱动HC_SR04超声波测距模块【附源码】
Operation method of Orange Pie orangepi 4 lts development board connecting SATA hard disk through mini PCIe
[OneNote] can't connect to the network and can't sync the problem
2022.7.6DAY598
Static semantic check of clang tidy in cicd
oracle常见锁表处理方式
The fifth training assignment
数据库同步工具 DBSync 新增对MongoDB、ES的支持
互联网协议
Transaction rolled back because it has been marked as rollback only
Basic knowledge of process (orphan, zombie process)
Records on the use of easyflash v3.3