【案例学习】葛兰素史克公司如何通过Docker EE 实现高效的药物研究工作

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 葛兰素史克公司的数据科学技术在最近的Hadoop Strata会议上为其获得了“年度最佳新秀”奖。他们使用Docker EE实现了创新的交付模式,这使得他们提高了研究效率,并有望发现更多拯救生命的药物

写在前面

葛兰素史克(GlaxoSmithKline)是一家全球制药公司,总部设在英国。葛兰素史克公司的使命是“帮助人们做到更多,感觉更舒适,生活更长久,改善人们的生活质量”。他们正在利用数据科学这种方法来研发可以提高人们生活质量的新药物配方。

在DockerCon 欧洲大会上,大数据解决方案总监Ranjith Raghunath和葛兰素史克公司呼吸系统数据科学总监 Lindsay Edwards一同分享了Docker 企业版(EE)是如何帮助他们公司通过一个名为“Edge Node”的项目来促进新药研发的速度。

如何利用数据科学提高产出?

制药研究面临的最大挑战是需要创造出数百种药物配方,而其中仅有3%的药物配方能真正的制成药物并流通上市。Lindsay Edwards 领导的数据科学小组专注于研究如慢性阻塞性肺病 ( COPD ) 和哮喘这类的呼吸系统疾病。他的小组使用大数据分析来挖掘研究数据和以前的患者试验数据,以便更快地得出结果。

1

数据科学作为一个新兴领域。在市面上,总会出现一些新的软件工具和开源数据分析解决方案,以及专门为这种类型的计算而设计的不同硬件和芯片组。然而每一种新兴技术可能都需要3到6个月的时间,才能被像葛兰素史克这样拥有高度监管机构的公司批准使用

Lindsay 需要一个更快的方式让她的团队在不同的硬件平台上安全地测试和实验这些新技术,同时也可以让她的科学家们能够轻松的相互分享各自的研究成果。她的组织需要一个敏捷的平台,它可以支持不同的软件工具和应用程序,以及不同的硬件配置,同时还要可以根据需求扩展这些工具。

使用 Edge Node On Demand 进行快速原型设计

为满足数据科学小组的需要,Ranjith 需要一种方法,即可以快速向各种研究人员提供新技术,而又不需要依赖基础设施。他寻求了各种各样的方法,最终选择了Docker 企业版(EE),因为对研究人员来说它是最安全最高效的平台。

2

这些环境已经预先配置好了类似于通过Active Directory进行身份验证等企业必备的集成软件,但研究人员可以不受这类集成软件的限制,仍然可以根据自己的喜好来安装并使用适合他们的软件。使用Docker EE可以实现完全的基础设施独立性和真正的应用程序可移植性,从而使Lindsay的团队能够从一个集群转移到另一个集群,同时保持其完整性

关于 Edge Node On Demand

名为Edge Node On Demand [ENOD] 的全新解决方案,由Docker EE提供支持,并与各种Cloudera集群和MongoDB结合。该解决方案为葛兰素史克提供了以下5点关键的好处:

  1. 单一接口——标准化的Docker EE 意味着所有不同的应用程序都可以以一种一致的方式进行处理。此外,Ranjith 的团队利用Docker API将环境信息整合到单一接口,该接口用于服务请求和追踪应用程序部署的情况。
  2. 用户隔离——每个研究人员都拥有一个与其他人隔离的实验沙盒。在这个实验沙盒中,他们可以大胆的进行实验而不必担心影响到其他人。
  3. 可复用性——如果研究人员一旦有所发现,他们就可以使用Docker EE轻松的一遍又一遍的重建并且重新部署相同的应用程序。
  4. 无缝迁移——无论是从开发环境转移到生产环境,还是从一个硬件配置转移到另一个硬件配置,Edge Node on Demand从真正意义上实现了跨环境的无缝迁移。
  5. 共享——Docker EE使葛兰素史克公司能够轻松地共享研究成果和实验数据,提高了合作效率并且加快了研发速度。

葛兰素史克公司的数据科学技术在最近的Hadoop Strata会议上为其获得了“年度最佳新秀”奖。他们使用Docker EE实现了创新的交付模式,这使得他们提高了研究效率,并有望发现更多拯救生命的药物。

目录
相关文章
|
1月前
|
运维 虚拟化 开发者
Docker-全面详解(学习总结---从入门到深化)
Docker-全面详解(学习总结---从入门到深化)
41 1
|
2月前
|
分布式计算 Java Linux
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
Docker 是一套构建在 Linux 内核之上的高级工具,旨在帮助开发人员和运维人员更轻松地交付应用程序和依赖关系,实现跨系统和跨主机的部署。使用安全且轻量级的容器环境来实现这一目标。容器可以手动创建,也可以通过编写 Dockerfile 自动创建。开发人员和运维人员可以将应用程序及其依赖打包到容器中,实现应用程序的可移植性和环境一致性。
70 5
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
|
15天前
|
Kubernetes Go 开发者
Go语言与Docker容器结合的实践应用与案例分析
【2月更文挑战第23天】本文通过分析实际案例,探讨了Go语言与Docker容器技术结合的实践应用。通过详细阐述Go语言在容器化环境中的开发优势,以及Docker容器技术在Go应用部署中的重要作用,本文旨在为读者提供Go语言与Docker容器结合的具体实现方法和实际应用场景。
|
1月前
|
KVM 虚拟化 Android开发
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署
48 1
|
1月前
|
Ubuntu 应用服务中间件 Docker
docker-学习
docker-学习
20 0
|
1月前
|
消息中间件 RocketMQ Docker
分布式事物【RocketMQ事务消息、Docker安装 RocketMQ、实现订单微服务、订单微服务业务层实现】(八)-全面详解(学习总结---从入门到深化)
分布式事物【RocketMQ事务消息、Docker安装 RocketMQ、实现订单微服务、订单微服务业务层实现】(八)-全面详解(学习总结---从入门到深化)
48 0
|
15天前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
16天前
|
Oracle 关系型数据库 数据库
|
4天前
|
监控 数据可视化 虚拟化
Docker容器常用命令笔记分享
Docker容器常用命令笔记分享
33 2
|
10天前
|
存储 Kubernetes 搜索推荐
作为k8s容器运行时,containerd跟docker的对比
作为k8s容器运行时,containerd跟docker的对比
114 0
作为k8s容器运行时,containerd跟docker的对比

相关产品

  • 容器镜像服务
  • 容器服务Kubernetes版