Yousician通过其两项开创性产品,即Yousician(一个直观的教育音乐服务,帮助用户学习如何演奏乐器)和GuitarTuna(一个流行的乐器调音和演奏应用),让每个人都能更轻松地学习音乐,从初学者到专业音乐家。它们是该领域的领导者,拥有2000万月活跃用户,3800首歌曲和超过9000个课程。
Yousician最初在本地自行管理MongoDB,然而,这需要大量资源来维护、升级和配置,因此公司需要一个更强大、自动化和可扩展的平台。2019年,Yousician迁移到了MongoDB Atlas,这使他们能够支持数百万额外用户,同时消除了管理内部数据库基础设施的开销。
Yousician是世界上最领先的以Helsinki和纽约为办公地的音乐学习和演奏平台
当Yousician看到需要一个灵活、可扩展且价格合理的替代方案,以替代不太灵活的传统关系型数据库时,它首先转向了MongoDB的社区版。然而,社区版需要大量人力来管理升级、复制数据集和检查配置。这些任务不仅耗时且消耗内部资源,而且容易出错。
“MongoDB社区版运行良好,但我们希望减少在基础设施管理方面的团队负担,”Yousician的站点可靠性工程师Dmitrii Erokhin解释说。“我们需要自动化来消除人为干预,使我们的生活更轻松。”
“我们对MongoDB总体上非常满意,然而,维护由六个碎片组成的集群占据了太多的开发时间,”Yousician的后端架构师Matthieu Poncin表示同意。“我们希望专注于产品开发而不是管理,并认为迁移到MongoDB Atlas可以至少为我们节省每周两天的时间用于维护。”
最后一个触发因素是MongoDB最新版本的发布——Yousician觉得它一直在努力跟上升级的步伐,并将迁移到MongoDB Atlas视为一种无缝跟上新版本并通过自动化保持领先的方法。
Yousician看到了需要一个灵活、可扩展且价格合理的替代方案,以替代不太灵活的传统关系型数据库
MongoDB Atlas提供最先进的云数据库服务,可在AWS、Azure和Google Cloud上使用。其内置自动化可实现资源和工作负载优化,同时可以无缝扩展以满足不断增长的需求。
为了执行迁移,两位MongoDB专业服务顾问在Yousician现场花费了两天时间来帮助设计路线。在迁移模拟后,公司经历了一个直接的开发、预生产和生产过程。然后,只需将应用程序指向Atlas,新平台在两周内即可运行,而不会影响运营。
“我很高兴:我们启动了一个新的集群,同步了数据,将应用程序切换到MongoDB Atlas;这比想象中要简单得多,”Erokhin补充说。“MongoDB顾问在检查和验证我们的迁移计划以及执行模拟方面发挥了关键作用,帮助使其尽可能无缝。”
最近,Yousician还为其GuitarTuna产品部署了MongoDB Atlas Search,使用户能够搜索数千名艺术家和歌曲的和弦和歌词。基于Apache Lucene的完全集成和管理Atlas Search使公司能够创建丰富的搜索体验,并利用基于相关性的搜索功能向用户提供个性化内容——无需管理任何额外的基础设施。
Matthieu Poncin,Yousician技术负责人
现在,2000万用户享受使用Yousician和GuitarTuna,每秒产生3000次请求。MongoDB Atlas消除了大部分维护所需时间,通过自动化备份等关键任务,使系统更可靠。索引管理也通过分析和建议得到了改进,避免了停机。
“过去,我们有过服务中断的情况,因为我们忘记添加索引,结果在半夜排队等待请求,”Poncin继续说。“MongoDB Atlas积极识别潜在问题并提醒我们,这样我们就可以更快地采取行动。更好的可用性意味着更好的客户体验。”
MongoDB Atlas还使新服务和功能的上市时间大大缩短——Yousician现在可以在10分钟内启动新的集群,而以前则需要几天时间。同时,它也易于扩展,这在COVID-19大流行期间尤为重要。由于数百万的人被要求待在家里,许多人抓住机会学习乐器,转向Yousician。多亏了MongoDB Atlas,它能够轻松处理高峰期,为Yousician家族增加了数百万新用户。
“当我们需要额外容量时,只需点击几下,集群规模就翻倍,而在自托管环境中这需要几天时间,”Erokhin评论道。“而且,如果我们需要任何技术支持,MongoDB随时随地在24/7内快速解决任何问题。”
Poncin总结道:“MongoDB是专业的、可靠的、响应迅速的。我以前很难寻求帮助,现在我鼓励团队在他们需要时联系MongoDB。我们一起为用户和服务的未来发展开辟了道路。”
Yousician 站点可靠性工程师,Dmitrii Erokhin
Yousician现在可以在10分钟内启动新的集群
Matthieu Poncin,Yousician技术负责人