GCP概要 - 福岡クラウド UG Night

GCP概要 - 福岡クラウド UG Night

C448524373c18aa7460a26e3b5fa0b9b?s=128

Shinichirow KAMITO

August 31, 2017
Tweet

Transcript

  1. GCP概要 〜 福岡クラウド UG Night 〜 Groovenauts, Inc. Shinichirow KAMITO

  2. me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: [“JavaScript”, “Ruby”,

    “Python”, “Erlang”, ...], “license”: [ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
  3. me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: “ja”, “license”:

    [ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
  4. me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: “ja”, “license”:

    [ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
  5. me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: [“JavaScript”, “Ruby”,

    “Python”, “Erlang”, ...], “license”: [ “(元)Google Cloud Platform Fully Qualified Developer”, “(元)Google Qualified Systems Operations Professional” ]
  6. Google Cloud Platform

  7. GCPとは GCP (Google Cloud Platform) は、Google のサーバ、ネット ワークを利用して仮想マシンなどを構築、運用することができ、 ビッグデータを用いた様々なことをできるクラウド上のサービスの 総称。

  8. 主要なサービス

  9. Computing App Engine Compute Engine Container Engine Container Registory Cloud

    Functions
  10. App Engine GCP ができる前からあるPaaS Java/Go/Python/PHP でソースコード を記述し、デプロイするだけで、サービ スを稼動させることができる上に、 オートスケールし急な負荷などにも強 い。

    プログラマがインフラ作業を行わなくて もサービスを稼動させることができる。
  11. Compute Engine Google のインフラ上に構築された仮 想マシンを運用できる。 小さなサイズのインスタンスからCPU 重視、メモリ重視など必要とされるリ ソースに応じてカスタムした仮想マシ ンを運用することができる。 ライブマイグレーションが非常に強力。

  12. Docker のコンテナを実行するための 強力なクラスタ管理およびオーケスト レーションシステム。 オープンソースの Kubernetes を利用 したシステム上に構築されている。 リソース(CPU、メモリ)の使用率に応じ てアプリケーションをスケールすること

    ができる。 Container Registry を利用することに より、Container Engine 上で使用する Docker イメージを独自管理すること ができます。 Container Engine
  13. Storage Cloud Storage Cloud SQL Bigtable Datastore Spanner

  14. Cloud Storage GCP 上でファイルを扱う場合は、ほぼ このサービスを介することになるた め、非常に重要。 GCP Console の Explorer

    やコマンド ラインツールから簡単に利用すること ができる。
  15. Cloud SQL クラウド上で MySQL、 PostgresSQL(beta) のふたつのリ レーショナルデータベースを設定、維 持、運用、管理を行うことができるフル マネージドデータベースサービスで す。

  16. Bigtable BigQuery や Datastore の大元になっ ているデータベース。 Google のサービスの基盤を支える存 在であり非常に重要。 (ただし、直接使うことはほぼないと思

    われる。)
  17. Networking Virtual Network Load Balancing Cloud DNS Cloud CDN Innterconnect

  18. Virtual Network VPCの中でGCPのリソースを相互接 続、分離することができ、細かなネット ワークポリシーの設定ができるマネー ジドネットワーク機能。

  19. Load Balancing ロードバランサーは100万QPSのリク エストに対応可能。 また、`google.com` と同じインフラを 使っているため信頼性も高い。 リクエスト元のロケーションに応じて一 番近いデータセンターに振り分けを行 う。

  20. Big Data BigQuery Dataflow Dataproc Dataprep Datalab Data Studio Pub/Sub

    Genomics
  21. BigQuery 非常に大規模なデータセットに対して 高速なクエリを実行することができる。

  22. Dataflow パイプラインのストリーミングとバッチ データ処理をサポートするフルマネー ジドデータ処理サービス。

  23. Pub/Sub リアルタイムメッセージングサービス。 GCPや任意の場所のシステムやコン ポーネントを疎結合にすることができ る。 1万件/1秒以上のメッセージを送信で きる。

  24. Dataprep 構造化データと非構造化データの視 覚的な探索、クリーニング、準備を行う ことができる。 (※ 現在は非公開ベータ)

  25. Data Studio データの視覚化。

  26. Machine Learning ML Engine Jobs API Natural Langueage API Speech

    API Translation API Vision API Video Inteligence API
  27. Machine Leaning Engine Google のインフラ上で機械学習モデ ルを構築することができるフルマネー ジドサービス。 モデルの構築には TensorFlow フ

    レームワークを使用する。
  28. 学習済みのモデルが定義されており、 APIに対し て何かしらのリクエストを投げると、予測や解析 を行ってくれる。 - Natural Language API: 文章に対して構 文解析を行ったり、感情分析を行うことが

    できます。 - Vision API: 画像を分析してその画像が何 に分類されるかを解析したり、人の顔やラ ンドマークなどの検出ができます。 - Speech API: 音声をテキストに変換するこ とができます。 - Translation API: ソース言語からターゲッ ト言語への翻訳を行うことができます。 API
  29. Internet of Things Cloud IoT Core

  30. Developer Tools Deployment Manager PowerShell Cloud SDK

  31. Google の各種リソースをコマンドラインから制 御するためのツールセット。 また、プログラムからリソースにアクセスするた めのライブラリも各種プログラミング言語に対応 したものが出ている。 Cloud SDK

  32. アプリケーションに必要なリソースを YAML 形式 で記述することでデプロイできます。 デプロイするリソースのみを宣言的に定義すれ ばよいので、デプロイを実現する方法を考えなく てもよいため、アプリケーションの実装に集中す ることができます。 Deployment Manager

  33. Management Tools Stackdriver Monitering Logging Error Reporting Trace Debugger Endpoints

    API
  34. GCP や AWS からのログやイベントを格納、検 索、分析、モニタリング、通知をリアルタイムに行 うことができる。 スケーラブルなのでサーバ管理などは不要なフ ルマネージドサービス。 Stackdriver

  35. GCP 上のリソースに API でアクセスすることが できます。 API

  36. コトハジメ

  37. App Engine Static Content Cloud Storage Dynamic Content Cloud SQL

    Dynamic Content Cloud Datastore Front End App App Engine Autoscaling Task Queues Memcache Batch App App Engine Autoscaling Cloud Load Balancing Cloud DNS
  38. Compute Engine ZONE B Frontend App Compute Engine Autoscaling ZONE

    A Frontend App Compute Engine Autoscaling Static Content Cloud Storage Dynamic Content Cloud SQL Publisher Cloud Load Balancing Cloud DNS
  39. Machine Learning Row Data BigQuery Cloud Dataflow Cloud Dataprep Traning

    Data BigQuery Model Cloud Machine Learning Valdation Data BigQuery Training Cloud Machine Learning Trained Model Cloud Machine Learning Online prediction Prediction API JSON JSON
  40. https://cloud.google.com/

  41. https://gcpug.jp/

  42. https://www.magellanic-clouds.com/blocks/

  43. ありがとうございました。