Participated in Google Cloud OnBoard
My name is Ito and I work as an infrastructure engineer and public relations officer.
I participated in "Google Cloud OnBoard" held on December 13, 2016.
Google Cloud OnBoard is an introductory training session for Google's cloud, Google Cloud Platform (GCP), and
was held for the first time in Japan.
It's like being able to learn about GCP's many features, introduce and demonstrate each use case,
I would like to briefly introduce the contents of Google Cloud OnBoard.
Google's way of thinking
Google's philosophy is to provide "services that everyone in the world can use," and
so that anyone can use the same services anywhere in the world
. DCs are required to be in the same state.
Some of Google's technology is publicly available, so you can use it as a reference (in English)
Research at Google
At the root of Google's various services is a container management system called Borg, and various services such as BigQuery run on Borg.
By the way, there is an OSS version of this called Kubernetes.
Kubernetes - Production-Grade Container Orchestration
BigQuery has the ability to replace 10 billion rows of regular expressions in less than 10 seconds.
So, how does BigQuery work internally?
Data is divided and stored on each HDD, and when a query is run, the data is retrieved and a container is created for each.
Disk I/O becomes a bottleneck when running queries, so we divide it into many containers to enable high-speed analysis.
By the way, BigQuery doesn't add any indexes and performs a full scan.
It seems difficult to index because the data is too large.
GCP provides
the parts that we have developed and use in-house, I want you to use the services provided as Paas more and more without using GCE (EC2 for AWS) as much as possible.I
want you to leave it to Google's ultra-high-speed infrastructure and focus on creating content.
low price
Our company handles various cloud services, but what we are concerned about is the price.
GCP uses a system of ``billing by the minute'' rather than the common ``billing by the hour''.
All machine types are charged for a minimum of 10 minutes of usage. For example, even if your virtual machine runs for 2 minutes, you will be charged for 10 minutes.
After 10 minutes, the instance will be billed rounded up to the nearest minute. If your instance runs for 11.25 minutes, you will be billed for 12 minutes of usage.
Also, you will receive a discount just by using it.
If you use the machine for more than 25% of the month, you will be charged 80% of the basic fee.
Compute Engine automatically offers per-minute discounts on instances when you use them for at least 25% of the month. The more hours you use, the higher the discount, and you can get up to a 30% net discount on instances you run for an entire month.
The third price feature is “Estimated Instance”.
I think it's easiest to understand if you look at the image, so I'll borrow the image from the official price page.
Within each specific project, if there are various instances such as ``instances used for 1 day'' or ``instances used for 10 days,''
the charges will be calculated based on ``evening out'' the instances to get the best discount.
If there are two instances that have been used for 15 days, they will be treated as instances that have been used for a full month, and the automatic recurring discount will be applied.
Reference: Google Compute Engine pricing | Compute Engine Documentation | Google Cloud Platform
I mean, there are a lot of people
It was held at a venue called Bellesalle Shibuya, and it was said that the number of people exceeded initial expectations, with only standing room.
It seems like there were about 1000 people...! !
There were huge queues for the toilets, there were huge queues for coffee, etc., and
even though bento boxes were handed out at the free event, it was hard to get them distributed...!
There were various presents, and everyone received a T-shirt, so
I thought it was a very luxurious study session.
This time's Google Cloud OnBoard is just an introduction to GCP, so
I would like to attend a hands-on seminar that goes into more depth.