Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GCP概要 - 福岡クラウド UG Night
Search
Shinichirow KAMITO
August 31, 2017
Technology
0
1.7k
GCP概要 - 福岡クラウド UG Night
Shinichirow KAMITO
August 31, 2017
Tweet
Share
More Decks by Shinichirow KAMITO
See All by Shinichirow KAMITO
Kubernetes 触ってみた
kamito
1
740
Other Decks in Technology
See All in Technology
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
320
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
8.9k
AWSで始める実践Dagster入門
kitagawaz
0
240
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
300
AI エージェントとはそもそも何か? - 技術背景から Amazon Bedrock AgentCore での実装まで- / AI Agent Unicorn Day 2025
hariby
4
1.1k
[RSJ25] Feasible RAG: Hierarchical Multimodal Retrieval with Feasibility-Aware Embodied Memory for Mobile Manipulation
keio_smilab
PRO
0
100
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
190
進捗
ydah
2
230
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
150
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
200
AWSで推進するデータマネジメント
kawanago
0
1k
実運用で考える PGO
kworkdev
PRO
0
150
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
6.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
How to Ace a Technical Interview
jacobian
279
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Building Applications with DynamoDB
mza
96
6.6k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
The Invisible Side of Design
smashingmag
301
51k
Bash Introduction
62gerente
615
210k
Transcript
GCP概要 〜 福岡クラウド UG Night 〜 Groovenauts, Inc. Shinichirow KAMITO
me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: [“JavaScript”, “Ruby”,
“Python”, “Erlang”, ...], “license”: [ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: “ja”, “license”:
[ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: “ja”, “license”:
[ “Google Cloud Platform Fully Qualified Developer”, “Google Qualified Systems Operations Professional” ]
me { “name”: “上戸 慎一郎”, “company”: “株式会社グルーヴノーツ”, “lang”: [“JavaScript”, “Ruby”,
“Python”, “Erlang”, ...], “license”: [ “(元)Google Cloud Platform Fully Qualified Developer”, “(元)Google Qualified Systems Operations Professional” ]
Google Cloud Platform
GCPとは GCP (Google Cloud Platform) は、Google のサーバ、ネット ワークを利用して仮想マシンなどを構築、運用することができ、 ビッグデータを用いた様々なことをできるクラウド上のサービスの 総称。
主要なサービス
Computing App Engine Compute Engine Container Engine Container Registory Cloud
Functions
App Engine GCP ができる前からあるPaaS Java/Go/Python/PHP でソースコード を記述し、デプロイするだけで、サービ スを稼動させることができる上に、 オートスケールし急な負荷などにも強 い。
プログラマがインフラ作業を行わなくて もサービスを稼動させることができる。
Compute Engine Google のインフラ上に構築された仮 想マシンを運用できる。 小さなサイズのインスタンスからCPU 重視、メモリ重視など必要とされるリ ソースに応じてカスタムした仮想マシ ンを運用することができる。 ライブマイグレーションが非常に強力。
Docker のコンテナを実行するための 強力なクラスタ管理およびオーケスト レーションシステム。 オープンソースの Kubernetes を利用 したシステム上に構築されている。 リソース(CPU、メモリ)の使用率に応じ てアプリケーションをスケールすること
ができる。 Container Registry を利用することに より、Container Engine 上で使用する Docker イメージを独自管理すること ができます。 Container Engine
Storage Cloud Storage Cloud SQL Bigtable Datastore Spanner
Cloud Storage GCP 上でファイルを扱う場合は、ほぼ このサービスを介することになるた め、非常に重要。 GCP Console の Explorer
やコマンド ラインツールから簡単に利用すること ができる。
Cloud SQL クラウド上で MySQL、 PostgresSQL(beta) のふたつのリ レーショナルデータベースを設定、維 持、運用、管理を行うことができるフル マネージドデータベースサービスで す。
Bigtable BigQuery や Datastore の大元になっ ているデータベース。 Google のサービスの基盤を支える存 在であり非常に重要。 (ただし、直接使うことはほぼないと思
われる。)
Networking Virtual Network Load Balancing Cloud DNS Cloud CDN Innterconnect
Virtual Network VPCの中でGCPのリソースを相互接 続、分離することができ、細かなネット ワークポリシーの設定ができるマネー ジドネットワーク機能。
Load Balancing ロードバランサーは100万QPSのリク エストに対応可能。 また、`google.com` と同じインフラを 使っているため信頼性も高い。 リクエスト元のロケーションに応じて一 番近いデータセンターに振り分けを行 う。
Big Data BigQuery Dataflow Dataproc Dataprep Datalab Data Studio Pub/Sub
Genomics
BigQuery 非常に大規模なデータセットに対して 高速なクエリを実行することができる。
Dataflow パイプラインのストリーミングとバッチ データ処理をサポートするフルマネー ジドデータ処理サービス。
Pub/Sub リアルタイムメッセージングサービス。 GCPや任意の場所のシステムやコン ポーネントを疎結合にすることができ る。 1万件/1秒以上のメッセージを送信で きる。
Dataprep 構造化データと非構造化データの視 覚的な探索、クリーニング、準備を行う ことができる。 (※ 現在は非公開ベータ)
Data Studio データの視覚化。
Machine Learning ML Engine Jobs API Natural Langueage API Speech
API Translation API Vision API Video Inteligence API
Machine Leaning Engine Google のインフラ上で機械学習モデ ルを構築することができるフルマネー ジドサービス。 モデルの構築には TensorFlow フ
レームワークを使用する。
学習済みのモデルが定義されており、 APIに対し て何かしらのリクエストを投げると、予測や解析 を行ってくれる。 - Natural Language API: 文章に対して構 文解析を行ったり、感情分析を行うことが
できます。 - Vision API: 画像を分析してその画像が何 に分類されるかを解析したり、人の顔やラ ンドマークなどの検出ができます。 - Speech API: 音声をテキストに変換するこ とができます。 - Translation API: ソース言語からターゲッ ト言語への翻訳を行うことができます。 API
Internet of Things Cloud IoT Core
Developer Tools Deployment Manager PowerShell Cloud SDK
Google の各種リソースをコマンドラインから制 御するためのツールセット。 また、プログラムからリソースにアクセスするた めのライブラリも各種プログラミング言語に対応 したものが出ている。 Cloud SDK
アプリケーションに必要なリソースを YAML 形式 で記述することでデプロイできます。 デプロイするリソースのみを宣言的に定義すれ ばよいので、デプロイを実現する方法を考えなく てもよいため、アプリケーションの実装に集中す ることができます。 Deployment Manager
Management Tools Stackdriver Monitering Logging Error Reporting Trace Debugger Endpoints
API
GCP や AWS からのログやイベントを格納、検 索、分析、モニタリング、通知をリアルタイムに行 うことができる。 スケーラブルなのでサーバ管理などは不要なフ ルマネージドサービス。 Stackdriver
GCP 上のリソースに API でアクセスすることが できます。 API
コトハジメ
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
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
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
https://cloud.google.com/
https://gcpug.jp/
https://www.magellanic-clouds.com/blocks/
ありがとうございました。