Project is a central concept in the setting of Google Cloud platform. Could someone explain what roles does it play in FireCloud? How are Google projects tracked to Google billing in FireCloud? Thanks.
Thank you for your question. Here's an explanation for Google Cloud Platform (GCP) Projects and Google Billing Accounts as they relate to FireCloud.
All compute and cloud storage costs in FireCloud are tracked through GCP Projects, which transmit charges to Google Billing Accounts. When you create or clone a workspace in FireCloud, it is linked to a single GCP Project that tracks all storage and compute costs for that workspace.
Before you can clone or create workspaces, a FireCloud Administrator must create a GCP Project for you to use or grant you access to an existing GCP Project.
FireCloud Administrators can create a FireCloud GCP Project if you provide a Google Billing Account. Steps to set up a Google Billing Account and FireCloud GCP Project can be found here.
Alternatively, FireCloud Administrators can grant you access to an existing GCP Project. For example, if you are a member of a lab, your PI may have an existing GCP Project. In that case, PIs would email [email protected] requesting to grant you access to that project. They would need to provide the name of the GCP Project and the Gmail address or Google Apps account you used to register for FireCloud.
I also want to point out that GCP Projects and Google Billing Accounts are not required to use FireCloud. Tutorial workspaces with open access data will be available to all users after they register. You can compute on the data within these workspaces free of charge.
In addition, if a FireCloud user (collaborator or PI) shares a workspace with you, granting you WRITER access, you can compute within that workspace. All charges incurred for that workspace will be tracked through the workspace owner’s GCP Project.
Please let us know of any follow-up questions!
This post is old and the process is slightly different. FireCloud Admins do not manage this process anymore, so it is not necessary to contact [email protected] to request access to a GCP project.
You can create a FireCloud Billing project, that links to a GCP and GBA in the system now.
Please see our updated tutorials to learn more: https://software.broadinstitute.org/firecloud/documentation/topic?name=firecloud-tutorials