Auto-scaling Google Cloud compute instances

A great thing about cloud computing is the ability to increase the number of computational resources that your service or application need during high demands dynamically. Auto-scaling is a feature available in any major cloud service and is based on configured thresholds that when surpassed, trigger the automatic scaling of computational resources needed. These thresholds could be, for example, CPU or memory usage, the number of HTTP requests or messages in a queue. Google Cloud Platform supports auto-scaling and I'll demonstrate how to configure it from the terminal.

Read More

Creating a Google Cloud compute instance from the terminal

I have been working with Amazon Web Services for a while, but recently I started moving the applications from the project I am currently working on to Google Cloud. I was not thinking of Google Cloud as my production platform at first, but since I am using Firebase as the database for the mobile application, I thought I could take some advantage by moving everything there.

Read More