计划在未来5年内将其平台上的智能电表数量增加到1亿台
成立于2016年的澳大利亚公司Powerledger开发软件解决方案,以追踪、跟踪和交易可再生能源。其独特的区块链能源交易平台旨在使能源市场更加高效。该业务帮助人们进行点对点能源交易、交易环境商品,并向电网提供灵活性服务。
Powerledger的模块化平台包括三个主要支柱的多种产品和服务的范围
它希望在接下来的五年内,其平台上有1亿个智能电表,未来几年内,Powerledger希望达到10亿用户,并创建消除实现全天候零碳能源障碍的市场。
需要新的思维方式才能达到10亿用户
在过去六年中,该公司及其客户收集了大量的数据,该平台每天处理约200亿条记录。
随着公司制定在未来五年内将其平台上的1亿个智能电表上线计划,它认识到需要加强现有的技术基础,并转向云数据库服务。这将补充其现有的软件和区块链技术,并支持其雄心勃勃的目标。
Francesco Pagetti,Powerledger的解决方案架构师。
“我们需要证明我们的平台能够处理更大的数据量,并满足未来要服务的10亿用户。这意味着对服务于我们不同产品的数据架构进行彻底的转变和重新评估。我们需要以前的关系数据库所不能提供的可扩展性和灵活性”,Francesco Pagetti,Powerledger的解决方案架构师解释道。
作为关键基础设施的提供者,Powerledger不能容忍其平台出现故障,即使只有几分钟。此外,该公司在高度监管的能源市场中运营,这意味着它处理的数十亿数据集需要安全并满足严格的合规要求。
无论公司做什么,客户和用户都必须完全信任其系统。转向新的数据库是一个巨大的机会,但也是一个巨大的挑战。作为第一步,Powerledger决定将其云基础设施迁移到Google Cloud Platform(GCP)。
Pagetti说:“我们的主要优先事项和挑战是完成数据平台迁移,同时增加可扩展性和灵活性,而不干扰平台或阻碍数据安全。我们还需要授权我们的开发团队和工程团队更加高效,简化事情,而不是增加我们的架构复杂性。”
Francesco Pagetti,Powerledger的解决方案架构师
将6年的数据和70个微服务迁移到MongoDB Atlas
2021年,Powerledger进行了一次全面的审查过程,并构建了一个与平台未来需要处理的巨大规模相匹配的概念验证。团队测试了几种数据库,优先测试可扩展性、安全性和开发人员及工程师的易用性。
在MongoDB Atlas和其他数据库上进行了负载测试,MongoDB Atlas在所有类别中都优于其他数据库。
具体来说,进行了1亿米的负载测试。在GCP上共有90个节点,Atlas展示了其巨大的规模能力和支持Powerledger雄心勃勃的增长目标的能力。
泰国曼谷的屋顶太阳能板,是Powerledger的P2P能源交易项目的一部分
在紧随其后,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上运行。
规模和性能的转变:从九小时缩短到四分钟
MongoDB Atlas展示了巨大的规模能力,但Powerledger也对该平台的经济效益、灵活性和可靠性感到惊讶。
团队记录了七分钟内处理100万条记录的能力,这是Powerledger以前从未经历过的。最近,团队能够在四分钟内上传来自25,000个不同计量器的数据,这以前需要八到九个小时。
Powerledger的办公室
Powerledger还发现,与竞争对手相比,MongoDB的数据压缩能力令人印象深刻。与之前的数据库相比,Powerledger无法根据需要扩展和缩减规模,这可能会成为长期业务和团队速度的重大障碍。现在有了Atlas,Powerledger可以轻松地根据需求扩展和缩减容量。
Pagetti补充说:“MongoDB数据平台的可扩展性和灵活性很重要,因为它意味着Powerledger可以在一个非常动荡和快速变化的市场中高效运营。”
开发和工程团队的生产力也有所提高,新的数据平台使他们能够比以前更快地开发新功能。
Powerledger 也看到了 MongoDB 平台的一些额外价值,例如 Atlas 搜索、字段级加密、内置安全和更多功能。由于数据是 Powerledger 业务的核心部分,公司现在也在进一步研究数据分析和机器学习功能。
MongoDB 在帮助 Powerledger 为其增长打下坚实基础方面发挥了重要作用。它帮助使业务具有前瞻性,并使公司能够不断适应新的机遇。
“当我们设定在五年内接入一亿台新智能电表的目标时,这让我们在如何使用正确的云数据库服务支持这一点上提出了很多问题。现在我们已切换到 MongoDB Atlas 和 Google Cloud,我们确实感到信心满满,相信这项技术将成为推动者而不是障碍”,Pagetti 总结道。
Francesco Pagetti,Powerledger的解决方案架构师