はじめに
こんにちは!KDDIアイレットの伊藤です。
本日は、エンジニア未経験に向けて、Google Cloud を用語集 (たとえ話)に翻訳した記事を作成してみました。
あなたがエンジニアになってまだ数ヶ月だとしましょう。業務で Google Cloud を触ることになったけど、何を言っているのか全くわからない。公式ドキュメントを開いても理解できない。そんな経験はありませんでしょうか?
一つひとつの単語は読める。でも、頭にイメージが1ミリも浮かばない。
そこで私は、わからない用語を全部 「身近なたとえ話」に翻訳 してみることにしました。エンジニアになりたてで、つまずいている初心者の方に届けば嬉しいです。
対象読者:Google Cloud を触り始めたばかりの人/用語でくじけそうな人
注意:正確さより「イメージのしやすさ」を優先しています。厳密な定義は公式ドキュメントもあわせて読んでください。
大前提:Google Cloud は「だだっ広い土地つきの貸しビル街」
まずこれだけ覚えてください。
Google Cloud は、Google が持っている超巨大な「貸しビル街(不動産)」です。
あなたはそこに区画を借りて、店を出したり、倉庫を置いたり、人を雇ったりする。以降の用語は、ぜんぶこの「貸しビル街」のたとえに乗せて説明します。
1. プロジェクト = あなた専用の「区画(敷地)」
貸しビル街の中に区切られた、あなた専用の土地です。
家を建てるのも倉庫を置くのも、まずこの区画の中。料金の請求もこの区画単位でまとまります。「会社の経費を案件ごとに分けたい」みたいなとき、区画(プロジェクト)を分けます。
💡 だから初心者はまず「自分の区画=プロジェクトを1つ作る」ところから始まるんですね。
2. リージョン / ゾーン = 「どの街の、どのビルに借りるか」
- リージョン = 東京・大阪・ロンドンといった「街」
- ゾーン = その街の中の「個別のビル」
なぜ気にするのか? 近い街に借りたほうが、お客さん(ユーザー)への配達が速いから。日本向けサービスなら東京リージョンを選ぶ、という感覚です。
そして「同じビル(ゾーン)に全部置くと、そのビルが停電したら全滅する」。だから大事なサービスは複数のビルに分散させます。これが冗長化です。
3. Compute Engine = 「空っぽの作業部屋を丸ごと借りる」
何も置かれていない空き部屋を、まるごと自分で借りるサービス。
机を置くのも、棚を組むのも、掃除も、ぜんぶ自分の責任。自由度は最高だけど、面倒見るものも多い。「とにかく自由にいじれるパソコン(サーバー)が1台欲しい」ときはこれ。
4. Cloud Run = 「必要なときだけ開く屋台」
部屋を借りっぱなしにすると、誰も来ない夜中も家賃がかかります。
Cloud Run は、お客さんが来た瞬間だけパッと開いて、いなくなったら畳む屋台です。使った分だけ料金。アクセスが無い時間はほぼタダ。
💡 「常に開けておく部屋(Compute Engine)」と「呼ばれたら開く屋台(Cloud Run)」。この対比がわかると一気に視界が開けます。
5. Cloud Storage / バケット = 「中身を選ばない倉庫と、その中の箱」
- Cloud Storage = なんでも放り込める巨大な倉庫
- バケット = 倉庫の中に置く「大きな箱」
写真でも動画でも CSV でも、ファイルを置いておく場所。箱(バケット)に名前をつけて、その中にモノを入れていきます。
6. IAM = 「誰が、どの部屋の鍵を持てるか」を決める管理室
ビル街でいちばん地味だけど重要なのが入館証と鍵の管理。
IAM = 「この人は倉庫に入っていい」「この人は見るだけ、いじるのは禁止」を決める管理ルールです。
- ロール = 「閲覧だけ係」「編集もできる係」「オーナー」みたいな役割(権限のセット)
初心者が「権限がないって怒られた!」とエラーで詰まるのは、だいたいこの鍵の渡し忘れです。
7. サービスアカウント = 「ロボット社員用の社員証」
人間のあなたが使う ID とは別に、プログラムやロボットに持たせる社員証があります。それがサービスアカウント。
アプリが勝手に倉庫からファイルを取ってくるとき、アプリ自身が社員証(サービスアカウント)を提示して「私、入っていい権限あります」と通すわけです。 「人じゃなくてプログラム用のアカウント」 と覚えると腑に落ちました。
8. VPC = 「自分の区画だけの、私道と配線」
区画の中にモノを置いても、それぞれが線でつながっていないと連携できません。
VPC = あなたの区画の中だけに引いた、専用の私道(ネットワーク)。外から勝手に入れない、自分専用の通路です。「どの部屋とどの部屋をつなぐか」「外に出口を作るか」をここで設計します。
9. Cloud SQL / BigQuery = 「整理された書類棚」と「超巨大な分析室」
データを置く場所にも種類があります。
- Cloud SQL = きっちり整理された書類棚。会員名簿や注文履歴みたいに「行と列」で管理する、いつもの表形式のデータベース。
- BigQuery = 何億枚の書類でも一瞬で集計してくれる超巨大な分析室。「過去5年の全注文を1秒で集計」みたいな、量が桁違いのデータ分析向け。
「日々のデータ出し入れ=書類棚」「大量データの集計・分析=分析室」と用途で分かれています。
10. (初心者が一番こわい)課金 = 「電気メーターと警報機(アラーム)」
最後に、未経験者が夜眠れなくなるやつ。「気づいたら高額請求」問題です。
- 課金 = 借りた部屋・使った電気のメーターが回り続けている状態
- 予算アラート = 「◯円を超えたら知らせて!」と設定する警報機(アラーム)
クラウドは「使った分だけ後払い」なので、メーターを止め忘れると怖い。だから最初に警報機(予算アラート)を必ず仕掛ける。これだけで安心感がまるで違いました。
注意:予算アラートは「知らせてくれる」だけで、課金そのものを止めてはくれません。だからこそ早めに気づける警報機が大事です。
最初にやるべきことは、機能を触ることより先に「予算アラートの設定」をすることです。
まとめ: 未経験でも、たとえ話で読める言葉になる
| 用語 | たとえ話 |
|---|---|
| プロジェクト | あなた専用の区画(敷地) |
| リージョン / ゾーン | どの街の、どのビルに借りるか |
| Compute Engine | 空っぽの作業部屋を丸ごと借りる |
| Cloud Run | 必要なときだけ開く屋台 |
| Cloud Storage / バケット | 倉庫と、その中の箱 |
| IAM / ロール | 鍵の管理室と、役割 |
| サービスアカウント | ロボット社員用の社員証 |
| VPC | 自分の区画専用の私道・配線 |
| Cloud SQL / BigQuery | 整理された書類棚 / 超巨大な分析室 |
| 予算アラート | 使いすぎを知らせる警報機(アラーム) |
用語を「貸しビル街」のたとえに乗せ替えただけで、あの呪文が急に 「街で店をやる話」 として読めるようになりました。
経験者には当たり前の用語でも、初心者にとってはちんぷんかんぷんだったりします。
これから、Google Cloudに携わる人たちがこの翻訳を少しでも頼りにしてくれたら幸いです。