云场景实践研究第39期:WeGene

本文涉及的产品
对象存储 OSS,20GB 3个月
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 作为一家主打个人基因测序服务的公司,WeGene(微基因),通过使用阿里云服务,不仅为用户提供健壮的网络服务,而且还为公司提供基因分析需要的海量计算资源。本文将具体分析阿里云在实际中如何帮助WeGene简化数据存储、传输、计算等方面的问题。
更多云场景实践研究案例,点击这里: 【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽
作为一家主打个人基因测序服务的公司,WeGene(微基因),通过使用阿里云服务,不仅为用户提供健壮的网络服务,而且还为公司提供基因分析需要的海量计算资源。本文将具体分析阿里云在实际中如何帮助WeGene简化数据存储、传输、计算等方面的问题。
基因组数据能够为个人提供好处,在国内很多基因组研究做的不够好,最主要的原因是数据不够。所以,WeGene希望通过云计算与大数据技术的发展来推动这方面的研究,比如尼古丁的研究、基因组和睡眠关系的研究等。

采用的阿里云产品
  • 阿里云云服务器 ECS
  • 阿里云对象存储  OSS
  • 阿里云云数据库 RDS
  • 阿里云 API 网关 API Gateway
  • 阿里云批量计算 BatchCompute
  • 阿里云负载均衡 SLB
  • 阿里云弹性伸缩 Auto Scaling

为什么使用阿里云
需要为用户提供健壮的网站服务
需要海量的计算资源支持大量的数据

关于WeGene
WeGene(微基因)是一家主打个人基因测序服务的公司,主要致力于帮助用户解读基因的奥秘,遇见未知的自己。WeGene现在主要的服务内容包括基于基因组数据的祖源分析、个性化的运动和减肥建议、营养基因组学、基因组医学等方面的内容。未来,WeGene会跟合作伙伴一起把基因组数据推向每一个被基因所影响的角落。

挑战即机遇
基因组数据能够为个人提供好处,在国内很多基因组研究做的不够好,最主要的原因是数据不够。所以,WeGene希望通过云计算与大数据技术的发展来推动这方面的研究,比如尼古丁的研究、基因组和睡眠关系的研究等。尽管云计算为基因分析工作提供了诸多便利,未来还将面临基因组数据的二次分析、全基因组数据存储、分析和可视化和全基因组测序的计算问题等巨大挑战。

为什么选择阿里云?

WeGene上云之路
WeGene云端架构用到的阿里云服务,其中包括 云服务器ECS、云存储OSS、云数据库RDS、API应用网关、批量计算等。阿里云的“三大件”(ECS、OSS、RDS)结合 负载均衡、弹性伸缩以及其他的 NoSQL数据库等功能。
304f5a20d10f30bc81a06dbc8b52d493eba85104
除了最基本的网站服务以外,由于基因分析需要海量的计算资源,WeGene还与阿里云平台上提供生物信息PAAS服务的北京聚道有限公司(GeneDock)进行了合作,在他们提供的计算平台上运行用户基因数据的分析。
a8d67c36d9c5a40fc3cf836d6ace3f42c08acfcd

拥抱阿里云带来的成效
阿里云的“四大件”(ECS、OSS、OSS、RDS)结合负载均衡、弹性伸缩以及其他的NoSQL数据库等功能,让WeGene能够为用户提供健壮的网站服务——无论是在访问量低峰期,还是在批量交付检测报告给用户或市场活动推广时流量较高的情况下。

用户的生物样本在实验室进行实验以后,所产生的实验数据会直接被上传进入 OSS中,并根据不同的计算任务需求被分配到WeGene在 ECS上自建的计算服务器、GeneDock、批量计算等在内的计算环境中去进行分析。分析的结果会通过统一管理的 API网关服务录入数据库,并最终在阿里云上呈现给全球的用户。在这一过程中,阿里云实际帮助我们简化了数据存储、传输、计算方面的问题。

原文发布日期:2017-02-23
云栖社区场景研究小组成员:丁匀泰,仲浩。
相关文章
|
Kubernetes Perl 容器
【kubernetes】修改集群节点中 Pod 数量限制
Kubernetes 默认每个节点只能启动 110 个 Pod,由于业务需要,将每个节点默认限制的 Pod 数量改为 200。
3468 0
|
容器 Kubernetes API
深入解析 Kubebuilder:让编写 CRD 变得更简单
作者 | 刘洋(炎寻) 阿里云高级开发工程师 导读:自定义资源 CRD(Custom Resource Definition)可以扩展 Kubernetes API,掌握 CRD 是成为 Kubernetes 高级玩家的必备技能,本文将介绍 CRD 和 Controller 的概念,并对 CRD 编写框架 Kubebuilder 进行深入分析,让您真正理解并能快速开发 CRD。
12508 3
|
11月前
|
缓存 前端开发 JavaScript
Webpack与Babel的进阶配置与优化
通过以上的进阶配置和优化策略,可以更好地发挥`Webpack`与`Babel`的功能,提高项目的性能和开发效率。
|
11月前
|
API 开发工具 数据库
开发一份API接口,需要注意这些,看你做到了几项
本文介绍了设计API接口时需注意的关键点,包括数字签名、敏感数据加密与脱敏、限流、参数校验、统一返回与异常处理、请求日志记录、幂等设计、数据量限制、异步处理、参数定义、完整文档及开发者对接SDK等内容,旨在帮助开发者设计出安全、稳定、易维护的API接口。
357 6
开发一份API接口,需要注意这些,看你做到了几项
|
11月前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
307 8
|
存储 网络协议 Java
Netty入门到超神系列-Java NIO 三大核心(selector,channel,buffer)
选择器,也叫多路复用器,Java的NIO通过selector实现一个线程处理多个客户端链接,多个channel可以注册到同一个Selector,Selector能够监测到channel上是否有读/写事件发生,从而获取事件和对事件进行处理,所以Selector切到哪个channel是由事件决定的。当线程从某个客户端通道未读取到数据时,可以把空闲时间用来做其他任务,性能得到了提升。
280 0
|
消息中间件 负载均衡 算法
RocketMQ源码(三)简单探索Producer和Consumer与Queue之间的负载均衡策略
- Producer如何将消息负载均衡发送给queue? - Consumer如何通过负载均衡并发消费queue的消息?
825 0
|
机器学习/深度学习 人工智能 监控
详解 Serverless 架构的 6 大应用场景
Serverless 架构将成为未来云计算领域重要的技术架构,将会被更多的业务所采纳。进一步深究,Serverless 架构在什么场景下有优秀的表现,在什么场景下可能表现得并不是很理想呢?或者说,有哪些场景更适合 Serverless 架构呢?
详解 Serverless 架构的 6 大应用场景
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation