GCP -  試験対策（用語整理）


月末GCPの試験を受けるので、ちょっと用語の整理とか。
急いでやっているのと、勉強中の箇所も含まれるので、正しいかどうかは保証しません。
修正や補足があれば、随時していきます。

＊＊＊
2023.12.18追記

・今ならわかるのですが、GCPの試験を通してかなり聞かれますので
試験名を外しました
・色々追記しています

## 基本

| サービス名 | 機能 |
|:-:|:-:|
| Compute Engine  | ニーズに合わせてスケーリング可能な仮想マシンを提供するIaaS  |
| Cloud Strage  | ストレージサービス 保存量制限なし。静的コンテンツを保存するならここ |
| Google Kubernetes Engine  | コンテナ管理サービス  |
| Cloud SQL  | フルマネージドなDBサービス（MySQL、PostgreSQL、SQLserverを実行できる）  |
| Cloud Load Balancing | Compute EngineやGoogle Kubernetes Engineの負荷分散  |
| Cloud Functions  | 関数を自動実行する小さな機能を実行する APIならばこれ |
| Big Query  | 大規模データの分析ができるデータウェアハウス  |
| Vertex AI  | 機械学習サービス  |
| IAM  | リソースアクセスの管理  |
| Cloud Billing  | 料金の管理  |

## AI

| サービス名 | 機能 |
|:-:|:-:|
| Vertex AI  | 機械学習モデルのトレーニングとホスト、管理  |
| Notebooks  | プログラムと実行結果、テキスト１つのブック（ファイル）として保存可能なデータ分析、機械学習を実施するためのサービス |
| AutoML  | 機械学習モデルの開発とトレーニングの自動化  |
| AutoML Tables  | 構造化データでモデルをトレーニング  |
| Vision AI | 画像分類と認識の機械学習  |
| Video AI  | 動画分類と認識の機械学習  |
| Cloud Natural Language API  | 非構造化テキストの分析（感情分析など）  |
| Cloud Translation API  | 機械学習を利用した翻訳  |
| Text-to-Speech  | テキスト情報から音声合成  |
| Speech-to-Text  | 音声認識による文字変換  |
| Dialogflow | 会話アプリケーション開発のためのサービス群  |
| Recommendations AI | おすすめ商品を提供するためのサービス  |
| Cloud GPUs | 機械学習や科学技術計算、３D表示に活用できるGPU  |
| Cloud TPU | Tensor Processing Unit（MLの処理高速化）  |
| Explainable AI | AIモデルによる予測を理解し、解釈するためのツールとフレームワークのセット。多くのGoogleサービスに統合されている  |

## API管理

| サービス名 | 機能 |
|:-:|:-:|
| Apigee API Platform | APIの管理、開発、セキュリティのためのプラットフォーム  |
| API Gateway | フルマネージドなAPIゲートウェイ  |
| Cloud Endpoints  | APIのデブロイと開発管理のためのサービス  |

## コンピューティング

| サービス名 | 機能 |
|:-:|:-:|
| Compute Engine  | Googleデータセンター内で稼働する仮想マシン  |
| App Engine  | アプリとバックエンド用サーバレスアプリケーションプラットフォーム  |
| Cloud Run  | コンテナ化アプリを実行するためのフルマネージドなサーバレスサービス  |
| Google Kubernetes Engine（GKE)  | コンテナ化アプリを実行するためのマネージド環境（フルではない）  |
| Cloud Functions  | 関数を自動実行する小さな機能を実行するサーバレスサービス |

## データ分析

