【发布时间】:2018-11-03 10:15:37
【问题描述】:
所以我正在尝试组合一个非常简单的无服务器应用程序来更好地学习架构。这是一个非常基本的事情 - 用户上传 23andme 数据,perl 脚本将 txt 文件转换为 vcf,然后上传到云存储,谷歌基因组学从那里获取它并将其提供给 bigquery 进行注释。使用持久 vm 将其自动化到管道中会很容易,但我希望这里有人会知道我刚刚错过的一些明显的事情
我对如何将其中的大部分自动化到自动管道中有一个不错的想法,但 perl 脚本似乎有点棘手。可能是因为 perl 是少数几种我什至不知道其基本语法的语言之一,但是除了用 Python 重写 23andme-vbf 脚本或废弃这个想法的“无服务器”部分,因为使用持久虚拟机自动化所有这些将非常简单,但我希望这可能是我刚刚错过的显而易见的事情。
过去似乎其他人在这里问过类似的问题,但到目前为止,我还没有找到任何答案。
【问题讨论】:
-
当您说无服务器时,您的意思是您的软件在某种云中运行,您无需对其进行任何管理,还是您的意思是它在客户端计算机上运行?
-
我的意思是,这将是一个有效的静态 Web 应用程序,用户提供原始数据文件到该应用程序,此时它将完全由(可能是 Lambda 或 Cloud Functions)处理,然后是 Google Genomics, BigQuery,处理后的结果将返回到客户端 javascript 应用程序进行显示,所有过程中都没有实际配置的虚拟机。
标签: perl google-cloud-platform serverless