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/
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
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
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