- TOP>
- Google Cloud Platform の基礎知識>
- Google Cloud Platform の各サービス紹介
Google Cloud Platform の各サービスを紹介します
Google Cloud Platform には一通りのサービスが揃っているだけでなく、
データ分析や機械学習のような圧倒的優位性を持つサービスも存在します。
このページではこれらの各サービスを紹介します。
コンピューティング

-
Google Compute Engine
-
Compute Engine は Google のインフラストラクチャから提供される IaaS(Infrastructure-as-a-Service)です。仮想マシンのOSには、LinuxとWindowsを利用できます。事前に定義されたマシンタイプだけでなく、CPUとメモリを用途に合わせてカスタマイズ可能です。
分単位の従量課金制であるだけでなく、自動的に割引料金の適用を受けることができます。

-
Google App Engine
-
App Engine は Google が提供する PaaS(Platform-as-a-Service)です。自動的にスケールするウェブ、モバイルアプリケーションを構築するためのプラットフォームです。Java、Python、PHP、Go の言語でアプリケーションを構築することができます。NoSQL データストア、ユーザー認証 API、Memcache、タスク キューがビルトインされているとても強力なプラットフォームです。

-
Google Container Engine
-
Container Engine はDocker コンテナの実行環境をクラウド上で提供するサービスです。
Compute Engine 上にKubernetesのクラスタを作成し、Docker コンテナを配置します。すばやくコンテナを展開できるだけでなく、Kubernetesによるクラスタ管理の恩恵を受けることができます。

-
Google Cloud SQL
-
Cloud SQLは、 Google による フルマネージドの MySQL データベースです。レプリケーション、パッチ管理、データベース管理といった管理作業は Google が行います。高い可用性を得るために、Failover ReplicaやReadonly Replicaが用意されています。
ストレージ

-
Google Cloud Storage
-
Google Cloud Storage は、オブジェクトストレージ サービスです。要求する可用性により、Standard、DRA、Nearlineと三種類用意されており、Nearlineが一番安価に利用することができます。

-
Cloud Bigtable
-
データウェアハウスより大規模にリアルタイムアクセスに対応できる速度を備え、仮想マシンを実行するよりも安価なマネージドNoSQLデータベースです。
Bigtableは Google のサービス、検索、Maps、Gmailなど、ほとんどのサービスを支えています。

-
Google Cloud Datastore
-
Cloud Datastoreは、 Google によるフルマネージドなNoSQL データベースです。シャーディングとレプリケーションを自動的に行い、アプリケーションの負荷にあわせて自動的にスケールします。ACID トランザクション、SQL のようなクエリ、インデックスなども提供しています。
ビッグデータ

-
BigQuery
-
BigQueryは、Google によるフルマネージドで、低コストなビッグデータ分析サービスです。 分析用のインターフェイスが提供されます。BigQueryのインターフェイスでは、使い慣れた SQL を使い操作できます。料金も分析のために利用した分だけ支払う従量制です。自前でHadoopなどのビッグデータ解析基盤を保持し、維持するエンジニアリングコストと比べると圧倒的に安く、圧倒的に速いです。 Google Cloud Storage や Google Cloud Datastore はもちろん、様々なツールと連携しデータのエクスポート/インポートを行うことができます。

-
Google Cloud Dataflow
-
Cloud Dataflow は幅広いデータ処理のパターンに対応したプログラミングモデルを提供するマネジメントサービスです。リソース管理やパフォーマンス最適化のような運用作業からユーザーを解放します。

-
Google Cloud Pub/Sub
-
Cloud Pub/Sub は Google によるフルマネージドなバックエンド・メッセージングサービスです。アプリケーションの間でメッセージ送受信を行うことで、システム同士の結合を疎結合にすることができます。Google が使っているのと同じテクノロジーを基礎として構築されているため、低いレイテンシと1秒あたり100万メッセージ(以上)というオンデマンド スケーラビリティのメッセージングを提供します。
ネットワーク

-
Google Cloud DNS
-
Google Cloud DNS は、Google と同じインフラストラクチャで動作する、スケーラブルで信頼性の高いDNS (Domain Name System)サービスです。低レイテンシで可用性が高いDNSサービスです。Cloud DNS はプログラミングによる操作が可能です。シンプルなユーザー インターフェースやコマンドライン インターフェース、API を使って数百万の DNS ゾーンおよびレコードを公開、管理できます。

-
Cloud Load balancing
-
リージョンをまたいだロードバランシングが可能なサービス。
HTTP(S)、TCP、SSL(TLS)、UDP といったプロトコルそれぞれに対応したロードバランサーを提供します。
機械学習

-
Cloud Machine Learning Platform
-
Cloud Machine Learningは、 Google が「 Google Now 」や「 Google フォト」、「Inbox」などのサービスで採用するディープラーニング技術を、Google Cloud Platform を利用する開発者に提供します。
機械学習ライブラリ「TensorFlow」をベースにしており、開発者はTensorFlowを使って定義したディープラーニングのモデルを Google Cloud Platform で展開します。

-
Vision API
-
Google Cloud Vision API は、機械学習モデルを活用することで、画像の内容を認識し理解できるアプリケーションの開発を可能にします。
カメラで取得した画像を Google のクラウドサービス「 Google Cloud Platform 」で解析することができるAPIが「Cloud Vision API」となります。

-
Speech API
-
Google Cloud Speech API は音声のテキスト変換を可能にする API として構成されています。 Google Cloud Platform 上で音声認識機能を使える「Cloud Speech API」 。Cloud Speech API を使えば、 Google が開発する最新の音声認識技術を開発者はAPIとして使えます。例えばアプリケーションから送られた音声データはクラウドでテキストに変換されて返されます。
ツール

-
Google Cloud Endpoints
-
Cloud Endpointsは、APIバックエンドの構築を簡単に行えるサービスです。API の開発と管理を容易にする Google App Engine の機能として提供されます。わずか数ステップの作業で RESTful API と Android、iOS、ウェブ ベースのクライアント向けライブラリを提供する API バックエンド サーバーが構築できます。組み込みの機能には、DoS 攻撃防御機能、OAuth 2.0 サポート、クライアント キー管理などがあります。