Skip to content
kern3020 edited this page Nov 2, 2014 · 2 revisions

Let's make bcbio a first class citizen of the cloud.

bcbio-nextgen-vm is a companion project to bcbio-nextgen. We want to make the bcbio-nextgen pipeline a first class citizen of the cloud. The effort is a bit nascent. Good time to contribute. If you are looking for production quality and seemless, we are not there, yet.

design decisions/requirements

  • It will be common for people to use bcbio-nextgen-vm on their laptop to control their bcbio run in the cloud. [Aside: Historically, people have done the analysis on their laptop. We are moving away from this. ]
  • This initial implementation targets AWS. There is strong demand for other cloud providers.
  • We assume that connective is fast in the cloud. We understand that the last mile between the laptop and the cloud may be slow. We want to keep the footprint on the laptop small.

Scenarios

When designing software scenarios help us understand the scope and work flow for a category of users.

Jack of all trades

A biologist at a smaller research institution. To chase problems, they single-handedly create and administer a cluster of computers.

Group collaborating on same data sets

Larger research group will have an interdisciplinary team. This allows from someone to focus on system administration(aka devops). They will also need more features to support the group. For example, a method to secure the resources while provided access to the right people will be required. They will also want to explore new and/or customized technologies which can improve performance and capacity.