まず Google Cloud とは一体何なのか。
みなさんのお手元のスマートフォンの中に Google のサービスは入っていないでしょうか。
例えば YouTube や Gmail あるいは Google マップといった Google のサービスが入っていると思います。
既に使っていただいている方もたくさんいらっしゃるかもしれませんね。
そのように世界中の人達が使っている Google のサービスを支えている技術を私たちにも使えるようにしたもの。これが Google Cloud です。
Google Cloud の特徴
本章では Google Cloud の特徴について解説していきます。
特徴 1.ネットワーク
Google Cloud の大きな特長の一つとしてネットワークが挙げられます。
下図の世界地図に青色の線が張り巡らされていると思います。これが何を表しているかと言うと Google が自前で持っている Google 専用のネットワークを表しています。
Google のネットワークはこのように世界中に張り巡らされていて世界が一つに繋がっています。
グローバルでかつプライベートなネットワークになっています。
世界が一つに繋がっているので、ある意味私たちは地球規模の大きなコンピュータを使っているとも言えます。
さて、ここで一般的なネットワークを思い浮かべてください。そして、東京や大阪といった離れた地域にサーバーを設置してデータを冗長化しているということを思い浮かべてください。
例えば東京と大阪にあるサーバー間の通信がどうなるかというと、一般的にはインターネットを経由して通信をします。もしくは、外部 IP を使って通信をします。
もちろん VPN の接続をしたり専用線を接続すれば、内部 IP でプライベートな通信をさせることも可能ではありますが、ちょっとひと手間かかってしまいます。
一方で Google のネットワークは初めからグローバルネットワークになっています。
下図に青色の箱が描いてありますが、これが Google のリージョン間のネットワークを表しています。
ネットワークの中に東京リージョンと大阪リージョンというグレーの箱が 2 つ並んでいますよね。これが先ほど学んだそれぞれの地域のリージョン(巨大なデータセンター)を表しています。
そしてこのアーキテクチャは東京リージョンと大阪リージョンにサーバーを設置してデータを冗長化している状態を表しています。このとき Google のネットワークでは、東京と大阪間の通信がどうなるかというとインターネットを経由せずにプライベートなネットワークで通信が可能になるわけです。(つまり、内部 IP で通信ができる)
このように Google のネットワークではリージョン間の通信もデフォルトでインターネットを経由しない安全で高速な通信ができるようになっています。ここは Google Cloud の非常に大きな特徴ですのでぜひ覚えておいてください。