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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 作为一家主打个人基因测序服务的公司,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
云栖社区场景研究小组成员:丁匀泰,仲浩。
相关文章
|
网络协议 安全 前端开发
网络技术基础(2)——网络参考模型
【2月更文挑战第6天】网络基础笔记
|
设计模式 监控 安全
如何定位当生产环境CPU飙升的时候的问题
在当今的信息化时代,计算机系统在各行各业都发挥着重要的作用。然而,当生产环境中的CPU飙升时,系统性能会受到影响,甚至导致整个系统瘫痪。这不仅会对企业造成经济损失,还会对用户体验造成严重影响。因此,如何定位并解决生产环境中CPU飙升的问题,已成为众多企业和开发人员亟待解决的问题之一。本文旨在探讨如何定位生产环境中CPU飙升的问题,并提供相应的解决方案。通过了解CPU飙升的原因、定位方法以及解决方案,企业和开发人员可以更好地应对生产环境中出现的CPU飙升问题,提高系统性能和用户体验。
596 1
|
7月前
|
人工智能 安全 调度
Python并发编程之线程同步详解
并发编程在Python中至关重要,线程同步确保多线程程序正确运行。本文详解线程同步机制,包括互斥锁、信号量、事件、条件变量和队列,探讨全局解释器锁(GIL)的影响及解决线程同步问题的最佳实践,如避免全局变量、使用线程安全数据结构、精细化锁的使用等。通过示例代码帮助开发者理解并提升多线程程序的性能与可靠性。
242 0
|
9月前
|
JavaScript API 网络架构
Nuxt3报错解读:解除“Hydration children mismatch in <div>”的困扰。
记住,每一次报错都是对你编程能力的提升,在你一步步攀爬这座小山时,那些微小而坚实的步伐不仅帮你解决眼前的问题,也正是你构筑面向未来的金字塔的基石。
271 15
|
11月前
|
数据采集 Prometheus Cloud Native
架构革新:揭示卓越性能与高可扩展的共赢秘诀
为了构建现代化的可观测数据采集器LoongCollector,iLogtail启动架构通用化升级,旨在提供高可靠、高可扩展和高性能的实时数据采集和计算服务。然而,通用化的过程总会伴随性能劣化,本文重点介绍LoongCollector的性能优化之路,并对通用化和高性能之间的平衡给出见解。
架构革新:揭示卓越性能与高可扩展的共赢秘诀
|
存储 传感器 编解码
从基础到人脸识别与目标检测
前言 从本文开始,我们将开始学习ROS机器视觉处理,刚开始先学习一部分外围的知识,为后续的人脸识别、目标跟踪和YOLOV5目标检测做准备工作。我采用的笔记本是联想拯救者游戏本,系统采用Ubuntu20.04,ROS采用noetic。 颜色编码格式,图像格式和视频压缩格式 (1)RGB和BGR:这是两种常见的颜色编码格式,分别代表了红、绿、蓝三原色。不同之处在于,RGB按照红、绿、蓝的顺序存储颜色信息,而BGR按照蓝、绿、红的顺序存储。 rgb8图像格式:常用于显示系统,如电视和计算机屏幕。 RGB值以8 bits表示每种颜色,总共可以表示256×256×256=16777216种颜色
315 12
|
存储 自然语言处理 C#
WPF技术之Binding
WPF(Windows Presentation Foundation)是微软推出的一种用于创建应用程序用户界面的框架。Binding(绑定)是WPF中的一个重要概念,它用于在界面元素和数据源之间建立关联。通过Binding,可以将界面元素(如文本框、标签、列表等)与数据源(如对象、集合、属性等)进行绑定,从而实现数据的双向传递和同步更新。
806 2
WPF技术之Binding
|
数据采集 人机交互 API
「Python」爬虫-7.验证码的识别
> 本文主要介绍如何处理一些网页中简单的验证码问题。~~(只提供简单的思路,随着技术的发展,一些验证码已经防范的非常好了,一般的解决方法可能过不了验证码这一关🤺~~
642 0
|
资源调度 JavaScript 前端开发
vue3怎么调用vant中的icon组件
vue3怎么调用vant中的icon组件
641 4