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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
750
Other Decks in Technology
See All in Technology
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
770
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
500
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
320
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1.1k
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
150
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
230
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Designing for Timeless Needs
cassininazir
0
130
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
Building Adaptive Systems
keathley
44
2.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
The Curious Case for Waylosing
cassininazir
0
240
Crafting Experiences
bethany
1
53
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
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/
ありがとうございました。