City Leader
AKIRA ONISHI
City Team
TAIJI HAGINO
KYOKO NISHITO
AYA TOKURA
NORIKO KATO
Program Manager
TOSHIO YAMASHITA
Client Team
YASUSHI OSONOI
JUNKI SAGAWA
DEVELOPER ADVOCATE in TOKYO
Tokyo Team is a part of Worldwide Developer Advocate Teams!
Slide 4
Slide 4 text
学習の⽬的とゴール
⽬的
Serverless/FaaSの概要について理解し、
IBM Cloud Functionsを使えるようになる
ゴール
IBM Cloud Functionsによるアプリケー
ションの開発⽅法を理解する
このコースを学ぶ⽅の想定スキル
Webアプリケーション開発経験者の⽅、
データベースの知識をお持ちの⽅
Slide 5
Slide 5 text
事前準備
1. IBM Cloudアカウント(無料)の取得
2. Webブラウザー Chrome または Firefoxの導⼊
Slide 6
Slide 6 text
⽬次
1. サーバーレスとは
2. IBM Cloud Functionsについて
3. IBM Cloud Functionsの使い⽅
4. ハンズオン
Slide 7
Slide 7 text
⽬次
1. サーバーレスとは
2. IBM Cloud Functionsについて
3. IBM Cloud Functionsの使い⽅
4. ハンズオン
17
17
FaaS(サーバーレス)の特徴
ü コードを書き、それを連携させるだけで⼀連の
処理を実⾏できる
ü 実⾏に必要なサーバーはクラウドサービスプロ
バイダー側で⾃動的に割り当てる。またスケー
ルアップ(アウト)も必要に応じて⾃動的に対
処する
ü 実⾏が終了すると⾃動的にインスタンスが消去
される。従って、課⾦はコードが動いていた時
間だけになる
ü さまざまなサービスがコードを起動するトリ
ガーとして⽤意されている。それを利⽤して定
期的、あるいは何らかのイベントを起点にサー
ビスを起動できる
Slide 17
Slide 17 text
18
FaaS(サーバーレス)の注意点
ü 実⾏環境はベンダー管理なので個別にチューニ
ングの余地が無い
ü 提供ベンダーに依存するが、対応しているプロ
グラミング⾔語が限定的
ü 原則設計思想がFunction/Action、つまり個の
関数の集合体となるので、コールバックの処理
に対する考慮が必要
Slide 18
Slide 18 text
⽬次
1. サーバーレスとは
2. IBM Cloud Functionsについて
3. IBM Cloud Functionsの使い⽅
4. ハンズオン