计划在未来5年内将其平台上的智能电表数量增加到1亿
成立于2016年的澳大利亚公司Powerledger致力于开发追踪、追踪和交易可再生能源的软件解决方案。其独特的区块链能源交易平台旨在使能源市场更加高效。该业务帮助人们进行点对点能源交易、交易环境商品,并为电网提供灵活性服务。
Powerledger的模块化平台包括三个主要支柱的产品和服务
它计划在未来五年内使其平台上拥有1亿个智能电表,未来几年Powerledger希望达到10亿用户,并创造消除实现24/7零碳能源障碍的市场。
需要新思维才能达到10亿用户
在过去六年中,公司和其客户收集了大量的数据,平台每天大约处理200亿条记录。
随着公司制定了在未来五年内将其平台上的100百万智能电表上线的计划,它认识到需要加强其现有的技术基础,并转向云数据库服务。这将补充其现有的软件和区块链技术,并支持其雄心勃勃的目标。
弗朗西斯科·帕格蒂,Powerledger的解决方案架构师。
“我们需要证明我们平台处理大量数据的能力,并满足我们未来要服务的10亿用户。这意味着对服务我们不同产品的数据架构进行彻底的转换和重新评估。我们需要达到以前的关系型数据库无法提供的高度可扩展性和灵活性”,弗朗西斯科·帕格蒂,Powerledger的解决方案架构师解释说。
作为提供基本服务和关键基础设施的供应商,Powerledger无法承受其平台关闭,即使是几分钟。此外,公司在高度监管的能源市场中运营,这意味着它处理的大量数据集需要安全并符合严格的规定要求。
无论公司做什么,客户和用户对其系统的完全信任至关重要。转向新的数据库是一个巨大的机会,但也面临着艰巨的挑战。作为第一步,Powerledger决定将其云基础设施迁移到Google Cloud Platform(GCP)。
帕格蒂说:“我们的主要优先事项和挑战是进行完整的数据平台迁移,同时在不干扰平台或阻碍数据安全的情况下增加可扩展性和灵活性。我们还需要赋权我们的开发和工程团队更有效率,并简化事情,而不是使我们的架构更加复杂。”
弗朗西斯科·帕格蒂,Powerledger的解决方案架构师
将6年数据及70个微服务迁移至MongoDB Atlas
2021年,Powerledger启动了一个全面的审查流程,并构建了一个概念验证,以满足平台未来所需的巨大规模。团队尝试了几个数据库,优先测试可扩展性、安全性以及开发人员和工程师的易用性。
在MongoDB Atlas和其他数据库上进行了负载测试,MongoDB Atlas在所有类别中都明显优于其他数据库。
具体来说,进行了一次针对1亿个电表的负载测试。总共有90个节点运行在GCP上,Atlas展示了其巨大的可扩展性和支持Powerledger雄心勃勃增长目标的能力。
泰国曼谷的屋顶太阳能板是Powerledger点对点能源交易平台的一部分
在MongoDB Atlas上迁移开始后不久,与GCP团队以及来自Confluent的专家紧密合作,使迁移过程顺利进行。Powerledger还利用了Confluent管理的流数据层来摄取电表数据,然后使用这些事件数据为平台内的其他服务。
MongoDB Atlas现在支持Powerledger三个领先产品的微服务:xGrid、TraceX和MODE LEM。Powerledger还部署了额外的功能,包括备份、监控和实时监控。
迁移始于选择的服务迁移到MongoDB Atlas。在MongoDB的关系型迁移器工具的帮助下,Powerledger正在继续将更多的数据库和微服务迁移到Atlas。
“迁移整个数据库是一项相当大胆且风险较高的举措。令人惊讶的是,我们没有经历任何中断或停机时间。Atlas工具允许我们的开发和工程团队进行升级、降级、测试、配置更改等,而不必担心会中断服务”,Pagetti补充道。
在12月份的大规模负载测试之后,第一个微服务于2022年1月上线,随后是2月份的电表读数。预计所有70个微服务都将在2023年8月之前在MongoDB Atlas上运行。
规模和性能转变:从9小时到4分钟
MongoDB Atlas展示了其巨大的可扩展性,但Powerledger也对平台的成本效益、灵活性和可靠性感到惊讶。
团队记录了7分钟内处理100万条记录的处理能力,这是Powerledger之前从未体验过的。最近,团队能够在仅用4分钟的时间内上传来自25,000个不同电表的数据,而之前这需要8到9个小时。
Powerledger的办公室
与竞争对手相比,Powerledger还发现MongoDB的数据压缩能力令人印象深刻。与之前的数据库相比,Powerledger无法像希望的那样进行扩展和缩减,这在长远来看可能会成为业务的重大障碍。现在有了Atlas,Powerledger可以轻松地根据需求进行扩展和缩减容量。
Pagetti补充道:“MongoDB数据平台的可扩展性和灵活性很重要,因为这意味着Powerledger可以在一个非常波动和快速变化的市场中高效运营。”
开发和工程团队的效率也有所提高,新的数据平台使他们能够比以前更快地开发新功能。
Powerledger还通过Atlas Search、字段级加密、嵌入式安全和更多功能等特性看到了MongoDB平台额外的价值。由于数据是Powerledger业务的核心部分,公司现在正在进一步研究数据分析机器学习功能。
MongoDB在帮助Powerledger建立强大基础方面发挥了关键作用。它使业务更具未来性,并赋予了公司不断适应新机遇的能力。
“当我们设定在五年内接入一亿台新智能电表的目标时,这引发了许多关于我们如何能够使用正确的云数据库服务来支持这一目标的疑问。现在我们已经切换到MongoDB Atlas和Google Cloud,我们确实感到非常自信,技术将成为一种助力而非障碍”,Pagetti总结道。
弗朗西斯科·帕格蒂,Powerledger的解决方案架构师