目次

前書き

免責事項

第1章 合格するために

1.1 彼を知る
1.2 己を知る
1.3 前提知識

第2章 GCP概要

2.1 プロジェクトについて
2.2 課金について
2.3 企業で使用する場合について
2.4 リージョンとゾーンについて
2.5 Google Cloud SDKについて

第3章 主要サービスを知る:Cloud Compute Engine

3.1 概要
3.2 機能
3.3 使い方
3.4 料金

第4章 主要サービスを知る:Virtual Private Cloud

4.1 概要
4.2 機能
4.3 使い方
4.4 料金

第5章 主要サービスを知る:Google Cloud Storage

5.1 概要
5.2 機能
5.3 使い方
5.4 料金

第6章 主要サービスを知る:BigQuery

6.1 概要
6.2 機能
6.3 使い方
6.4 料金

第7章 主要サービスを知る:App Engine

7.1 概要
7.2 機能
7.3 使い方
7.4 料金

第8章 主要サービスを知る:Google Kubernetes Engine

8.1 概要
8.2 機能
8.3 使い方
8.4 料金

第9章 主要サービスを知る:Identity and Access Management

9.1 概要
9.2 機能
9.3 使い方
9.4 料金

第10章 コンピューティングサービスを知る

10.1 Cloud Functionsについて
10.2 Cloud Runについて

第11章 ネットワーキングサービスを知る

11.1 Cloud DNSについて
11.2 Cloud CDNについて
11.3 Cloud NATについて
11.4 Cloud Armorについて

第12章 ストレージサービスを知る

12.1 FirestoreとDatastore
12.2 Firestoreについて
12.3 Datastoreについて
12.4 Filestoreについて
12.5 BigTableについて
12.6 Cloud SQLについて
12.7 Spannerについて
12.8 Memorystoreについて
12.9 Data Transferについて

第13章 ビッグデータサービスを知る

13.1 Composerについて
13.2 Dataprocについて
13.3 Pub/Subについて
13.4 Dataflowについて
13.5 Dataprepについて
13.6 Data Catalogについて
13.7 Data Fusionについて
13.8 IoT Coreについて

第14章 人工知能サービスを知る

14.1 Natural Language APIについて
14.2 Vision APIについて
14.3 Cloud AutoMLについて
14.4 AI Platform について

第15章 ツールサービスを知る

15.1 Cloud Shellについて
15.2 Source Repositoriesについて
15.3 Cloud Buildについて
15.4 Container Registryについて
15.5 Cloud Schedulerついて

第16章 GCP以外のサービス

16.1 G-Suite
16.2 Firebase
16.3 Dialogflow

第17章 アーキテクチャを考えてみる

17.1 仮想的な会社
17.2 課題:コスト削減
17.3 課題:ECサイトの構築
17.4 課題:勤怠管理のシステム化
17.5 課題:需要予測

第18章 試験を受ける前に

18.1 模擬試験を受ける
18.2 試験ガイドを読む
18.3 Study Jamsを活用する
18.4 振り返りチェックシート
18.5 試験を受ける

後書き

前書き

 本書に興味を持っていただき、ありがとうございます。みなさん、クラウドサービスは使っていますか。便利すぎて、一度使うと離れられませんよね。

 ところで、どこのクラウドで何のサービスを使われていますか。AWSでEC2にインスタンスを立ててレンタルサーバとして使ったり、Herokuでアプリケーションを動かしたりと、いろいろなパターンがあります。

 本書は、Googleが提供するクラウドサービスのGoogle Cloud Platformについて学ぶ本です。筆者がGoogle Cloud Platformの認定資格であるProfessional Cloud Architectを取得する際に勉強した内容を詰め込んであります。Google Cloud Platformを網羅的に知るついでに、認定資格も取得してしまおうという欲張りな一冊になっております。

 資格を取得したい方にはもちろんのこと、どんなサービスを使っているかわかっていない方にも読んでいただきたいと、筆者は考えています。AWSとAzureは知っているけど、Google Cloud Platformには触れたことがない方にもお勧めです。

 本書を機に、Google Cloud Platformへ挑戦してみましょう。

免責事項

 本書に記載された内容は、情報の提供のみを目的としています。したがって、本書を用いた開発、製作、運用は、必ずご自身の責任と判断によって行ってください。これらの情報による開発、製作、運用の結果について、著者はいかなる責任も負いません。

 本書の内容の実行に関しては、全て自己責任のもとで行ってください。本書の制作にあたっては正確な記述につとめましたが、内容の実行により発生したいかなる直接・間接的被害について、著者はその責を負いません。本書に登場する会社名および商品名は、該当する各社の商標または商標登録です。本書ではRおよびTMマークは省略しております。

 また、本書は2020年7月の情報を元に執筆しています。Google Cloud Platformのアップデートに伴い仕様が変更される場合もあるので、ご容赦ください。