| サービス名 | 機能 |
|:-:|:-:|
| Big Query  | フルマネージドなデータウェアハウス  |
| Dataproc | Apache Spark、Apache Hadoopクラスタを実行するためのマネージドサービス  |
| Dataflow  | ストリーム・バッチ処理を行うためのマネージドサービス  |
| Cloud Pub/Sub  | イベント取り込みと配信を行うためのメッセージングサービス  |
| Cloud Data Fusion  | データパイプラインの構築と管理を行うための統合環境（IDE)  |
| Data Catalog  | データの探索と管理を行うためのメタデータソリューション  |
| Cloud Composer  | Apache Airflowで構築されたワークフローサービス  |
| Cloud Dataprep  | データクレンジングを行う  |
| Googleデータポータル  | BIツール（DBを可視化してわかりやすくするサービス）  |
| BigQuery BI Engine  | BigQueryが更新されると、自動でキャッシュを生成する  |
| Looker  | データ分析からデータ活用までをつなげる高機能なデータモデリングサービス  |



## DB

| サービス名 | 機能 |
|:-:|:-:|
| Cloud SQL  | MySQL、PostgreSQL、SQLServerを実行するフルマネージドDB  |
| Cloud Spanner | クラウドネイティブな分散RDB  |
| FireStore  | 柔軟でクラウドネイティブなドキュメントDB。NoSQL ちなみにDatastoreは前世代のもの。モバイル・ウェブ・サーバー開発に対応|
| Cloud Bigtable  | 列指向型DB。NoSQL  |
| Firebase Realtime Database  | NoSQLのドキュメント型。JSONで保存される。リアルタイム同期が可能。クライアントデバイスから直接アクセス  |
| Memorystore | マネージドなRedis、MemcachedのインメモリサービスでNoSQL |
| Bare Metal Solution | RDBを稼働させるハードウェア。特殊ワークロードで利用。 |
| Database Migration Service | データ移行サービス |

※SQLなのはCloud SQLとSpanner。もちろんスパナと呼ぶ。それ以外がNoSQLと覚えておくと楽。
※データ分析（低レイテンシ）なものは、BigtableとBigQuery。
※水平スケールができるのはSpannerとSQL。永続的にスケーリングできるのはSpanner
※クラウドネイティブとはクラウドの利点を徹底的に活用する方針のこと。

## デペロッパツール

| サービス名 | 機能 |
|:-:|:-:|
| Artifact Registry  | コンテナイメージや言語パッケージの保存、管理が可能。Container Registryの後継  |
| Cloud Build  | 継続的インテグレーション・継続的デリバリー（CI/CD)のビルド環境  |
| Google Cloud コンソール  | Google Cloudを操作するためのWebコンソール画面  |
| Cloud Shell  | WEbブラウザ上で動くシェル環境 |

## ネットワークサービス

| サービス名 | 機能 |
|:-:|:-:|
| VPC  | 仮想ネットワークサービス（Virtual Private Cloud)  |
| Cloud VPN  | VPNサービス  |
| Cloud Interconnect | オンプレミスのネットワークとクラウドを接続。直接型（Dedicated Interconnectと、パートナーのサービスプロパイダを介してVPCネットワークを接続する（Partner Interconnect）がある  |
| Cloud NAT  | Network Address Translation。プライベートIPをパブリックIPに変換するルーティングサービス  |
| Cloud Load Balancing  | 負荷分散。外部・内部の２つがある  |
|  Cloud CDN | Content Delivery Networkの略で、コンテンツ配信の高速化サービス  |
| Cloud DNS  | Domain Name Serviceの略。ドメインでアクセスできるようにするサービス |


## その他


| サービス名 | 機能 |
|:-:|:-:|
| Anthos  | アプリケーションのモダナイセーション（最新化）のためのサービス。GKEを使ってオンプレミスでもCloudでも対応可能  |
| Cloud Logging  | ログ管理  |
|  Error Reporting | ログの分析管理  |
|  Cloud Monitoring | モニタリング  |
|  Cloud Trace | レイテンシ管理  |
|  Cloud Profiler | パフォーマンス管理とコスト管理  |
|  Security Command Center | GCP製品全体のセキュリティとリスクマネジメントの一本化したプラットフォーム。レポートとかもこちらで出してくれる  |