【案例学习】葛兰素史克公司如何通过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实现了创新的交付模式,这使得他们提高了研究效率,并有望发现更多拯救生命的药物。

目录
相关文章
|
7天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
21 0
|
7天前
|
存储 Ubuntu Docker
Docker从入门到精通:Docker pull命令学习
了解Docker镜像下载方法!使用`docker pull`命令从[Docker Hub](https://hub.docker.com/)获取镜像。基本语法是`docker pull NAME[:TAG]`。例如,拉取Python最新镜像的命令是`docker pull python`或`docker pull python:latest`。可选参数包括`-a`(拉取所有标签)和`--quiet`(只显示进度条)。拉取后,用`docker images`检查镜像是否成功存储。开始你的容器化之旅吧!
37 0
|
7天前
|
关系型数据库 MySQL Go
Docker从入门到精通:Docker镜像相关命令学习
本文介绍了Docker中管理镜像的基本命令:`docker images`用于查看镜像列表,`docker search`从Docker Hub搜索镜像,`docker rmi`删除镜像,`docker tag`则用于标记和重命名镜像。通过这些命令,用户能有效管理自己的Docker镜像资源。
29 1
|
7天前
|
Cloud Native Shell Linux
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
23 0
|
7天前
|
Cloud Native Linux 虚拟化
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
60 0
|
7天前
|
存储 安全 数据安全/隐私保护
【Docker 专栏】Docker 容器化应用的备份与恢复策略
【5月更文挑战第9天】本文探讨了Docker容器化应用的备份与恢复策略,强调了备份在数据保护、业务连续性和合规要求中的关键作用。内容涵盖备份的重要性、内容及方法,推荐了Docker自带工具和第三方工具如Portainer、Velero。制定了备份策略,包括频率、存储位置和保留期限,并详细阐述了恢复流程及注意事项。文章还提及案例分析和未来发展趋势,强调了随着技术发展,备份与恢复策略将持续演进,以应对数字化时代的挑战。
【Docker 专栏】Docker 容器化应用的备份与恢复策略
|
7天前
|
监控 Kubernetes Docker
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
【5月更文挑战第9天】本文探讨了Docker容器中应用的健康检查与自动恢复,强调其对应用稳定性和系统性能的重要性。健康检查包括进程、端口和应用特定检查,而自动恢复则涉及重启容器和重新部署。Docker原生及第三方工具(如Kubernetes)提供了相关功能。配置检查需考虑检查频率、应用特性和监控告警。案例分析展示了实际操作,未来发展趋势将趋向更智能和高效的检查恢复机制。
【Docker 专栏】Docker 容器内应用的健康检查与自动恢复
|
1天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第20天】 在微服务架构日益普及的今天,Docker作为其重要的实现技术之一,承载着大量应用的运行。然而,随之而来的是对于容器健康状态、资源使用情况以及性能指标的监控需求急剧增加。本文旨在探讨构建一个高效且稳定的Docker容器监控体系,不仅涵盖了监控工具的选择与配置,还详细阐述了监控数据的分析与处理流程。通过精心设计的监控策略和实时响应机制,我们能够确保系统的稳定性,并及时发现及处理潜在的问题。
|
4天前
|
Java 虚拟化 Docker
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
|
5天前
|
存储 Linux Docker
CentOS7修改Docker容器和镜像默认存储位置
CentOS7修改Docker容器和镜像默认存储位置