Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWSUG-yokohama-Reboot
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Toshiya OKITA
November 01, 2016
Technology
0
1.6k
JAWSUG-yokohama-Reboot
2016/11/02 JAWS-UG横浜 発表資料
Toshiya OKITA
November 01, 2016
Tweet
Share
More Decks by Toshiya OKITA
See All by Toshiya OKITA
20170827jtf
toshi__ya
0
900
infrapre20180805
toshi__ya
0
52
JAWSDAYS2017_IAM
toshi__ya
0
1.5k
Negotiation anti-patterns
toshi__ya
0
140
Other Decks in Technology
See All in Technology
クラウド時代における一時権限取得
krrrr38
1
170
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
270
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
5
800
OpenClawで回す組織運営
jacopen
2
560
チームメンバー迷わないIaC設計
hayama17
5
3.8k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Digitization部 紹介資料
sansan33
PRO
1
7k
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
330
マルチロールEMが実践する「組織のレジリエンス」を高めるための組織構造と人材配置戦略
coconala_engineer
3
450
Claude Codeが爆速進化してプラグイン追従がつらいので半自動化した話 ver.2
rfdnxbro
0
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
44k
Kiro のクレジットを使い切る!
otanikohei2023
0
110
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
120
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
310
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
99
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
The agentic SEO stack - context over prompts
schlessera
0
680
The Curse of the Amulet
leimatthew05
1
9.6k
Deep Space Network (abreviated)
tonyrice
0
86
Transcript
Toshiya OKITA @toshi__ya 2016/11/02 JAWS-UG Yokohama - Reboot!!
自己紹介 2016/11/02 JAWS-UG Yokohama - Reboot!! 大喜多 利哉(おおきたとしや) @toshi__ya https://www.facebook.com/ts.okita/
個人として参加したつもりが、思いっきり 会社名を書かれてしまい、ビビりながら ここに来ています・・・ いろんなところで記事書いてます 各記事へのリンクは以下のサイトに まとめています http://www.ookita.biz/
内容に関して散々悩んだ結果 2016/11/02 JAWS-UG Yokohama - Reboot!! 普段サーバーレスな仕事をしていない ぼくがFaaSやServiceFullに ついて調べて 「これはおもしろい!」と思った話
一方でわいてきた素朴な疑問 についておはなしします
インフラの抽象化(1) 2016/11/02 JAWS-UG Yokohama - Reboot!! OS App OS App
OS App OS App OS App OS App OS App OS App OS App OS App クラウド以前 オンプレミス 全部 自社 管理 !! ユーザ 管理 事業者 管理 専用サーバ
インフラの抽象化(1) 2016/11/02 JAWS-UG Yokohama - Reboot!! OS App OS App
OS App OS App OS App クラウド以後 IaaS 事業者 管理の 基盤 サーバ・ストレージ・ネットワークが抽象化されたインフラ 基盤の上に、仮想サーバというかたちで各ユーザがオンデマ ンドにサーバを作れるようになった →この時点ではまだ「サーバ」の概念は残っていた (まぁIaaSなくなったわけじゃねぇけどw)
インフラの抽象化(2) 2016/11/02 JAWS-UG Yokohama - Reboot!! OS App OS App
OS App OS App OS App クラウド以後 (AWSでいうところの)マネージドサービス 事業者 管理の 基盤 OSとアプリケーションが事業者管理 インスタンスという概念があるもの(例:RDS) →サイズ・スペックの管理は残ってる インスタンスという概念がないもの(例:Route53・S3) →完全にスケーラブル(サイズ・スペックの管理不要)
インフラの抽象化(3) 2016/11/02 JAWS-UG Yokohama - Reboot!! サーバーレスアーキテクチャ FaaS(Lambda)と自動でスケールするマネージドサービス で構成されたワークロード ・OSの管理が消えた
・アプリの管理も消えた ・サイズの管理も消えた
利用イメージ(1) 2016/11/02 JAWS-UG Yokohama - Reboot!! 1.LambdaがEC2上のアプリ等からイベントを受け付けて処 理を行う(ここよくわかってないかも) 2.API Gatewayを介することで、HTTPリクエストもイベン
トとして受け取れる イベント Webhook (HTTP) イベント ユーザによる アプリ操作等
利用イメージ(2) 2016/11/02 JAWS-UG Yokohama - Reboot!! イベント Webhook (HTTP) イベント
ユーザによる アプリ操作等 3.外部アプリケーション(SaaS)との連携:ServiceFull
Serverless/ServiceFullとMicroservices 2016/11/02 JAWS-UG Yokohama - Reboot!! ワークロードがServerless/ServiceFull中心になっていくにつれ、 システムは自然と疎結合なMicroservicesになるという話
Serverless/ServiceFullの効果 2016/11/02 JAWS-UG Yokohama - Reboot!! 開発工数はそれほど少なくはならない(FaaS独特の作法 の歴史の浅さ?)
運用はものすごく楽になる(らしい) EC2で同じことやるよりかなり安くなる(らしい) OSやミドルウェアの管理がなくなる スケールの管理も不要(サービスによる。サーバレスアー キテクチャにスケール管理の必要なRDSやRedShiftを含 むかどうかという議論もあるらしい)
素朴な疑問 2016/11/02 JAWS-UG Yokohama - Reboot!! Functionが想定通り動いているか、処理漏れがないかな どの監視ってどうやってやってるんだろ
Microservicesの課題な気もするが、各Functionの連携 を明文化しておかないと改修大変そう SaaSが落ちると業務が止まる問題 このへんの課題があるような気がする(素人目) どうやって解決しているのだろうか? 「代替手段を用意しておくこと」みたいな話もあった気がする
まとめ 2016/11/02 JAWS-UG Yokohama - Reboot!! 適用できるケースにおいてはよくできてるアーキテク チャだと思った
できるところから適用していくというスタイルが向いて そうな気がした これも含めて、ますますインフラの抽象化が進んでいく のだなぁという思い 一方で、AWSはEC2の機能強化とかもしてるので、すべ てのワークロードがサーバーレスになるとは思ってない こともわかる というわけで今後に期待
参考文献 2016/11/02 JAWS-UG Yokohama - Reboot!! サーバーレス・アーキテクチャの話 http://yoshidashingo.hatenablog.com/entry/2015/1 0/27/170352
JAWS-UGアーキテクチャ専門支部 ServerlessConfレ ポート http://www.slideshare.net/YoshidaShingo/serverless conf-report?next_slideshow=1 今なぜサーバーレスなのか http://www.slideshare.net/YoshidaShingo/serverlessr onten?next_slideshow=1 Serverless Architecture by Naoya Ito https://speakerdeck.com/naoya/serverless- architecture
Toshiya OKITA @toshi__ya 2016/11/02 JAWS-UG Yokohama - Reboot!!