华人澳洲中文论坛

热图推荐

    攻克着400亿美元市场的Oracle,技术上曾经赶不上PostgreSQL了 | 对话 EDB

    [复制链接]

    2022-12-3 12:14:19 32 0



    作者 | 李冬梅
    Postgre 的完成始于 1986 年。第一个“演示性”零碎在 1987 年即可使用了, 而且在 1988 年的 ACM-SIGMOD 大会上展出。
    1989 年 6 月,Postgre 版本 1 正式公布,并凋谢给一些内部的用户使用。为了回运用户对第一个规定零碎的批判,1990 年 6 月,使用了新规定零碎的 Postgre 版本 2 正式公布。
    Postgre 版本 3 在 1991 年泛起,减少了多存储办理器的反对, 而且改进了查问履行器、重写了规定零碎。为了不占用过量的钻研理论,伯克利的 Postgres 名目在版本 4.2 时正式终止。
    在 1994 年,Andrew Yu 和 Jolly Chen 向 Postgres 中减少了 SQL 言语的解释器,并随后用新名字“Postgres95”将源代码公布到互联网上供大家使用,成为最后 Postgres 伯克利代码的开源承继者。
    到了 1996 年,很显著“Postgres95”这个名字曾经跟不上时期了。因而伯克利 Postgres 名目选择了一个新名字 PostgreSQL 来反应与最后的 Postgres 和最新的拥有 SQL 才能的版本之间的瓜葛。
    同时版本号也从 6.0 开始,将版本号放回到最后由伯克利 Postgres 名目开始的序列中。这就是咱们当初看到的 PostgreSQL 系列。
    目前,PostgreSQL 曾经开展成为了寰球最受欢送的开源数据库之一。PostgreSQL 和 MySQL 这两个当先的开源瓜葛型数据库的使用率分别是 46.5% 和 45.7%,而 Oracle 只要大约 十二% 的开发者使用,DB2 的使用率只要 2%。专业开发者比那些正在学习编写代码的开发者更有可能使用 Redis、PostgreSQL、Microsoft SQL Server 和 Elasticsearch。
    因而可知,在寰球开发者中,开源数据库的受欢送水平远高于商业数据库。但开源数据库相较于商业软件也有着显著缺点:反对性差、部署难度大、更易发现破绽、更容易被攻打等。
    为理解决开源数据库存在的种种弊病,一些基于开源数据库的商业公司应运而生。
    但要想胜利经营,也并不是容易事。
    经营一家基于开源数据库的商业公司究竟会见对哪些应战?开源办事的价值是甚么?Postgres 和商业版本 Postgres 比拟有哪些显著的劣势?
    带着这些问题,咱们采访了数据库平台提供商 EnterpriseDB (EDB)公司总裁兼 CEO Ed Boyajian,请他来聊一聊寰球数字化转型大配景下,PostgreSQL 开源数据库及商业版本将来将走向何方?


    Ed 在数据库畛域深耕多年,为 EDB 公司制订出并疏导履行一系列增长战略。Ed 曾在 Red Hat 效率 6 年并提升为北美副总裁兼总经理,随后于 2008 年参加 EDB。依靠于弱小的中心领导才能,他将开源精力引入企业的古代商业模式。在 Red Hat 任职期间,他曾负责 OEM 业务副总裁,担任办理惠普、IBM 及戴尔等 Linux 客户的协作火伴瓜葛。
    作为参预开源软件静止 15 年以上的资深专家,Ed 也是一名教训丰硕的企业软件主管。在他眼里,EDB 首先需求优先关注技术,之后才有资历领导开源数据办理生态零碎。他深信伟大的技术高于所有,恰是凭借这样的信念,他推进着 EDB 一路走到明天。
    Ed 还深信在开源和商业软件 / 硬件生态零碎中建设投资协作火伴瓜葛的首要性。Ed 曾任美国陆军上尉,并承受过空降兵训练。在 EDB 公司,他指点并激励每一个位员工磨练本人的领导技巧。Ed 老是有着不竭的热心、充分的精神和杰出的策略领导力。
    下列为 InfoQ 与 Ed Boyajian 的访谈实录,经编纂。
    1 技术办理者如何放弃对技术的前瞻性?
    InfoQ:您在数据库畛域深耕多年,是不是遇到过一些技术应战?
    Ed Boyajian:在咱们看来没有真实的应战,所谓应战只是机遇的另外一种状态。
    PostgresSQL 的遍及还面临着得多非技术应战,次要是认识、员工教育和培训。总之,就是需求企业高管进行改革疏导、发扬领导才能的各个畛域。
    咱们的全托管云产品 BigAnimal 就是专为解决现有云 Postgres 产品所面临的应战而生。大型企业需求一定的通明度和机能保障,能力安心把症结工作运用顺序交由云端运转。为了知足需要,咱们在云端建设起首个全托管的 Postgre 数据库,这象征着客户可以体验到与 Oracle 技术原生兼容、极高的可用性和对数据库的精密管制。当初,客户曾经能够跨多个云环境运转一致的 PostgresSQL。
    InfoQ:最后,您对技术的兴致从何而来?
    Ed Boyajian:我始终想用科技简化日常糊口。虽然我在九十年代末才进入软件行业,但以前泛起的那些酷炫技术我可一个都没错过。80 年代那会,我还买过原装的苹果 Macintosh,它用鼠标就可以实现图形操作的弱小功用给我留下了粗浅印象。从那一刻起,我知道糊口将就此改动。这对我来讲,同样成为起初所有探究的终点。真但愿我能好好留着那台 Mac。
    InfoQ:技术始终在迅速开展,作为技术人员,您是怎么与最新技术放弃同步的?
    Ed Boyajian:我始终很崇敬 EDB 那些才气横溢的技术火伴们。我始终感觉本人是技术方面的“学徒”,所以我会谦虚跟客户交流、关注微观技术趋向,并结合这些配景与 EDB 的 PostgresSQL 技术主管们协作,再按期浏览期刊杂志。这些好习气,让我一直都对将来放弃着一定的理解。
    InfoQ:您在 EDB 负责办理岗位多年,您是如何吸引并挽留技术人材的?
    Ed Boyajian:大家都但愿能参加到具备市场影响力的企业傍边。这类影响力始于在细分市场上的领导位置,并且会延长到软件产品的领导位置。EDB 在 Postgres 数据库这块细分市场上就拥有领导位置。
    其次,人们都喜爱有亲和力的企业,喜爱那种会优先斟酌团队福祉的公司。在拥堵的技术人材市场上,员工最需求的是集体的生长时机和接触新兴技术的可能性,EDB 就可以很好地知足这两个前提。按照咱们比来的开源人材考察,去年斟酌辞去以后岗位、转而投身前沿技术的员工数量翻了一番。
    2 数据库产品泛滥,PostgreSQL 有何不同?
    InfoQ:目前寰球数据库市场上有几百款数据库产品,您以为 PostgreSQL 为何能取得胜利?
    Ed Boyajian:在开源畛域,大家有个常见的曲解,就是大家感觉开源名目会短少残缺易读的阐明文档,所以必定致使开发提早。某些开源名目的确是这样,但 PostgresSQL 没有这样的问题。
    1996 年,加州大学伯克利分校在设计 PostgresSQL 时,设计团队也斟酌到了底层数据模型的可扩展性。过后的数据库只能反对十分简略的数据类型,例如数字、字符串和日期。Postgres 开创人、EDB 的出色参谋和策略家之一 Michael Stonebreaker 及其团队则做出一项影响深远的决策,让 PostgresSQL 更容易于添加新的数据类型及相干操作。
    例如,PostGIS 就是 PostgresSQL 的一个扩展,可以轻松处置地舆数据元素、多边形、线路等数据。仅此一点,就让 PostgresSQL 成为地图零碎畛域的首选解决计划之一。其余首要扩展还包罗文档存储(JSON)和键值对(HSTORE)。
    这类可扩展的数据模型和良好的云端运转才能,为 PostgresSQL 开发人员赋与了极大的出产力翻新才能空间。这是 PostgreSQL 取得胜利的症结要素之一。
    InfoQ:目前市场上的数据库品种单一,那 Postgres 和 Postgres 企业版有哪些显著的劣势?
    Ed Boyajian:EDB Postgres 在各类症结环境中优于其余数据库,次要体当初技术 / 机能灵敏性,以及普遍在企业任务负载和价值诉求中的合用性。而这些劣势的中心,就在于开源。
    像甲骨文这样的占有遗留数据库在市场上仍占有 400 亿美元摆布的市场份额,但它在技术上曾经再也不优于 Postgres,反而给企业用户带来了分歧理的经营本钱。
    以数据核心根底设施和硬件专业办事为中心的各大新云办事商,也在踊跃涉足软件业务,其中固然也包罗 Postgres。但是,这些供给商并非数据库专家,所以企业客户往往不敢冒然选用。PostgresSQL 自身不足专业办事,再加之混合和多云解决计划构成的运用门坎,致使 PostgresSQL 在市场推行上一度碰壁。
    公用 NoSQL 数据库最合适那些有针对性的用例,但这同时象征着其可扩展性较差,无奈处置更加繁杂的企业级运用任务负载。另外,绝大少数公用 NoSQL 数据库都被一家企业所垄断,所以将来的开展后劲也对比无限。
    PostgresSQL 是真实的开源数据库,具有独立且弱小的寰球办理社区。借助 EDB,PostgresSQL 的功用失掉明显加强,可以提供无可比拟的灵敏性、可扩展性和本钱劣势。
    3 PostgresSQL 在数字化转型中起到了怎么样的作用?
    InfoQ:数字化转型曾经成为寰球最抢手的议题,PostgresSQL 又能在企业的数字化转型过程中发扬哪些踊跃作用?
    Ed Boyajian:PostgresSQL 是数字化转型畛域的优先选择的数据库,由于它的运用顺序反对规模最广。组织不只可以在 PostgresSQL 上构建新运用顺序,并且还能轻松把遗留数据迁徙至其中。
    市场的外在应战、猛烈的通货收缩和继续攀升的利率程度,迫使企业放慢推动业务转型。组织正转向开源模型,借此在市场上放弃竞争劣势与业务位置。在这样的配景下,PostgresSQL 成为泛滥企业的优先选择。PostgresSQL 可以提供合乎遗留零碎的等同功用,乃至还有所扩展,同时包管更好的本钱效益。
    综合来看,PostgresSQL 曾经成为寰球使用最广、最合乎理想需要的数据库。按照 Stack Overflow 的开发者考察,Postgres 数据库在 2022 年及之后将迎来指数级的市场份额增长。Postgres 也被 Gartner 认定为约 800 亿美元整体数据库市场上,增长速度最快的数据库办理零碎。
    EDB 具有 300 多名专职开发人员和三成以上的 PostgresSQL 代码奉献比例,成为 Postgres 最次要的技术翻新源头。咱们延续 50 个季度的业务增长,也证实了 PostgresSQL 为企业带来的耐久价值。
    InfoQ:您能给咱们引见几个使用 PostgresSQL 数据库完成数字化转型的详细案例吗?
    Ed Boyajian:新加坡一家头部保险公司就实现了一项数字化转型方案,目的是将现有运用顺序迁徙至古代平台。该公司的保险产品涵盖维护、储蓄和投资等多个畛域,各产品经过国内银行等多渠道分销网络进行交付。因此,这项转型方案侧重强调保险公司与该国内银行间的数据替换,但愿以单方协同的形式迅速扩张在西北亚市场上的份额占比。
    这家保险公司与协作银行之间的银行业务,次要以按期发送电子邮件的形式替换保险业务信息。因为数据格局不合乎行业认定的规范或代码同享规范,因此少量电子邮件永远被遗忘在邮箱的角落。这套零碎需求继续不停地报酬干涉,因此明显减少了保护和办理本钱,并终究致使销售提早、响应时间太长和业务流失。
    咱们的协作火伴 Ashnik 为他们设计了合乎行业规范、弱小、可扩展、自动化且近实时的数据替换解决计划,因而这家保险公司得以用 XML SOAP 动静同协作银行疾速替换信息。经过与 EDB 协作,Ashnik 得以设计出高度优化的数据模型,并整合不同来源的数据以包管统一性。另外,EDB Postgres Advanced Server(EPAS)还提供一套牢靠且弱小的过错处置与数据协调框架。以开源 PostgreSQL 为根底,Ashnik 得以轻松将数据库平台同 Pentaho 企业版相集成,生成繁杂的多级 XML 动静提要。
    EPAS 能够集成 XML 和 NoSQL 格局的数据,以确保数据品质的同时简化规范流程。EPAS 严格遵守美国国度规范协定(ANSI)和国内规范化组织(ISO)采取的 SQL 规范,为担任处置症结业务和敏感数据的保险企业提供须要包管,许诺代码在当下和未来一直具有反对、易于反对。
    经过数据整合和规范化,这家保险公司曾经可以以近实时形式替换信息,同时明显升高由人工干涉发生的本钱。
    4 开源商业化该怎么做?
    InfoQ:作为 Postgres 社区最大的奉献者之一,你是如何对待开源的?你以为开源办事的价值是甚么?
    Ed Boyajian:开源名目及其奉献者代表着软件翻新畛域的新标杆。全部世界已经转向 Linux、也已经转向 Kubernetes,当初则开始转向 Postgres。这所有都不是偶尔,而代表着更好的软件状态和行业规范开展形式。
    业界曾经将开源效果作为 IT 堆栈中的症结组件。跟着 Linux 的大获胜利以及开源数据库在非症结工作解决计划(例如剖析和社交媒体平台)上的迅速遍及,开源名目当初开始迅速取代各类传统数据库办理零碎,尝试接管作为业务中心的(事务)症结工作解决计划。
    古代运用顺序也在推进业务翻新,反对与传统运用彻底不同的全新运用顺序方式。跟着数据总量的爆炸式增长,开源使组织可以充沛发扬经济效益,以更昂贵的数据办理本钱反对业务盈利。另外,古代运用顺序还需求能在任何地位、任何云、任何虚构机甚至任何数据核心内运转。跟着用户和事务范围的增长,组织还但愿数据库的可用机能按照需要灵敏浮动。
    InfoQ:关于想基于开源软件提供办事的企业,您有哪些倡议给他们?
    Ed Boyajian:请先把“报答”的观点放一放,着力建设起无前提反对开源名目的文明。要随时间推移一直放弃这个许诺,别用几个月来权衡收益,而是要把目光延长到几年乃至几十年的周期。咱们也是这样,一直如一地投入时间、精神和资源,不计报答。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题28

    帖子31

    积分152

    图文推荐