GCPサービスとは
「GCP」とはGoogle Cloud Platformの略であり、Googleが提供するサービスをクラウド上(インターネット)で利用できるものです。
Googleの社内で実際に利用されている技術やインフラを使用し、効率的なWeb開発業務をおこなうことができます。
GCPサービスには、以下のような種類があります。
コンピューティング
・Google Compute Engine
Google Compute Engineは従量課金で使用可能な仮想サーバー構築サービスです。Googleが実際に運用する強力なインフラ環境において、OSを載せた仮想環境をいちはやくクラウド上に構築します。
・Google App Engine
Google App Engineなら、大規模サービスにおいても、Googleの安定したインフラ上でアプリケーション運用が可能なため、アクセスの多い環境でも心配ありません。
・Google Container Engine
Google Container Engineは、Googleが開発したコンテナオーケストレーションシステム(コンテナ化したアプリケーションを管理するためのシステム)です。
各役割を持つ複数のコンピューター(クラスター)を効率的に管理します。
ストレージ
・Google Cloud SQL
GCPにおけるMy SQL・PostgreSQLのデータベースです。データを表形式で扱うリレーショナルデータベースの、設定・運用・管理が可能な、フルマネージドデータベースです。
・Google Cloud Storage
世界中どこからでもデータの保存・取得がおこなえるストレージサービスです。保存できるデータ量に制限はありません。安全で耐久性のある保管を考慮した設計となっています。
・Google Cloud Datastore
Google Cloud Datastoreは、サーバー負荷の状況に合わせて、クラウドサーバーの台数を増減するオートスケールに対応した、高性能なNoSQLドキュメントデータベースです。
ビッグデータ
・Google BigQuery
BigQueryは1PB、10億行といった膨大なデータでも高速処理を可能とするビッグデータプロダクトの一つです。高額なイメージのあるビッグデータ解析ですが、
1TBのデータでひと月20$程度で利用することができます。
・Google Cloud Dataflow
Cloud Dataflowは、大量データをリアルタイムに処理するストリームデータ処理と、一括処理するバッチ処理を、簡単におこなうフルマネージドサービスです。
オートスケールに対応するため、データ量が多くてもリソース不足の心配はありません。
・Google Cloud PubSub
Google Cloud PubSubは信頼性と拡張性に優れた非同期メッセージサービスでです。スケーラブルで耐久性の高いイベント取り込みと配信を実現します。
サービス
・Google Cloud DNS
信頼性とスケーラビリティの高いDNS機能を提供するサービスです。DNSはIPアドレスを人間の理解しやすい文字列に変換するものであり、ドメイン管理に欠かすことのできないものです。
・Google Cloud Endpoints
Google Cloud Endpointsは、API作成・共用・維持といった機能を提供する分散API管理システムです。APIの設計に関わらず低レイテンシ・高パフォーマンスを発揮します。
・Google Translate API
Google Translate APIは翻訳APIとも呼ばれるもので、言語に関係なくAPIで受け取った文字列を検出および翻訳することが可能です。
・Google Prediction API
Google Prediction APIは機械学習において様々な予測を簡単におこなうものです。人工知能の研究において汎用性・高判定性を実現します。