1

We are going to use Kubernetes Engine, Cloud SQL, Storage, and possibly Nosql and cache services for our academic project.

So far we'll have 5 accounts and the project has to be running for 3 months.

Will it be enough for us? Is it possible, for example, to stop project and billing every night or even stop and start at any time?

2 Answers2

1

The Google Cloud Platform (GCP) Free Tier includes $300.00 USD in credits to get started with any GCP product. Since this is an academic project, I recommend using the Google Cloud Platform Pricing Calculator to learn how to price GCP products and services - link. Also review what is included in the "Always Free Products" - link. Then there are discounts for services that run for a majority of the month - "Sustained Usage Discounts" - link.

Google Kubernetes Engine:

  • Kubernetes Engine is free (the worker nodes are not free).
  • If you select n1-standard-1 (1 vCPU, 3.75 GB mem) the cost is $24.27 per month per node. Typically you will create a three node cluster: round up to $75.00 per month.

Google Cloud SQL:

  • Selecting a db-pg-f1-micro (PostgreSQL) with 32 GB of SSD storage: $24.27 per month

Will it be enough for us?

As you can see, you will quickly burn thru $300.00 in credit in only three months.

Take into consideration that Google's goal is not to give away services. The goal is to introduce you to Google Cloud and provide enough services at zero or low cost so that you can complete an evaluation of Google Cloud.

Is it possible, for example, to stop project and billing every night or even stop and start at any time?

No, you cannot start and stop billing every night. In order to stop billing for a project you must delete the project and everything in it. Some services such as Google Compute Engine (GCE) can be stopped. This stops billing for the VM instance but billing for storage, snapshots, IP addresses, etc. continues unless you delete your instances every night and recreate them each morning.

Services such as Kubernetes or Google Cloud SQL cannot be completely shutdown. Technically you could by deleting everything but then recreating everything takes more time than the savings gained. Very good for practice however.

John Hanley
  • 74,467
  • 6
  • 95
  • 159
  • Are we able to migrate our project to different free account when after drain previous one? 300$*5, 1500$ seems to be enough for 3 months – Володимир Кельбель Mar 21 '19 at 22:13
  • The answer depends on what you mean by migrate. You can manaully save most items such as your data and download to your computer. However, you cannot "migrate" in the traditional usage of the term. – John Hanley Mar 21 '19 at 22:32
0

Google Cloud services would be a great option for your circumstances.

If its budgetary constraint you may want to look into using AWS, AWS will provde you with a years time for free which would be good for your horizontal scaling with k8s

Amazon and Kubernetes

  • AWS refused my request, so we decided to work with Google Cloud and we already have everything set up, so we would not want to change a platform unless we really need to :/ how hard is to migrate GCP kubernetes project to AWS by the way? – Володимир Кельбель Mar 21 '19 at 22:15