第1章 合格するために

 合格への勉強を始める前に、やることがあります。孫子曰く「彼を知り己を知れば百戦殆からず」と。敵をよく知って、自分をしっかり理解すれば、負けることはないという格言です。ここでいう敵は、Professional Cloud Architect認定のための試験です。試験の内容がどんなものかをきちんと確認しておきましょう。これだけだと勝率は半分です。今の段階で自分がどれくらいGoogle Cloud Platform(以下、GCP)を理解しているかを知り、対策を立てることで、勝率が100%に近づきます。本章でProfessional Cloud Architect認定がどういうものなのかを知り、GCPがどれくらい理解できているかを確認していきましょう。

1.1 彼を知る

 初めに、Professional Cloud Architect認定がどういうものなのかを知りましょう。Google公式サイト1を確認します。

 以下は抜粋した文言です。

Professional Cloud Architectは、Google Cloudの技術を組織が活用するために必要なクラウドアーキテクチャとGCPに関する専門的な知識を活かして、ビジネス目標を推進するスケーラブルで高可用性を備えた堅牢かつ安全な動的ソリューションを設計、開発、管理するスキルを持ったアーキテクトです。

 GCPを使って、ビジネスを推進できるアーキテクチャであることを認定するものということです。具体的には、以下の6項目を身につける必要があります(公式サイトより抜粋)。

 1.クラウドソリューションアーキテクチャの設計と計画

 2.クラウドソリューションインフラストラクチャーの管理とプロビジョニング

 3.セキュリティーとコンプライアンスに対応した設計

 4.技術プロセスやビジネスプロセスの分析と最適化

 5.クラウドアーキテクチャの実装の管理

 6.ソリューションとオペレーションの信頼性の確保

 費用やセキュリティーを意識した設計/アプリケーションのデプロイをすばやくできる環境の用意/ミスのない運用オペレーションの実装をできるようになる必要があります。幅広いスキルが要求されていることがわかります。

1.1.1 認定試験について

 では、その認定する試験について確認しましょう。

表1.1: 試験要項
項目 要項
時間 2時間
試験料 200ドル
言語 英語、日本語
形式 選択式
場所 テストセンター、オンライン

 ・試験場と申し込みの流れ

 試験の申し込みはウェブサイトから行います。試験料がドル払いなので、ドルで支払えるクレジットカードが必要になります。試験会場はテストセンターだけでなく、2020年からオンラインでも受験ができるようになりました。テストセンターは都市部にあることが多いので、利用が難しい方はオンライン受験を積極的に利用しましょう。筆者はテストセンターで受験しました。オンラインで受験する場合は、静かで明るい部屋やカメラが必要になりますので、事前に要件を確認しておいてください。

 テストセンターで受験する場合も、オンラインで受験する場合も、試験の日付と時間を指定する必要があります。すでに埋まっている時間は受験できないので、1カ月前には申し込みましょう。

 ・試験の内容

 選択式の試験になります。問題数や合格基準は公開されていません。試験時間は2時間と、問題をじっくり考えるのに十分な時間があります。筆者の経験的にも、時間が足りなくなることはありませんでした。

 ・不合格になったとき

 残念ながら試験で不合格になった場合、2週間は再受験できません。2回目も不合格になった場合は60日間は再受験できないので、気をつけてください。

1.2 己を知る

 認定試験がどんなものかがわかったら、次に現時点でのあなたがどれほどGoogle Cloudの知識を持っているかを確認していきましょう。チェックリストを用意しました。少し項目が多いですが、素直な気持ちでやってみてください。

1.2.1 チェックリスト

概要

表1.2: 概要チェックリスト
項目 理解度チェック(〇/×)
GCPのプロジェクトについて理解している
課金体系について理解している
リージョンとゾーンについて理解している
各サービスとやり取りする方法を理解している

各サービス

表1.3: サービスチェックリスト
サービス名 どのようなサービスかを知っている(〇/×) サービスを使ったことがある(〇/×)
Cloud Compute Engine

App Engine

Google Kubernetes Engine

Cloud Functions

Cloud Run

Virtual Private Cloud(VPC)

Cloud DNS

Cloud CDN

Cloud NAT

Cloud Armor

Cloud Storage

Cloud Firestore

Cloud Datastore

Cloud Filestore

Cloud BigTable

Cloud SQL

Cloud Spanner

Cloud MemoryStore

Cloud Data Transfer

Cloud Composer

Cloud Dataproc


Cloud Pub/Sub

Cloud Dataflow

Cloud Dataprep

Cloud Data Catalog

Cloud Data Fusion

Natural Language

Vision API

Cloud AutoML Vision

AI Platform

Cloud Shell

Cloud Source Repositories

Cloud Build

Cloud Container Registry

Cloud Scheduler


 いかがでしたでしょうか。サービスの数、多いですよね。今の時点でほとんど知らなくても問題ありません。スタート地点が理解できただけです。これから全ての項目を〇にできるように、共に学んでいきましょう。

1. https://cloud.google.com/certification/cloud-architect?hl=ja

試し読みはここまでです。
この続きは、製品版でお楽しみください。