Skip to main content

Guide to Stanford GCP Setup

Learn how to set up and manage your GCP project

Google Cloud Platform (GCP), is a suite of cloud computing services that run on the same infrastructure that Google uses internally for end-user products like Google Search, Gmail, YouTube, etc. It provides a reliable place to compute and store data and helps developers build, test, and deploy apps.

If you're new to cloud, check out the resources section to learn more.

Step 1: Compliance

Compliance requirements vary based on the types of data you will be using or storing in your GCP project.

GCP is suitable for Low, Moderate and High Risk Data and all GCP service offerings are available for use. There are plenty of native security products and capabilities available that help you secure your network, infrastructure, endpoint and data stored in GCP.

GCP is authorized for use with High Risk Data and Protected Health Information (PHI) ONLY when the GCP project is compliant with Stanford's Minimum Security Standards and Administrative Guide, as well as other regulatory requirements.

If you are using High Risk Data or PHI, you must complete a Data Risk Assessment if the datasets are new. For existing projects where data is being moved to GCP, a DRA is not needed. Additionally, for all projects, one of the following groups must manage your project:

From within GCP's Compliance Resource Center, you can easily find cloud services that are HIPAA-Compliant, as well as guidelines on how to protect your PHI data in the cloud.

Step 2: Approval

Before you place your request for a new GCP project, you MUST obtain authorization from a valid approver for each Stanford Project-Task-Award (PTA) you plan to use.

Check valid approvers for a PTA you are planning to use prior to submitting your request. The approver you select will be required to confirm their approval once the request is submitted. 

The PTA approver(s) must agree to accept all charges incurred until one of the following occurs:

  • The PTA approver terminates approval
  • The service has been cancelled
  • The PTA has been removed from the service.

Step 3: Submit

Set up your new GCP project with the project creation request form. Upon completion of the form, it will take one to two business days for project provisioning. 

Note: A naming convention is followed for GCP project names. When you fill the project creation form, it will automatically present a prefix for your project and you can choose the remainder of the project name.

Step 1: Access

Once your GCP project is created, you will receive a confirmation email. The email also provides you with a login link that takes you to your new GCP project using Single Sign-On (SSO).

Once you login to the GCP Cloud Console, you will be directed to the homepage of your projects. If you want to perform a task via the console, start here.

Step 2: Configuration

Individuals identified on the request form as primary and alternate technical contacts will be granted permissions as Project Editors and IAM Admins. Both can create resources in the GCP project and grant IAM permissions to others.

Step 3: Build

To begin building your project, consider using these top GCP products leveraged by Stanford. If you have any questions about these tools or would like to see sample solutions, reach out to the GCP account team.

Cost

In GCP, you only pay for what you use.

First, figure out how you want to run your application in Cloud, then use the GCP Price Calculator to understand estimated cost. Note that the university discount negotiated between Google and Stanford is not applied in this calculator.  

If you have any questions around architecting in GCP or cost estimation for your project, please reach out to the Google Cloud account team for assistance.

Billing

You can view usage information on the Google Console under the billing section.

If you want to view previous billing information already charged to your PTA(s), use the UIT Billing Dashboard. For questions, contact the UIT Revenue Operations team.

If you want to view detailed breakdowns of each individual service, please contact the UIT GCP billing support team for billing export access in BigQuery.

Understanding your bill (PDF)
  1. Understanding Your Cloud Bill
  2. Stanford clients of AWS accounts, GCP projects,and Azure Cloud Services can expect to see a chargeback from UIT to their PTA afer 2 months of their initial cloud usage charge.
  3. Month A - Cloud provider charges for your usage. (Every 30-31 days)
  4. Month B - UIT receives invoice for Month A, and pays on your behalf.
  5. Month C - UIT issues a chargeback to your PTA for Month A invoice. (1st of each month)
  6. Tips for avoiding surprise charges
  7. Understand your cloud provider charges
  8. Charge amounts are pay as you go
  9. View AWS pricing calculator >> https://calculator.aws/#/
  10. View GCP pricing calculator >> https://cloud.google.com/products/calculator
  11. Check your billing console regularly
  12. Avoid overdraft of PTA by checking your usage and charge balance.
  13. Access your AWS Console >> https://awsconsole.stanford.edu/
  14. Access your Google Console >> https://console.cloud.google.com/

Click image to enlarge

Get to know Google Cloud Platform

Training

How do I  request a folder for my group or lab?
Requests can be made through a Help request.
I currently have a GCP project running outside of Stanford Organization. How do I leverage the special discount Google offered to Stanford?
Follow these migration instructions from Google to get started.
Where can I learn more about architecture, products, and billing?
Email Stanford's Google account team for questions.
Who is qualified to set up development support?
For GCP technical support, right now anyone in Stanford is qualified to set up development support. A premium support option for Stanford is underway and more updates will be available later this year.
Who do I contact for billing and credit?
To redeem GCP/Education grant, GCP research credit, set up Terra billing or export billing access in BigQuery, contact UIT Hosting Services.
How do I request project creation help (help with the creation form, complete a data risk assessment, get PTA approval)?
Requests for these services can be made with a Help request ticket.
Is it possible to use Cloud compute to process my research data on-prem?
Contact Stanford's Google account team.
How should I architect my project in GCP?
Contact Stanford's Google account team.
How much does it cost to run my project on GCP?
Contact Stanford's Google account team.
How do I run Jupyter Notebook in GCP?
Contact Stanford's Google account team.
What products or services are available to help migrate my data to Cloud?
Contact Stanford's Google account team.
How do I escalate a support ticket?
Contact Stanford's Google account team.
What if I have a support/feature enhancement request?
Contact GCP Technical Support for issues such as: unable to create VM with GPU, make SCC available to project owners, Jupyter Notebook not launching.
Who do I turn to for operations support and design reviews?
Questions regarding Operational Rigor (how to transform and modernize  IT operations and cloud operating model to effectively use cloud and add value), Platform Health (consistent POC and gateway into Google Cloud support and platform status information), or Architectural Stability (how to architect and deploy solutions to meet performance and functional requirements) should be directed to GCP Technical Support.