暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

新基建 | MongoDB University游学记——初识Atlas

落风潭 2024-04-22
68

前阵子,潭主回顾了自己过去四年的Data Warebase之路。

说来也巧,新一轮学习的起点竟然又回到了文档数据库身上,只不过这次是吸收国外先进经验。

本期,潭主就聊聊自己在Atlas的游学经历。

从SequoiaDB到MongoDB 

上一轮学习始于新冠疫情之初,潭主通过线上第一次接触到巨杉(SequoiaDB)。

现在回想,感觉那时国内分布式数据库还处于萌芽期,赛道里没还那么多友商,多少还能有点儿新鲜感。

SequoiaDB,说好的是个数据库,但总觉得像个存储,除了支持JSON,还支持NAS(SequoiaFS)和OBJ(Amazon S3)。

因为SequoiaDB很有特色,所以潭主记忆犹新,当初还特意写了篇《一个伪DBA的自我修养》

最初,SequoiaDB在官网给自己的定位是“金融级分布式关系型数据库”,但现在已经改成了“分布式文档型数据库”。

很明显,SequoiaDB的企业战略和产品定位已经发生了重大变化。

而这种变化的背后也映射出这几年国产数据库的竞争格局和生存状况。

MongoDB的Atlas云战略

早就听闻过MongoDB的Atlas,一直无缘相见。

前阵子,一个偶然的机会,潭主在朋友圈发现了她的身影。

没想到Atlas很大方,竟提供了一个长期、免费的沙箱环境,很合潭主心意。

相比之下,国内厂商仅30天的试用期就略显小气。

企业都讲云战略,但到底什么才是云战略,好像又各有各的说法。

其实,重要的不是云,而是降本增效。

可惜后疫情时代,技术和降本增效之间总有条沟。

初识MongoDB Atlas

造火箭看马斯克,降本增效更得看马斯克。

不过,文档型数据库,要看MongoDB Atlas。

Atlas的界面和体验都不错,Mongo绿的色调也很好。

MongoDB Atlas采用了OrganizationProject两层设计。

如果想体验Atlas,首先需要创建一个Deployment,也就是一个数据库集群。

对于一个初学者,只要具备基础的数据库和云经验就可以轻松上手。

Atlas支持多云环境创建集群Deployment时需要选择部署架构,作为体验,潭主选了Free的M0。

MongoDB也支持Serverless,不由想起了云上的ClickHouse,看来Serverless已成业界标配了。

如果在Deployment过程中勾选了创建Sample数据,那么创建成功后就可以直接体验了。

当然,也可以如图所示,单独Load Sample Data

在单独创建Database时,Atlas提供了更多选项,通过Cluster Tier选择不同的资源配置,比如M30、M50,甚至更高。

Additional Settings选项页,可以选择数据库版本,开启备份等相关功能,整体上跟创建云主机差不多。


Atlas与数据中台

左边的菜单栏可以看出Atlas的心还挺野,从Database到Data Lake,一个都不放过。

潭主之前也写过时序数据库的文章,MongoDB的朋友看后留言,“MongoDB做时序也是一把好手!”,(在创建Collection时指定Time Series)。

反正看过菜单后,潭主不由自主地把Atlas数据中台联系在了一起。

MongoDB官方对Atlas的定位是“Developer Data Platform”,潭主也算不谋

Atlas,DBaaS的标杆

DBaaS是Atlas的核心,除此之外Atlas还支持下列功能:

  • High Availability

  • Scalability

  • Analytics

  • Data Visualization

  • Maintenance

  • Automatic Upgrades

使用Atlas意味着用户将不再自己管理MongoDB,而是将其托管给Atlas进行生命周期管理。

去年,潭主测试了阿里云的OceanBase Cloud版本,对公有云的DBaaS有些感受。

这种经验更多来自于线下私有化部署和线上版本的对比,虽然产品技术内核一样,但要把DBaaS做好也不是一件简单的事。

毕竟,在公司战略、产品策略和投产比等多种因素影响下,技术也会变得复杂。

总体感觉,横向对比之下,Atlas的DBaaS遥遥领先。

关于企业上云,尤其是公有云,一直就是个纠缠不清的事。

小打小闹还行,但行业特性和垄断地位决定了头部客户更受青睐私有化,导致Atlas的这种美似乎“只可远观而不可亵玩焉”

尤其不适合渣男客户,使得Atlas适用性大打折扣。

Atlas,从入门到入门Plus

早年间接触MongoDB,当时还没NoSQL的概念,后来逐渐了解了文档数据库的概念后才知道原来NoSQL也是有门派的

互联网和开源最火的那几年,各种NoSQL开始盛行,MongoDB也不例外。

反正公司后来上马了几套MongoDB应用。

不过,潭主觉得MongoDB场景相对小众,在企业内较难形成规模。

这个问题很关键,没有规模,最后就成了一小撮人的游戏。

当下小众市场很多,每个细分领域又都玩跨界经营,导致竞争更加激烈。

况且现在是个云,都有自己的MongoDB,门槛不高便成了标配,喜忧参半。

用不用MongoDB,潭主说了不算,学不学这事,潭主自己说了算。

这次,潭主在MongoDB University游学,收获不小,争取趁热打铁多输出几篇文章,做到入门Plus。

躺平,也是一种减法

前些天,巨杉发了篇PR稿——《国产数据库需要减法思维》,恰逢潭主在Atlas游学期间,特意看了看。

看完之后,忽然对减法这个词有了新的认识。

其实,潭主之前曾因听不到有关SequioiaDB的声音而特意微信问了两个巨杉小伙伴,没想到都离职了。

后来听说CTO也离开了,成了前任。

从行业观察的角度看,结局似乎也不算太意外。

毕竟,当前分布式数据库的五朵金花才是市场的主力玩家,当然也不排除个别地方有属于自己的某鲸捷,但其实赛道里更多是陪玩的。

对巨杉来说,因为资源禀赋和基因不同原本定位的市场根本就没得打。

好在,信创还能有点依靠,最后回归本源,选择分布式文档型数据库的重定位相信也是回撤后的无奈之举。

不过,把躺平说成是减法思维,这文化想来也是遥遥领先。

后来发现巨杉竟把自己官方公众号的文章给删了,有点意思。

想起最近在看的五代十国历史,唐末节度使藩镇割据的局面最终会被打破,唯一的变量是时间。

- END -

感谢阅读。如果觉得写得还不错,就请点个赞或“在看”吧。

  • 公众号所有文章仅代表个人观点,与供职单位无关。


推荐阅读:



文章转载自落风潭,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论