SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
GCPでもServerless!!

Serverless Meetup Tokyo #15

https://serverless.connpass.com/event/162099

#serverlesstokyo

アジェンダ

● GCP とは

● GCP における serverless とは

● GCP で serverless をおこなうメリットとは

● GCP で serverless をはじめてみよう

● まとめ

2
Self introduction

3
Hello ;)

自己紹介

person:

name: “Toru Igarashi”

twitter: “@iganari_”

position:

company: “Cloud Ace Inc.”

role: “SRE”

skills: [ Terraform, Ansible, Kubernetes ]

cloud: [ GCP, Azure ] 

favorites: “Infrastructure as Code”

blood-donation: “111”
 4
注意事項

この発表は個人の意見であり、

所属する会社及び団体を

代表する発言ではございません

5
What’s GCP

6
GCP とは

GCP とは

● Google がクラウド上で提供しているサービス群の総称

○ GCP = Google Cloud Platform

● Google が提供しているサービスと同じプラットフォームを利用している

○ Google 検索、YouTube、Gmail ...etc

● ロケーション (リソースをホスト出来る単位)

○ 地理的なロケーション = リージョン

■ リージョン = 20 個

■ 東京、大阪、ダラス、モンクスコーナー

○ リージョン内で分かれる単位 = ゾーン

■ ゾーン数 = 61 個

■ 各リージョンに1つ以上のゾーン (a、b、c、d)

■ 大抵は各リージョンに3 つ以上ある
 7
GCP の主なサービス

● Compute
○ Compute Engine
○ App Engine
○ Kubernetes Engine
● Storage
○ Cloud Storage
○ Cloud SQL
○ Cloud Datastore

● BigData
○ BigQuery
○ Cloud Dataflow
○ Cloud Pub/Sub
8
Serverless on GCP

9
GCP における serverless とは

GCP の serverless

10ref. https://cloud.google.com/serverless/whitepaper/ 

Serverless computing

● Compute

○ Cloud Functions

○ App Engine

○ Cloud Run

● Data analytics

○ BigQuery

○ Data Studio

● DevOps

○ Cloud Build

○ Stackdriver

○ Cloud Scheduler

○ Cloud Identity and Access Management 

11
● Messaging

○ Cloud Pub/Sub

○ Cloud Tasks

● Database & storage

○ Cloud Firestore

○ Cloud Storage

● ML & AI

○ AI Platform

○ Cloud AutoML

● Smart assistants

○ Google Assistant SDK 

○ Dialogflow

ref. https://cloud.google.com/serverless/ 

Serverless computing

● Compute

○ Cloud Functions

○ App Engine

○ Cloud Run

● Data analytics

○ BigQuery

○ Data Studio

● DevOps

○ Cloud Build

○ Stackdriver

○ Cloud Scheduler

○ Cloud Identity and Access Management 

12
● Messaging

○ Cloud Pub/Sub

○ Cloud Tasks

● Database & storage

○ Cloud Firestore

○ Cloud Storage

● ML & AI

○ AI Platform

○ Cloud AutoML

● Smart assistants

○ Google Assistant SDK 

○ Dialogflow

ref. https://cloud.google.com/serverless/ 

Cloud Functions

イベント ドリブンなサーバーレス コンピューティング プラットフォーム
13ref. https://cloud.google.com/functions/docs/ 

● Function as a Service (FaaS)

○ サーバ管理が不要

○ コードを実行した時間分のみの課金(100ms単位)

○ 自動スケーリング

○ イベントをトリガーとしてコードを実行可能

○ 他の GCP のサービスとの連携が容易

○ 様々なランタイムが使用可能

Cloud Functions

イベント ドリブンなサーバーレス コンピューティング プラットフォーム
14ref. https://cloud.google.com/functions/docs/ 

● Function as a Service (FaaS)

○ サーバ管理が不要

○ コードを実行した時間分のみの課金(100ms単位)

○ 自動スケーリング

○ イベントをトリガーとしてコードを実行可能

○ 他の GCP のサービスとの連携が容易

○ 様々なランタイムが使用可能

AWS だと AWS Lambda

Azure だと Azure Functions

