Institute for Biomedical Informatics, Department of Biostatistics, Epidemiology, and Informatics, Perelman School of Medicine, University of Pennsylvania, Philadelphia, Pennsylvania, United States of America.
PLoS Comput Biol. 2018 Mar 29;14(3):e1005994. doi: 10.1371/journal.pcbi.1005994. eCollection 2018 Mar.
Cloud computing has revolutionized the development and operations of hardware and software across diverse technological arenas, yet academic biomedical research has lagged behind despite the numerous and weighty advantages that cloud computing offers. Biomedical researchers who embrace cloud computing can reap rewards in cost reduction, decreased development and maintenance workload, increased reproducibility, ease of sharing data and software, enhanced security, horizontal and vertical scalability, high availability, a thriving technology partner ecosystem, and much more. Despite these advantages that cloud-based workflows offer, the majority of scientific software developed in academia does not utilize cloud computing and must be migrated to the cloud by the user. In this article, we present 11 quick tips for architecting biomedical informatics workflows on compute clouds, distilling knowledge gained from experience developing, operating, maintaining, and distributing software and virtualized appliances on the world's largest cloud. Researchers who follow these tips stand to benefit immediately by migrating their workflows to cloud computing and embracing the paradigm of abstraction.
云计算已经彻底改变了不同技术领域的硬件和软件的开发和运营,但尽管云计算提供了众多重要优势,学术生物医学研究仍落后不前。采用云计算的生物医学研究人员可以在降低成本、减少开发和维护工作量、提高可重复性、方便共享数据和软件、增强安全性、水平和垂直可扩展性、高可用性、蓬勃发展的技术合作伙伴生态系统等方面获益。尽管基于云的工作流程提供了这些优势,但学术界开发的大多数科学软件并未利用云计算,并且必须由用户将其迁移到云端。在本文中,我们介绍了在计算云中构建生物医学信息学工作流程的 11 个快速技巧,这些技巧是从在世界上最大的云中开发、操作、维护和分发软件和虚拟设备中获得的经验中提炼出来的。遵循这些技巧的研究人员可以通过将其工作流程迁移到云计算并采用抽象范式来立即受益。