SlideShare a Scribd company logo
1 of 27
IBM Cloud
7201
IBM Cloud
n
p Oracle
p 113 (2013 )
pAWS (2014-2015)
n
( )
pAPN
pDevOps Dockerize Serverless
( )
pAWS
(2012 )
pAWS Samurai 2014 / 2016
IBM Cloud
TOKYO, JAPAN – NOV 2,3
IBM Cloud
4
IBM Cloud
• Why The Future Of Software And Apps Is Serverless by Ken Fromm, VP of Business Development at Iron.io
–
–
–
–
http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/
IBM Cloud
クラウドネイティブの観点 = IaaS/PaaS/機能型SaaSのパラダイムシフト
サーバーの抽象化
イベント
イベントドリブンな
スケール
イベント単位に
使った分だけ課金
IBM Cloud
IBM Cloud
n
ui0 0 0 C @I 0 C 0
@
n
u p 0 0 @
C 0 7 B 1
0 2
n
u 0 t r o p 0 C
n
u 0 1 0 n 2
u a0 p M C M
IBM Cloud
-
A ?
9
0
IBM Cloud
0
n
u B i
u @ a M
l o 2 7
l n B r M p i C
n
u a p an
t M CB1 p p I 1
M
n
u p M
n
u a M
10
7 1
IBM Cloud
7 1
n
u0 2 0 2 R 1 1
u F W 2 / 2 b@F
u @ @ @P e@ @
n
u i I @ FaD F C D rt
W @ W eF @ P@ so
@ @ pn M
n
u S e@S @ b@ D . /
n
u S SW B
11
0-1 .: : 2 6:9
IBM Cloud
0-1 .: : 2 6:9
n
F C
W P
/2 .:9 2694 B CF I 5 53 2 : : 7 49 @
IBM Cloud
- /
13
- / A:
IBM Cloud
- / A:
Retry when Execution Failed
Polling
DLQ
DLQによる確実なLambdaの実行
Cloud Watch Events
Event
14
1A7 B A: @ 21 A L M F R S IW
AA @ CCC @ : 7@ 7 7A 07 B:A.:87@A 7 @A7 8B A: @ C@ A
/( , 17 2I I MDIH
IBM Cloud
/( , 17 2I I MDIH
1 0
1 1
• y(vT t
• R @: D M ) ) ,x
• y - w
• 0NMC. 4D @ @
• :M MD :DM@ 5I MDHB. @MFDAR
• . 2FIN DH R
• . 0FBIFD
• 4D @ @ ijf pSm au Shgjl
• 9317: b4D @ @ x c y rSnsedS
o
CMM .%% FD @ C @ H@M%:@ @ F@ 2IHA% I@ @ D IH I N M @ @FI @HM
IBM Cloud
16
IBM Cloud
1
) ) Google+ profile
API NoSQL
SPA
Auth
DevOps
1 7
IBM Cloud
1 7
0 2e n r Pca D tl
Sot d p te k l
dS bb B 0 2e n r
d Ma S I MC B
e n r d Bp
te k l W PF MC
e n r dM gMa
B 7 13 2 W
gwS L d Ma B
A 1 G
d ILB 1 @1AS 0 1 2 1
t g L gl p td Ma
PF p o d
L MC
p te Wr m e
n r d Bo mB t L B
ylMa W bd
a i e W MC
18
https://www.oreilly.co.jp/books/9784873118062/
- : : . :
IBM Cloud
- : : . :
) 2
7: 1 0 : F IE 1 : M BC
/ 0: - : 2 @ 2 . 2
IBM Cloud
http://www.slideshare.net/acloudguru/ant-stanley-being-serverless
7/ 2
IBM Cloud
7/ 2
)
.77 7 /0/ 1 2 7/ 2
IBM Cloud
Twilio
Functions
DB
IBM Cloud
23
IBM Cloud
プラットフォーム事業者 フレームワークやツール
アプリケーション開発者
• サーバー構築不要
• スケーラブル
• 従量課金 etc…
• API定義と関数コード
の一体管理
• チーム開発(テスト、
デプロイ) etc…
• 企画→開発→デリバリー
• サービスマネジメント
7 2
IBM Cloud
7 2
n
n F
25
0 7 10 70 12 70
IBM Cloud
FS
n F F
n
n F ( )
F
$ fn apps create myapp
myapp created
$ fn routes create myapp /hello
/hello created with yoshidashingo/hello:0.0.1
$ curl http://localhost:8080/r/myapp/hello
Hello World!
$ curl -H "Content-Type: application/json" -X POST -d '{ "name":"Johnny"}' http://localhost:8080/r/myapp/hello
Hello Johnny!
$ echo '{"name":"Johnny"}' | fn call myapp /hello
Hello Johnny!
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2ca07a04bc5d yoshidashingo/hello:0.0.1 "./func" 1 second ago Up Less than a second task-xxxx
60c04e456bd1 iron/functions "/usr/local/bin/en..." 56 seconds ago Up 55 seconds 2375/tcp, 0.0.0.0:8080->8080/tcp functions
) - . :
IBM Cloud
) - . :
/
n
u Rr bCn R B R C R
mh MS X B I
u to h R Ci s a C B ucC
n /
uu C R W
u 10R2 / AS R gC hp bCn
n
u Rr bCn R h yC
u to h ucC sui
u- 7 ( 7@
27

More Related Content

What's hot

APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
Daisuke Nagao
 

What's hot (19)

Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
実践サーバレスアーキテクチャ
実践サーバレスアーキテクチャ実践サーバレスアーキテクチャ
実践サーバレスアーキテクチャ
 
Kubernetes on Alibaba Cloud
Kubernetes on Alibaba CloudKubernetes on Alibaba Cloud
Kubernetes on Alibaba Cloud
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
 
Azure Load Testingを試してみた
Azure Load Testingを試してみたAzure Load Testingを試してみた
Azure Load Testingを試してみた
 
サーバーレスでシステムを開発する時に⼤切な事
サーバーレスでシステムを開発する時に⼤切な事サーバーレスでシステムを開発する時に⼤切な事
サーバーレスでシステムを開発する時に⼤切な事
 
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づけるJAWS DAYS 2017 LT 古きを捨て新しきに近づける
JAWS DAYS 2017 LT 古きを捨て新しきに近づける
 
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニングServerless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
 
JAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia TalkJAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia Talk
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
 
Scalaプロダクトのビルド高速化
Scalaプロダクトのビルド高速化Scalaプロダクトのビルド高速化
Scalaプロダクトのビルド高速化
 
Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス  crm analyzer expressを 支えるサーバレスな色々CRM分析サービス  crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
 
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきことサーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
 
AWS Serverless++
AWS Serverless++AWS Serverless++
AWS Serverless++
 

Similar to サーバーレス・アーキテクチャ概要

Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysData Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
VOYAGE GROUP
 

Similar to サーバーレス・アーキテクチャ概要 (20)

Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless DesignSmart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
 
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
 
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流についてAzureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
 
SendGrid SDKを捨てた話
SendGrid SDKを捨てた話SendGrid SDKを捨てた話
SendGrid SDKを捨てた話
 
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
 
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
夏サミ2013 Hadoopを使わない独自の分散処理環境の構築とその運用
 
Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築 Cloud from Scratch / ゼロからクラウド構築
Cloud from Scratch / ゼロからクラウド構築
 
Db2 & Db2 Warehouse v11.5.4 最新情報アップデート2020年8月25日
Db2 & Db2 Warehouse v11.5.4 最新情報アップデート2020年8月25日Db2 & Db2 Warehouse v11.5.4 最新情報アップデート2020年8月25日
Db2 & Db2 Warehouse v11.5.4 最新情報アップデート2020年8月25日
 
Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18Microsoft open tech night 2020 feb18
Microsoft open tech night 2020 feb18
 
[db tech showcase Tokyo 2018] #dbts2018 #A22 『最高のデータプラットフォームを、最短でつくる方法』
[db tech showcase Tokyo 2018] #dbts2018 #A22 『最高のデータプラットフォームを、最短でつくる方法』[db tech showcase Tokyo 2018] #dbts2018 #A22 『最高のデータプラットフォームを、最短でつくる方法』
[db tech showcase Tokyo 2018] #dbts2018 #A22 『最高のデータプラットフォームを、最短でつくる方法』
 
db techshowcase 2018 最⾼のデータプラットフォームを、 最短でつくる⽅法
db techshowcase 2018 最⾼のデータプラットフォームを、 最短でつくる⽅法db techshowcase 2018 最⾼のデータプラットフォームを、 最短でつくる⽅法
db techshowcase 2018 最⾼のデータプラットフォームを、 最短でつくる⽅法
 
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysData Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
 
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdaysData Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
 
[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日 放送
 
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
Osc fukuoka xAI Meetup
Osc fukuoka xAI MeetupOsc fukuoka xAI Meetup
Osc fukuoka xAI Meetup
 

More from 真吾 吉田

CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LTCYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
真吾 吉田
 

More from 真吾 吉田 (20)

SageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したいSageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したい
 
JAWSUG_yokohama_10yrs
JAWSUG_yokohama_10yrsJAWSUG_yokohama_10yrs
JAWSUG_yokohama_10yrs
 
アウトプットしよう これはあなたの成長の物語
アウトプットしよう これはあなたの成長の物語アウトプットしよう これはあなたの成長の物語
アウトプットしよう これはあなたの成長の物語
 
ServerlessとNoOps
ServerlessとNoOpsServerlessとNoOps
ServerlessとNoOps
 
コミュニティ型組織でヒーローを育てる
コミュニティ型組織でヒーローを育てるコミュニティ型組織でヒーローを育てる
コミュニティ型組織でヒーローを育てる
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
 
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
アジャイルな開発組織のOKRベストプラクティス&アンチパターンアジャイルな開発組織のOKRベストプラクティス&アンチパターン
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
 
AWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:CapAWS re:Invent 2018 re:Cap
AWS re:Invent 2018 re:Cap
 
多様性・アジャイル・クラウドで変化に強いIT組織を作る
多様性・アジャイル・クラウドで変化に強いIT組織を作る多様性・アジャイル・クラウドで変化に強いIT組織を作る
多様性・アジャイル・クラウドで変化に強いIT組織を作る
 
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしようこれからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
 
宇宙一早い AWS re:Invent 2018 re:cap
宇宙一早い AWS re:Invent 2018 re:cap宇宙一早い AWS re:Invent 2018 re:cap
宇宙一早い AWS re:Invent 2018 re:cap
 
Architecting on Alibaba Cloud - Fundamentals - 2018
Architecting on Alibaba Cloud - Fundamentals - 2018Architecting on Alibaba Cloud - Fundamentals - 2018
Architecting on Alibaba Cloud - Fundamentals - 2018
 
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LTCYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
 
Kubernetesのない世界 すべてがサーバーレスになる
Kubernetesのない世界 すべてがサーバーレスになるKubernetesのない世界 すべてがサーバーレスになる
Kubernetesのない世界 すべてがサーバーレスになる
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
VUXデザイナー
VUXデザイナーVUXデザイナー
VUXデザイナー
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
Serverless Ninja Warriors [panel]
Serverless Ninja Warriors [panel]Serverless Ninja Warriors [panel]
Serverless Ninja Warriors [panel]
 
Serverless Meetup Tokyo #5 Opening
Serverless Meetup Tokyo #5 OpeningServerless Meetup Tokyo #5 Opening
Serverless Meetup Tokyo #5 Opening
 

Recently uploaded

Recently uploaded (12)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

サーバーレス・アーキテクチャ概要

  • 2. IBM Cloud n p Oracle p 113 (2013 ) pAWS (2014-2015) n ( ) pAPN pDevOps Dockerize Serverless ( ) pAWS (2012 ) pAWS Samurai 2014 / 2016
  • 5. IBM Cloud • Why The Future Of Software And Apps Is Serverless by Ken Fromm, VP of Business Development at Iron.io – – – – http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless/
  • 6. IBM Cloud クラウドネイティブの観点 = IaaS/PaaS/機能型SaaSのパラダイムシフト サーバーの抽象化 イベント イベントドリブンな スケール イベント単位に 使った分だけ課金
  • 8. IBM Cloud n ui0 0 0 C @I 0 C 0 @ n u p 0 0 @ C 0 7 B 1 0 2 n u 0 t r o p 0 C n u 0 1 0 n 2 u a0 p M C M
  • 10. 0 IBM Cloud 0 n u B i u @ a M l o 2 7 l n B r M p i C n u a p an t M CB1 p p I 1 M n u p M n u a M 10
  • 11. 7 1 IBM Cloud 7 1 n u0 2 0 2 R 1 1 u F W 2 / 2 b@F u @ @ @P e@ @ n u i I @ FaD F C D rt W @ W eF @ P@ so @ @ pn M n u S e@S @ b@ D . / n u S SW B 11
  • 12. 0-1 .: : 2 6:9 IBM Cloud 0-1 .: : 2 6:9 n F C W P /2 .:9 2694 B CF I 5 53 2 : : 7 49 @
  • 14. - / A: IBM Cloud - / A: Retry when Execution Failed Polling DLQ DLQによる確実なLambdaの実行 Cloud Watch Events Event 14 1A7 B A: @ 21 A L M F R S IW AA @ CCC @ : 7@ 7 7A 07 B:A.:87@A 7 @A7 8B A: @ C@ A
  • 15. /( , 17 2I I MDIH IBM Cloud /( , 17 2I I MDIH 1 0 1 1 • y(vT t • R @: D M ) ) ,x • y - w • 0NMC. 4D @ @ • :M MD :DM@ 5I MDHB. @MFDAR • . 2FIN DH R • . 0FBIFD • 4D @ @ ijf pSm au Shgjl • 9317: b4D @ @ x c y rSnsedS o CMM .%% FD @ C @ H@M%:@ @ F@ 2IHA% I@ @ D IH I N M @ @FI @HM
  • 17. IBM Cloud 1 ) ) Google+ profile API NoSQL SPA Auth DevOps
  • 18. 1 7 IBM Cloud 1 7 0 2e n r Pca D tl Sot d p te k l dS bb B 0 2e n r d Ma S I MC B e n r d Bp te k l W PF MC e n r dM gMa B 7 13 2 W gwS L d Ma B A 1 G d ILB 1 @1AS 0 1 2 1 t g L gl p td Ma PF p o d L MC p te Wr m e n r d Bo mB t L B ylMa W bd a i e W MC 18 https://www.oreilly.co.jp/books/9784873118062/
  • 19. - : : . : IBM Cloud - : : . : ) 2 7: 1 0 : F IE 1 : M BC / 0: - : 2 @ 2 . 2
  • 21. 7/ 2 IBM Cloud 7/ 2 ) .77 7 /0/ 1 2 7/ 2
  • 24. IBM Cloud プラットフォーム事業者 フレームワークやツール アプリケーション開発者 • サーバー構築不要 • スケーラブル • 従量課金 etc… • API定義と関数コード の一体管理 • チーム開発(テスト、 デプロイ) etc… • 企画→開発→デリバリー • サービスマネジメント
  • 25. 7 2 IBM Cloud 7 2 n n F 25 0 7 10 70 12 70
  • 26. IBM Cloud FS n F F n n F ( ) F $ fn apps create myapp myapp created $ fn routes create myapp /hello /hello created with yoshidashingo/hello:0.0.1 $ curl http://localhost:8080/r/myapp/hello Hello World! $ curl -H "Content-Type: application/json" -X POST -d '{ "name":"Johnny"}' http://localhost:8080/r/myapp/hello Hello Johnny! $ echo '{"name":"Johnny"}' | fn call myapp /hello Hello Johnny! $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2ca07a04bc5d yoshidashingo/hello:0.0.1 "./func" 1 second ago Up Less than a second task-xxxx 60c04e456bd1 iron/functions "/usr/local/bin/en..." 56 seconds ago Up 55 seconds 2375/tcp, 0.0.0.0:8080->8080/tcp functions
  • 27. ) - . : IBM Cloud ) - . : / n u Rr bCn R B R C R mh MS X B I u to h R Ci s a C B ucC n / uu C R W u 10R2 / AS R gC hp bCn n u Rr bCn R h yC u to h ucC sui u- 7 ( 7@ 27