をイメージして下さい!! 

App Engine

フルマネージド型のサーバーレスなプラットフォーム上で、高度なスケーラビリティを備え
たアプリケーションをビルド

15ref. https://cloud.google.com/appengine/docs/ 

● Platform as a Service (PaaS)

○ 様々な言語で実行可能

○ フルマネージド

○ アプリケーションのバージョニング

○ トラフィック分割

○ アプリケーションのセキュリティ

○ モニタリング、ロギング、診断

App Engine

フルマネージド型のサーバーレスなプラットフォーム上で、高度なスケーラビリティを備え
たアプリケーションをビルド

16ref. https://cloud.google.com/appengine/docs/ 

● Platform as a Service (PaaS)

○ 様々な言語で実行可能

○ フルマネージド

○ アプリケーションのバージョニング

○ トラフィック分割

○ アプリケーションのセキュリティ

○ モニタリング、ロギング、診断

AWS だと

AWS Elastic Beanstalk

Azure だと App Service 

をイメージして下さい!! 

Cloud Run

フルマネージド環境または Anthos でステートレス コンテナを実行します。

17ref. https://cloud.google.com/run/docs/ 

● Knative (Kubernetes-based platform)

○ コンテナ エコシステムと親和性の高い

○ 迅速な自動スケーリング

○ 冗長性

○ フルマネージド / for Anthos

■ Cloud Run for Anthos on Google Cloud

Cloud Run

フルマネージド環境または Anthos でステートレス コンテナを実行します。

18ref. https://cloud.google.com/run/docs/ 

● Knative (Kubernetes-based platform)

○ コンテナ エコシステムと親和性の高い

○ 迅速な自動スケーリング

○ 冗長性

○ フルマネージド / for Anthos

■ Cloud Run for Anthos on Google Cloud

フルマネージドな Knative はGCP
のみ!!

※ 2020年1月の時点

DevOps with serverless

● CI/CD

○ Cloud Build

○ GCP 内で実行される CI/CD ツール 

● Monitoring

○ Stackdriver Monitoring 

○ フルマネージドなモニタリングツール 

● Security

○ Cloud Identity and Access Management (IAM) 

○ GCP 上における権限の管理を行える 

● Scheduler

○ Cloud Scheduler

○ フルマネージドな cron ジョブスケジューラ 

19ref. https://cloud.google.com/serverless/ 

What is the advantage?

20
GCP で serverless をおこなうメリットとは

GCP で serverless を使うメリット

● Google が提供しているサービスと同じプラットフォームを利用している

○ 瞬時に数十億件の検索結果を返し、YouTube 動画を月に 60 億時間再生し
て、10 億人に及ぶ Gmail ユーザーにストレージを提供している

● 初期導入時のコストが(比較的)低コストではじめられる

● (他のクラウドと比べると) 事例や記事が少ないので先駆者となれる(かも?)

● コンテナに関しても高い技術力を持っている

○ serverless を支えるのはコンテナの技術!!

21ref. https://cloud.google.com/why-google-cloud/ 

個人的に思うデメリット

情報が少ない

● 公式ドキュメントはある程度知識があれば、十分な情報量だけど…

○ 開発初期の場合、GCP に直接聞ける場というのもあまりない

● コミュニティやカンファレンスでの発表も少ない

○ 個人の観測範囲では...

● 勉強会などの頻度も他のクラウドと比べると少ない

○ 日本においては...

● 公式ドキュメントが OSS で公開されていない

○ 英語で読む癖をつけるしかない

22
First step of serverless

on GCP

23
GCP で serverless をはじめてみよう

どこから始めたらいいか

● とにかく手を動かしたい人向け

○ GitHub にサンプルコードがある

● まずは雰囲気や成り立ちを理解したい人向け

○ ハンズオンや Google が推奨しているサービスがある

● 公式ドキュメント

○ コンポーネント毎に簡潔にまとまっているので読みやすい

○ 公式ドキュメントが他のクラウドと違い、OSS で公開されていないので、極力英
語で読んで下さい

■ 翻訳が追いついていないことが結構ある

24
手っ取り早く始めてみる

● Cloud Functions

