メニュー

GCP入門編第1回 エンジニア必読!今さら聞けない、Google Cloud Platform (GCP) って何?

【GCP入門編・第1回】エンジニア必読!今さら聞けない、Google Cloud Platform (GCP) って何?

GCP

記事投稿 | 2017.02.21

GCP入門編第1回 エンジニア必読!今さら聞けない、Google Cloud Platform (GCP) って何?

はじめに

今や様々なベンダーが、Web サービスを動作させるための基盤を提供する時代。

デファクトスタンダードとなった Amazon Web Service (AWS) を始め、Microsoft Azure、この記事で紹介する Google Cloud Platform (GCP) など、多くのインフラサービスが提供され始めています。それにより、開発者やスタートアップ企業は大きな初期投資無しに、サービスをリリースすることが可能に。一方で、サービス自体が複雑化したことや、ベンダー比較の困難性により、どのサービスを選べば良いか、頭を悩ませることも事実だと思います。

そこで、この記事では、GCP の特徴的な機能、そして活用するメリットを紹介いたします。

Google Cloud Platform (GCP) とは

Google Cloud Platform

GCP は、元々 Google 製の PaaS として知られる Google App Engine を中心に、EC2 相当の Google Compute Engine、NoSQL である Cloud Datastore、データ解析ツールの BigQuery など、様々な製品をひとまとめにした環境です。

自動的にサービスをスケールできる App Engine

中でも、2008年から提供される App Engine はサービスとして成熟しており、SnapChat や Khan Academy などの著名なサービスがこの App Engine 上で動作していることが知られています。自動的にサービスをスケールできる App Engine を始め、GCP で提供される機能は最初からスケールアウトすることを前提としているものが多いことから、ユーザーが爆発的に増えた場合でも対応することが容易であると考えられます。また、Google の信頼性の高いデータセンター上でサービスを運用できること、セキュリティの基準である PCI DSS に対応していることも、メリットだと考えます。

大規模なデータを高速処理する BigQuery

さらに GCP では、Google が自社のために作ったサービスが利用できるという点も、大きなメリットです。検索の会社として知られる Google ですが、ビッグデータ解析に強い企業としても知られています。彼らが扱うデータは膨大な量となっているため、Google は常に MapReduce や BigQuery など、普通では扱うことのないような大きなデータを高速処理する技術を開発してきました。ビッグデータの扱いに長けた Google が自身のために開発したツールや基盤を利用できるということは、多くのデータを扱ってログの解析をするようなケースにおいて、非常に強力な武器となるでしょう。

業界をリードする Google の機械学習

また、現在 Google は機械学習の分野でも積極的に業界をリードしています。すでに Google は、Cloud Machine Learning Platform の様に、彼ら自身が使用する機械学習のエンジンやツールを数多く提供しています。今後、積極的に機械学習を自身のサービスに取り入れたい企業やエンジニアにとっても、Google の提供する機械学習向けツールを自然に使える GCP を利用することは、大きなメリットになるでしょう。

Google Cloud Platform (GCP) の特徴

GCP の特徴は、AWS や Azure にもあるような Google Compute Engine や Cloud SQL などの機能ではなく、Google にしか作ることのできないデータ解析や機械学習系のサービス、さらに彼らが得意とするアプリケーションのスケールが可能な App Engine だと考えます。

BigQuery や Machine Learning などの Google にしか作ることのできない高度な機能を、自然に使うことのできるプラットフォームという点で AWS も Azure も現時点では GCP に追いついていないでしょう。

おわりに

このシリーズでは、こうした Google Cloud Platform の様々な機能を紹介していきます。App Engine や Compute Engine といった基本的な機能から、GCP 特有の機能である BigQuery やNatural Language API といった高度な機能までを触ってみることで、GCP の可能性を感じていただければと思います。

PAGE TOP