Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

504 views

Published on

2017.12.20@IBM Japan

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. IBM Cloud 7201
  2. 2. IBM Cloud n p Oracle p 113 (2013 ) pAWS (2014-2015) n ( ) pAPN pDevOps Dockerize Serverless ( ) pAWS (2012 ) pAWS Samurai 2014 / 2016
  3. 3. IBM Cloud TOKYO, JAPAN – NOV 2,3
  4. 4. IBM Cloud 4
  5. 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. 6. IBM Cloud クラウドネイティブの観点 = IaaS/PaaS/機能型SaaSのパラダイムシフト サーバーの抽象化 イベント イベントドリブンな スケール イベント単位に 使った分だけ課金
  7. 7. IBM Cloud
  8. 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
  9. 9. IBM Cloud - A ? 9
  10. 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. 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. 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 @
  13. 13. IBM Cloud - / 13
  14. 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. 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
  16. 16. IBM Cloud 16
  17. 17. IBM Cloud 1 ) ) Google+ profile API NoSQL SPA Auth DevOps
  18. 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. 19. - : : . : IBM Cloud - : : . : ) 2 7: 1 0 : F IE 1 : M BC / 0: - : 2 @ 2 . 2
  20. 20. IBM Cloud http://www.slideshare.net/acloudguru/ant-stanley-being-serverless
  21. 21. 7/ 2 IBM Cloud 7/ 2 ) .77 7 /0/ 1 2 7/ 2
  22. 22. IBM Cloud Twilio Functions DB
  23. 23. IBM Cloud 23
  24. 24. IBM Cloud プラットフォーム事業者 フレームワークやツール アプリケーション開発者 • サーバー構築不要 • スケーラブル • 従量課金 etc… • API定義と関数コード の一体管理 • チーム開発(テスト、 デプロイ) etc… • 企画→開発→デリバリー • サービスマネジメント
  25. 25. 7 2 IBM Cloud 7 2 n n F 25 0 7 10 70 12 70
  26. 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. 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

×