○ https://cloud.google.com/functions/docs/quickstarts

● App Engine Standard Environment (Go, PHP, Java, Python, Node.js, Ruby)

○ Node.js

■ https://cloud.google.com/appengine/docs/standard/nodejs/quickstart

○ Go 1.12

■ https://cloud.google.com/appengine/docs/standard/go/quickstart

● App Engine Flexible Environment (.NET, More language...)

○ .NET

■ https://cloud.google.com/appengine/docs/flexible/dotnet/

● Cloud Run

○ https://cloud.google.com/run/docs/quickstarts


 25
動画やハンズオン形式で雰囲気を掴みたい

● Google Cloud Platform Online Handson

○ https://inthecloud.withgoogle.com/gcp-online-handson/index.html

○ Google 公式のハンズオンサイト

● Coursera

○ https://www.coursera.org/

○ 動画で GCP を学ぶことが出来る

● Qwiklabs

○ https://www.qwiklabs.com/

○ ハンズオンで GCP を学ぶことが出来る

26
まとめ

● GCP とは

○ Google がクラウド上で提供しているサービス群の総称

● GCP における serverless とは

○ GCP 上でアプリケーション開発のみに専念する機構

● GCP で serverless をおこなうメリットとは

○ Google の技術力の一部にあやかることが出来る

● GCP で serverless をはじめるには

○ 動画やハンズオンをやってみしょう!!

27
Enjoy serverless

on GCP !! ;)

28

Mais conteúdo relacionado

Mais procurados

20190725 Argo Project Latest News
20190725 Argo Project Latest News20190725 Argo Project Latest News
20190725 Argo Project Latest NewsDaisuke Taniwaki
 
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
[Cloud on air] #02  GCP のアプリランタイムについて学ぼう[Cloud on air] #02  GCP のアプリランタイムについて学ぼう
[Cloud on air] #02 GCP のアプリランタイムについて学ぼうGoogle Cloud Platform - Japan
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたTakahiro Kawabata
 
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例Fumihiko Shiroyama
 
DockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JPDockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JPGo Chiba
 
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...Google Cloud Platform - Japan
 
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & AppsGCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & AppsGoogle Cloud Platform - Japan
 
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南Google Cloud Platform - Japan
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Masaya Aoyama
 
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話Katsunori Kanda
 
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説Yuta Hono
 
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...Google Cloud Platform - Japan
 
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみたKubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた祐磨 堀
 
A practical guide to machine learning on GCP
A practical guide to machine learning on GCPA practical guide to machine learning on GCP
A practical guide to machine learning on GCPHayato Yoshikawa
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Masaya Aoyama
 
6 月 18 日 Next - あっという間の、Google Cloud Platform 開発ガイド
6 月 18 日 Next -  あっという間の、Google Cloud Platform 開発ガイド6 月 18 日 Next -  あっという間の、Google Cloud Platform 開発ガイド
6 月 18 日 Next - あっという間の、Google Cloud Platform 開発ガイドGoogle Cloud Platform - Japan
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?Kumano Ryo
 

Mais procurados (20)

20190725 Argo Project Latest News
20190725 Argo Project Latest News20190725 Argo Project Latest News
20190725 Argo Project Latest News
 
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
[Cloud on air] #02  GCP のアプリランタイムについて学ぼう[Cloud on air] #02  GCP のアプリランタイムについて学ぼう
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
 
Devfes kyoto2017
Devfes kyoto2017Devfes kyoto2017
Devfes kyoto2017
 
Google Container Engine を始めてみよう
Google Container Engine を始めてみようGoogle Container Engine を始めてみよう
Google Container Engine を始めてみよう
 
Developer-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみたDeveloper-Controlled Packages (DCPs) を試してみた
Developer-Controlled Packages (DCPs) を試してみた
 
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
 
DockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JPDockerCon '17 Feedback at PaaS JP
DockerCon '17 Feedback at PaaS JP
 
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
 
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & AppsGCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
GCP & Gaming 〜平成最後のアップデート〜 | Google Cloud INSIDE Games & Apps
 
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
 
