Thermo Fisher与MongoDB Atlas和AWS进入云计算


  • 管理員

    Leo Zheng
    2016年12月8日

    类别:客户故事,云端

    生物技术巨头使用MongoDB Atlas和各种AWS技术和服务,将实验时间从几天缩短到几分钟。

             Thermo Fisher(纽约证券交易所市场代码:TMO)正在通过MongoDB Atlas和Amazon Web Services等产品的帮助将其应用程序推向公共云作为更大的Thermo Fisher Cloud计划的一部分。 上周,我们的首席技术官兼联合创始人Eliot Horowitz在AWS 重新提出:Invent与Thermo Fisher高级软件架构师Joseph Fluckiger展示了他们在内部和客户之间看到的一些变革性优势。 这个概述将涵盖Joseph的演讲部分。

            Joseph告诉观众,Thermo Fisher可能是他们从未听说过的大公司。 Thermo Fisher在全球50个国家拥有超过51,000名员工,2015年的收入超过170亿美元。该公司通过Thermo Electron&Fisher Scientific的合并成立于10年前,它是世界领先的基因检测和精密实验设备市场的公司之一。

            Thermo Fisher Cloud是一款基于Amazon Web Services的新产品,由150多名Thermo Fisher开发人员支持的35个应用程序组成。 它允许客户简化其实验,处理和协作工作流程,从根本上改变了研究人员和科学家的工作原理。 它为10,000个独特的客户提供服务,记录着130多万个实验,成为科学界最大的云平台之一。 对于内部团队,Thermo Fisher Cloud还简化了开发工作流程,通过利用基于AWS的微服务架构,开发人员可以共享更多代码并创建一致的用户体验。

            公司生产的精密实验室仪器之一是质谱仪,通过采集样品,用电子轰击,并通过加速样品和将其置于电场或磁场中来分离离子。 然后将样品中的原子按质量和电荷进行分类,并与已知值相匹配,以帮助客户确定相关样品的确切组成。Joseph的团队开发了为这些机器供电的软件。

            Thermo Fisher质谱仪用于:

    • 检测农药和污染物 – 任何对你有害的东西
    • 识别外太空任务中的有机分子
    • 从运动员身上采集样本以寻找增效物质
    • 推动产品可靠性测试

            在演讲中,Joseph在Thermo Fisher Cloud中发布了一个名为MS Instrument Connect的应用程序,该软件允许客户通过任何移动设备或浏览器查看其光谱仪器实验结果的状态。 科学家不再需要坐在仪器上来监控正在进行的实验。 MS Instrument Connect还允许Thermo Fisher客户轻松查询仪器并获取利用率统计信息。 支持MS Instrument Connect和编组数据来往的是MongoDB  Atals中的MongoDB集群,MongoDB Atlas是我们托管的数据库服务。

            Joseph说,MongoDB在Thermo Fisher和Thermo Fisher Cloud的多个项目中被使用,包括最初部署在DynamoDB上的Instrument Connect。 其他值得注意的应用包括Thermo Fisher Online Store(从Oracle迁移),Ion Reporter(从PostgreSQL迁移)和BioPharma Finder(正在从SQL Lite迁移)。

            为了支持科学实验,Thermo Fisher需要一个数据库,可以轻松处理各种快速变化的数据,并允许其客户以许多不同的方式对数据进行切片和切割。 实验数据也很大; 每个实验产生数百万“行”的数据。 当解释为什么MongoDB被选为整个组织的广泛使用案例时,Joseph称这个数据库为“瑞士军刀”,并引用了以下特点:

    • 高性能
    • 高灵活性
    • 能够提高开发人员的生产力
    • 能够部署在任何环境,云端或场所

            真正让观众注意的是,Joseph对现有数据库与Thermo Fisher一直使用的MongoDB进行了比较。

    MongoDB相比MySQL(Aurora)

            约瑟说:“如果我把我的幻灯片缩小到一张,这就是那张幻灯片,这绝对是惊人的。 我们所做的是将数据插入MongoDB和Aurora,只有一行代码,我们能够在性能上击败MySQL。”


            “如果我把我的幻灯片缩小到一张,这就是那张幻灯片”

            除了以少于40分之一的代码提供高于6倍的性能外,MongoDB还有助于降低应用程序的架构复杂性。

    MongoDB与SQLite相比

            对于用于性能增强药物测试的质谱应用,Thermo Fisher将数据层从SQL Lite重新写入MongoDB,并将其代码减少了约3.5分之一。

    MongoDB与DynamoDB相比


            Joseph然后将MongoDB与DynamoDB进行了比较,指出虽然这两个数据库都很好,易于部署,但MongoDB提供了更强大的查询语言,可以让更丰富的查询运行,并允许更简单的模式演进。 他还提醒观众,MongoDB可以在任何环境中运行,而DynamoDB只能在AWS上运行。

            最后,Joseph展示了一个架构图,显示了MongoDB如何与多个AWS技术和服务(包括AWS Lambda,Docker和Apache Spark)一起使用,以并行化算法并显着减少实验处理时间。

            他解释了为什么Thermo Fisher正在将应用程序推广到MongoDB Atlas。因为它易于使用,无缝的迁移过程,即使重新配置集群也没有停机。 该公司在7月初发布尔日期开始测试MongoDB Atlas,并于9月份开始在服务上启动生产应用程序。 随着Thermo Fisher团队通过使用MongoDB Atlas(否则将用于编写和优化数据层)节省时间,他们可以投入更多时间来改进算法,提高客户体验和处理基础设施。

            “任何时候我都可以使用像MongoDB Atlas这样的服务,我要采取这样的做法,所以我们在Thermo Fisher可以关注我们擅长的事情,这是我们服务于科学的领导者。”


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待