FirebaseAnalytics_BigQuery_Datastudio
FirebaseAnalytics_BigQuery_DatastudioFirebaseAnalytics_BigQuery_Datastudio
FirebaseAnalytics_BigQuery_Datastudio
 
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
 
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説
ここまできた! Google Cloud Platform Virtual Private Cloud 徹底解説
 
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games ...
 
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみたKubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
 
A practical guide to machine learning on GCP
A practical guide to machine learning on GCPA practical guide to machine learning on GCP
A practical guide to machine learning on GCP
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
 
6 月 18 日 Next - あっという間の、Google Cloud Platform 開発ガイド
6 月 18 日 Next -  あっという間の、Google Cloud Platform 開発ガイド6 月 18 日 Next -  あっという間の、Google Cloud Platform 開発ガイド
6 月 18 日 Next - あっという間の、Google Cloud Platform 開発ガイド
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?
 

Semelhante a GCP でも Serverless!!

[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送Google Cloud Platform - Japan
 
Google Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdfGoogle Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdfGoogle Cloud Platform - Japan
 
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...Google Cloud Platform - Japan
 
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送Google Cloud Platform - Japan
 
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送Google Cloud Platform - Japan
 
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるTakeshi Morikawa
 
Cloudflare Pages/Workersとは
Cloudflare Pages/WorkersとはCloudflare Pages/Workersとは
Cloudflare Pages/WorkersとはHiroshi Morishige
 
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送Google Cloud Platform - Japan
 
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送Google Cloud Platform - Japan
 
20170719 GCPUG OSAKA #3
20170719 GCPUG OSAKA #320170719 GCPUG OSAKA #3
20170719 GCPUG OSAKA #3Yuya Ohara
 
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜Masaya Aoyama
 
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送Google Cloud Platform - Japan
 

Semelhante a GCP でも Serverless!! (20)

[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
[Cloud OnAir] Google Cloud Next '18 in Tokyo サーバレス特集 2018年9月27日 放送
 
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送
[Cloud OnAir] Google Cloud Next '18 in London 最新情報 2018年10月18日 放送
 
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
 
Google Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdfGoogle Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdf
 
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送
[Cloud OnAir] Anthos で実現する ハイブリッドクラウド 〜 Cloud Service Mesh 編 〜 2019年9月5日 放送
 
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして google cloud platform を選ぶワケ (e-Learnin...
 
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤
CEDEC 2015: Google スケールで実現する!ゲーム&分析基盤
 
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
[Cloud OnAir] Google Cloud 主催イベント Anthos Day 情報 2020 年 2 月 13 日放送
 
速習Gcp 3
速習Gcp 3速習Gcp 3
速習Gcp 3
 
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
[Cloud OnAir] Next ’19 サンフランシスコ最新情報 GCP 特集 2019年4月11日 放送
 
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送
[Cloud OnAir] 安心して GCP を使うための処方箋 ~ 実際のインシデントをもとに ~ 2019年11月14日 放送
 
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
 
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
 
Cloudflare Pages/Workersとは
Cloudflare Pages/WorkersとはCloudflare Pages/Workersとは
Cloudflare Pages/Workersとは
 
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
 
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送
[Cloud OnAir] BigQuery へデータを読み込む 2019年3月14日 放送
 
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
 
20170719 GCPUG OSAKA #3
20170719 GCPUG OSAKA #320170719 GCPUG OSAKA #3
20170719 GCPUG OSAKA #3
 
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
 
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
 

Mais de Igarashi Toru

システム開発初期時の NoOps について考える
システム開発初期時の NoOps について考えるシステム開発初期時の NoOps について考える
システム開発初期時の NoOps について考えるIgarashi Toru
 
GKE で始める Private Cluster
GKE で始めるPrivate ClusterGKE で始めるPrivate Cluster
GKE で始める Private ClusterIgarashi Toru
 
Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Igarashi Toru
 
今日から始める限定公開クラスタ
今日から始める限定公開クラスタ今日から始める限定公開クラスタ
今日から始める限定公開クラスタIgarashi Toru
 
NoOps Japanサイトの紹介
 NoOps Japanサイトの紹介 NoOps Japanサイトの紹介
NoOps Japanサイトの紹介Igarashi Toru
 
初めての Spanner 移行
初めての Spanner 移行初めての Spanner 移行
初めての Spanner 移行Igarashi Toru
 
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LTIgarashi Toru
 
2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみたIgarashi Toru
 
2018-12-28_献血のすゝめ 2018
2018-12-28_献血のすゝめ 20182018-12-28_献血のすゝめ 2018
2018-12-28_献血のすゝめ 2018Igarashi Toru
 

Mais de Igarashi Toru (9)

システム開発初期時の NoOps について考える
システム開発初期時の NoOps について考えるシステム開発初期時の NoOps について考える
システム開発初期時の NoOps について考える
 
GKE で始める Private Cluster
GKE で始めるPrivate ClusterGKE で始めるPrivate Cluster
GKE で始める Private Cluster
 
Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪Private Azure Kubernetes Service cluster を触ってみよう♪
Private Azure Kubernetes Service cluster を触ってみよう♪
 
今日から始める限定公開クラスタ
今日から始める限定公開クラスタ今日から始める限定公開クラスタ
今日から始める限定公開クラスタ
 
NoOps Japanサイトの紹介
 NoOps Japanサイトの紹介 NoOps Japanサイトの紹介
NoOps Japanサイトの紹介
 
初めての Spanner 移行
初めての Spanner 移行初めての Spanner 移行
初めての Spanner 移行
 
[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT[2019 01-19] AzureDevOps LT
[2019 01-19] AzureDevOps LT
 
2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
 
2018-12-28_献血のすゝめ 2018
2018-12-28_献血のすゝめ 20182018-12-28_献血のすゝめ 2018
2018-12-28_献血のすゝめ 2018
 

Último

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 

Último (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 

GCP でも Serverless!!

  • 1. GCPでもServerless!!
 Serverless Meetup Tokyo #15
 https://serverless.connpass.com/event/162099
 #serverlesstokyo

  • 2. アジェンダ
 ● GCP とは
 ● GCP における serverless とは
 ● GCP で serverless をおこなうメリットとは
 ● GCP で serverless をはじめてみよう
 ● まとめ
 2
  • 4. 自己紹介
 person:
 name: “Toru Igarashi”
 twitter: “@iganari_”
 position:
 company: “Cloud Ace Inc.”
 role: “SRE”
 skills: [ Terraform, Ansible, Kubernetes ]
 cloud: [ GCP, Azure ] 
 favorites: “Infrastructure as Code”
 blood-donation: “111”
 4
  • 7. GCP とは
 ● Google がクラウド上で提供しているサービス群の総称
 ○ GCP = Google Cloud Platform
 ● Google が提供しているサービスと同じプラットフォームを利用している
 ○ Google 検索、YouTube、Gmail ...etc
 ● ロケーション (リソースをホスト出来る単位)
 ○ 地理的なロケーション = リージョン
 ■ リージョン = 20 個
 ■ 東京、大阪、ダラス、モンクスコーナー
 ○ リージョン内で分かれる単位 = ゾーン
 ■ ゾーン数 = 61 個
 ■ 各リージョンに1つ以上のゾーン (a、b、c、d)
 ■ 大抵は各リージョンに3 つ以上ある
 7
  • 8. GCP の主なサービス
 ● Compute ○ Compute Engine ○ App Engine ○ Kubernetes Engine ● Storage ○ Cloud Storage ○ Cloud SQL ○ Cloud Datastore
 ● BigData ○ BigQuery ○ Cloud Dataflow ○ Cloud Pub/Sub 8
  • 9. Serverless on GCP
 9 GCP における serverless とは

  • 10. GCP の serverless
 10ref. https://cloud.google.com/serverless/whitepaper/ 

  • 11. Serverless computing
 ● Compute
 ○ Cloud Functions
 ○ App Engine
 ○ Cloud Run
 ● Data analytics
 ○ BigQuery
 ○ Data Studio
 ● DevOps
 ○ Cloud Build
 ○ Stackdriver
 ○ Cloud Scheduler
 ○ Cloud Identity and Access Management 
 11 ● Messaging
 ○ Cloud Pub/Sub
 ○ Cloud Tasks
 ● Database & storage
 ○ Cloud Firestore
 ○ Cloud Storage
 ● ML & AI
 ○ AI Platform
 ○ Cloud AutoML
 ● Smart assistants
 ○ Google Assistant SDK 
 ○ Dialogflow
 ref. https://cloud.google.com/serverless/ 

  • 12. Serverless computing
 ● Compute
 ○ Cloud Functions
 ○ App Engine
 ○ Cloud Run
 ● Data analytics
 ○ BigQuery
 ○ Data Studio
 ● DevOps
 ○ Cloud Build
 ○ Stackdriver
 ○ Cloud Scheduler
 ○ Cloud Identity and Access Management 
 12 ● Messaging
 ○ Cloud Pub/Sub
 ○ Cloud Tasks
 ● Database & storage
 ○ Cloud Firestore
 ○ Cloud Storage
 ● ML & AI
 ○ AI Platform
 ○ Cloud AutoML
 ● Smart assistants
 ○ Google Assistant SDK 
 ○ Dialogflow
 ref. https://cloud.google.com/serverless/ 

  • 13. Cloud Functions
 イベント ドリブンなサーバーレス コンピューティング プラットフォーム 13ref. https://cloud.google.com/functions/docs/ 
 ● Function as a Service (FaaS)
 ○ サーバ管理が不要
 ○ コードを実行した時間分のみの課金(100ms単位)
 ○ 自動スケーリング
 ○ イベントをトリガーとしてコードを実行可能
 ○ 他の GCP のサービスとの連携が容易
 ○ 様々なランタイムが使用可能

  • 14. Cloud Functions
 イベント ドリブンなサーバーレス コンピューティング プラットフォーム 14ref. https://cloud.google.com/functions/docs/ 
 ● Function as a Service (FaaS)
 ○ サーバ管理が不要
 ○ コードを実行した時間分のみの課金(100ms単位)
 ○ 自動スケーリング
 ○ イベントをトリガーとしてコードを実行可能
 ○ 他の GCP のサービスとの連携が容易
 ○ 様々なランタイムが使用可能
 AWS だと AWS Lambda
 Azure だと Azure Functions
 をイメージして下さい!! 

  • 15. App Engine
 フルマネージド型のサーバーレスなプラットフォーム上で、高度なスケーラビリティを備え たアプリケーションをビルド
 15ref. https://cloud.google.com/appengine/docs/ 
 ● Platform as a Service (PaaS)
 ○ 様々な言語で実行可能
 ○ フルマネージド
 ○ アプリケーションのバージョニング
 ○ トラフィック分割
 ○ アプリケーションのセキュリティ
 ○ モニタリング、ロギング、診断

  • 16. App Engine
 フルマネージド型のサーバーレスなプラットフォーム上で、高度なスケーラビリティを備え たアプリケーションをビルド
 16ref. https://cloud.google.com/appengine/docs/ 
 ● Platform as a Service (PaaS)
 ○ 様々な言語で実行可能
 ○ フルマネージド
 ○ アプリケーションのバージョニング
 ○ トラフィック分割
 ○ アプリケーションのセキュリティ
 ○ モニタリング、ロギング、診断
 AWS だと
 AWS Elastic Beanstalk
 Azure だと App Service 
 をイメージして下さい!! 

  • 17. Cloud Run
 フルマネージド環境または Anthos でステートレス コンテナを実行します。
 17ref. https://cloud.google.com/run/docs/ 
 ● Knative (Kubernetes-based platform)
 ○ コンテナ エコシステムと親和性の高い
 ○ 迅速な自動スケーリング
 ○ 冗長性
 ○ フルマネージド / for Anthos
 ■ Cloud Run for Anthos on Google Cloud

  • 18. Cloud Run
 フルマネージド環境または Anthos でステートレス コンテナを実行します。
 18ref. https://cloud.google.com/run/docs/ 
 ● Knative (Kubernetes-based platform)
 ○ コンテナ エコシステムと親和性の高い
 ○ 迅速な自動スケーリング
 ○ 冗長性
 ○ フルマネージド / for Anthos
 ■ Cloud Run for Anthos on Google Cloud
 フルマネージドな Knative はGCP のみ!!
 ※ 2020年1月の時点

  • 19. DevOps with serverless
 ● CI/CD
 ○ Cloud Build
 ○ GCP 内で実行される CI/CD ツール 
 ● Monitoring
 ○ Stackdriver Monitoring 
 ○ フルマネージドなモニタリングツール 
 ● Security
 ○ Cloud Identity and Access Management (IAM) 
 ○ GCP 上における権限の管理を行える 
 ● Scheduler
 ○ Cloud Scheduler
 ○ フルマネージドな cron ジョブスケジューラ 
 19ref. https://cloud.google.com/serverless/ 

  • 20. What is the advantage?
 20 GCP で serverless をおこなうメリットとは

  • 21. GCP で serverless を使うメリット
 ● Google が提供しているサービスと同じプラットフォームを利用している
 ○ 瞬時に数十億件の検索結果を返し、YouTube 動画を月に 60 億時間再生し て、10 億人に及ぶ Gmail ユーザーにストレージを提供している
 ● 初期導入時のコストが(比較的)低コストではじめられる
 ● (他のクラウドと比べると) 事例や記事が少ないので先駆者となれる(かも?)
 ● コンテナに関しても高い技術力を持っている
 ○ serverless を支えるのはコンテナの技術!!
 21ref. https://cloud.google.com/why-google-cloud/ 

  • 22. 個人的に思うデメリット
 情報が少ない
 ● 公式ドキュメントはある程度知識があれば、十分な情報量だけど…
 ○ 開発初期の場合、GCP に直接聞ける場というのもあまりない
 ● コミュニティやカンファレンスでの発表も少ない
 ○ 個人の観測範囲では...
 ● 勉強会などの頻度も他のクラウドと比べると少ない
 ○ 日本においては...
 ● 公式ドキュメントが OSS で公開されていない
 ○ 英語で読む癖をつけるしかない
 22
  • 23. First step of serverless
 on GCP
 23 GCP で serverless をはじめてみよう

  • 24. どこから始めたらいいか
 ● とにかく手を動かしたい人向け
 ○ GitHub にサンプルコードがある
 ● まずは雰囲気や成り立ちを理解したい人向け
 ○ ハンズオンや Google が推奨しているサービスがある
 ● 公式ドキュメント
 ○ コンポーネント毎に簡潔にまとまっているので読みやすい
 ○ 公式ドキュメントが他のクラウドと違い、OSS で公開されていないので、極力英 語で読んで下さい
 ■ 翻訳が追いついていないことが結構ある
 24
  • 25. 手っ取り早く始めてみる
 ● Cloud Functions
 ○ https://cloud.google.com/functions/docs/quickstarts
 ● App Engine Standard Environment (Go, PHP, Java, Python, Node.js, Ruby)
 ○ Node.js
 ■ https://cloud.google.com/appengine/docs/standard/nodejs/quickstart
 ○ Go 1.12
 ■ https://cloud.google.com/appengine/docs/standard/go/quickstart
 ● App Engine Flexible Environment (.NET, More language...)
 ○ .NET
 ■ https://cloud.google.com/appengine/docs/flexible/dotnet/
 ● Cloud Run
 ○ https://cloud.google.com/run/docs/quickstarts
 
 25
  • 26. 動画やハンズオン形式で雰囲気を掴みたい
 ● Google Cloud Platform Online Handson
 ○ https://inthecloud.withgoogle.com/gcp-online-handson/index.html
 ○ Google 公式のハンズオンサイト
 ● Coursera
 ○ https://www.coursera.org/
 ○ 動画で GCP を学ぶことが出来る
 ● Qwiklabs
 ○ https://www.qwiklabs.com/
 ○ ハンズオンで GCP を学ぶことが出来る
 26
  • 27. まとめ
 ● GCP とは
 ○ Google がクラウド上で提供しているサービス群の総称
 ● GCP における serverless とは
 ○ GCP 上でアプリケーション開発のみに専念する機構
 ● GCP で serverless をおこなうメリットとは
 ○ Google の技術力の一部にあやかることが出来る
 ● GCP で serverless をはじめるには
 ○ 動画やハンズオンをやってみしょう!!
 27