Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Serverlessの今とこれから / Everything will be Serverless
Search
Masashi Terui
November 02, 2019
Technology
3.6k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serverlessの今とこれから / Everything will be Serverless
JAWS Festa Sapporo 2019
https://jft2019.jaws-ug.jp/session/544/
Masashi Terui
November 02, 2019
More Decks by Masashi Terui
See All by Masashi Terui
What is Jeffy ?? - Why did we create a new framework
marcyterui
2
1k
見せてやろう…!! Serverlessの本当の力を…!! / Let’s show you the real power of serverless…!!
marcyterui
6
2.8k
re:Invent 2018でServerlessの世界は何が変わったか / What has changed in the world of Serverless at re:Invent 2018??
marcyterui
4
3.5k
実践サーバレス + α / Serverless Practices
marcyterui
2
740
Serverless??そんなことよりDBだ!! / We should know Databases before Serverless
marcyterui
3
4.3k
Serverlessを極めるためにDynamoDBデータモデリングを極めよう / Let’s become the master of DynamoDB Data Modeling to become the master of Serverless
marcyterui
12
18k
マイクロサービスを成功させるためのサーバーレスアーキテクチャ設計とNoSQLデータモデリング / Serverless Architecting and NoSQL Data Modeling for Successful Microservices
marcyterui
13
7.2k
何故私達はサーバレスアプリケーションをイベントドリブンで作るべきなのか / Why should we make serverless application as event driven?
marcyterui
8
1.4k
The theory of data modeling to become the friend of DynamoDB
marcyterui
2
260
Other Decks in Technology
See All in Technology
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
440
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
780
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
190
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
3
190
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
130
AIコーディングはじめました
miso
0
150
増え続けるプロダクトの品質をどう担保するか。ProductSpecとTypeScriptによる取り組み
joere
3
910
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
260
企画からFlutter実装まで、1つの機能を一貫して開発したプロセスと成果物
khiroyuki1003
1
160
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
140
内製アプリとClaudeスキルのセキュリティチェック、 Backlogの課題で回しています。
ayaka_egaaa
0
130
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
170
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
HDC tutorial
michielstock
2
1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
600
Music & Morning Musume
bryan
48
7.5k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
450
How to Ace a Technical Interview
jacobian
280
24k
How to train your dragon (web standard)
notwaldorf
96
6.9k
It's Worth the Effort
3n
188
29k
The Invisible Side of Design
smashingmag
301
52k
Speed Design
sergeychernyshev
33
2.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Transcript
Serverlessの 今とこれから Everything will be Serverless
Masashi TERUI Cloud Architect/Developer 札幌在住兼業リモートワーカー Serverlessconf 2016,2017,2018 Speaker ServerlessDays 2019
Co-Chair AWS Premier Partner https://www.serverworks.co.jp 01. Serverworks 02. Serverless, DevOps etc https://willy.works/ Freelancer
Serverless 年表 駆け足で振り返る S3, Kinesis Data Streams, DynamoDBの イベントにトリガーする小さなコードを実行 AWS
Lambda 発表 2014.11 REST APIのBackendとして Lambdaが使えるようになる API Gateway 発表 2015.7
新しいパラダイムの予感を感じさせつつも 「Serverlessで大規模システムなんて…」 「主流になることはない」 Serverlessconf 2016 2016.9 メジャーで実践的なフレームワークが登場 SLS v1.0, AWS
SAM 2016.11 スタートアップや先進的なWeb, Mobile系での採用例 大規模システムの設計手法 運用監視(Observability) Serverlessconf 2017,8 2017.11, 2018.9
Serverless全面推しの年 Custom Runtime, Improved VPC NW API Gateway WebSocket etc…
re:Invent 2018 2018.12 大企業、大規模システム採用例 過去最高のエンゲージメント・熱量 ServerlessDays 2019 2019.10 そして 現在
かつてIaaSが主流になった時と 同じ流れをたどっている
そこには コミュニティの力 が
議論されてきたトピック 世界中のコミュニティによって答えはもう出ている 設計 • マイクロサービス • イベントドリブン • データモデリング 開発
• デプロイ • テスト手法 • CI/CD 運用 • モニタリング • ログ管理 • 分散トレーシング
議論されてきたトピック 世界中のコミュニティによって答えはもう出ている 設計 • マイクロサービス • イベントドリブン • データモデリング 開発
• デプロイ • テスト手法 • CI/CD 運用 • モニタリング • ログ管理 • 分散トレーシング
議論されてきたトピック 世界中のコミュニティによって答えはもう出ている 設計 • マイクロサービス • イベントドリブン • データモデリング 開発
• デプロイ • テスト手法 • CI/CD 運用 • モニタリング • ログ管理 • 分散トレーシング
そして クラウドの進化 新サービス、アップデートの嵐
そして、現在
グローバル展開の コネクテッドカーシステム 数百のマイクロサービス 設計・開発手法 Slide非公開 数百万台の接続を想定した 大規模IoTプラットフォーム 大容量DynamoDB コスト最適化 Slide公開有
AIBOを始めとした 多くのサ−バレスシステムの 分散トレーシングおよび ログ統合管理 Slide公開予定? TOYOTA DAIKIN SONY 大企業が先進的な大規模システムを 自社開発する時の1st Choiceに
小さな飲食店の情シスが 圧倒的業務改善して イケてるスタートアップに進化 サーバを売るほど持つISPだって 本気でサーバレスで開発してる
Lambdaがメイン Containerが補完 Modern Serverlessの今
EC2, RDSからではなく まずServerlessから 自社開発を前提として まずServerlessでできないか考える ↓ できないことはほとんどないw 大規模になる時にスペシャリストの支援
Serverlessのスペシャリストは AWSのスペシャリストか? 答えはNO インフラを意識しなくなり アプリケーションの価値が全てになる アプリケーションを理解し 適切にサービスを組み合わせる力が必要 API GatewayやDynamoDBは 立ち上げればすぐ使える
その中にどのようなAPIを組むか どのようにデータを入れるかが重要 これらに現状近い位置にいるのは AWSエンジニアではなく アプリケーションエンジニア
Serverlessの 流れは止まらない 誰もが最小のコストで最大の成果を求める だから運用は減らしたいし 自前で作らずにサービスを使う 柔軟にスケールするシステムを求め より組織的にスケールする設計・開発方式を探す
“王者はコードで全てを作り出す人から サービスの組み合わせを知り最小限の コードだけを書く人になる” 個人的にはちょっとだけ異論があって 適切な組み合わせと繋ぎ方を理解するのは アプリケーションの作り方を知る人だろうと 思ってる https://medium.com/@PaulDJohnston/cloud-2-0-code-is-no-longer-king-serverless-has-dethroned-it-c6dc955db9d5
“未来は必ずサーバーレスになります それはもうサーバーレスと呼ばれてないかもしれないけど” https://yoshidashingo.hatenablog.com/entry/sdays2019
Template Lorem Ipsum simply Template Lorem Ipsum simply もっと広がるServerless Serverless
= FaaSではない VPC Cold Start ペナルティの改善 Custom Runtime 実行環境の自由化 現実的なRDB利用 フレームワーク持ち込み あとはNAT Gateway無しで外部通信させて!!
“全部はFaaSにはならないけど大抵の人が思ってるより多くのものは FaaS(とNoSQL)でいけるよってことは主張していきたい” https://twitter.com/marcy_terui/status/989390567174950913
Lorem Ipsum is simply du Lorem Ipsum is simply du
Long Runningな Batch処理 処理中のStateと中間データ(の場所)を State Machine Dataに乗せれば分割できる そもそも、そのBatchの粒度は適切なのか? Kinesis Data Streamsベースで Short Batch化できるかもよ?? 時間と量でバッファできるようになったからやりやすくなった 例 え ば
NoSQLでも 整合性と検索性は 両立できる 更新対象のアイテムを集約する 条件付き書き込みを利用した楽観的ロック ACIDトランザクションもサポートされた 読み込みは都合の良いデータを非同期に生成
Async/Event Drivenな設計がClient Sideまで 最高!! GraphQL Mutate/Subscribe AppSync From Polling to
Push API Gateway WebSocket
正直、現状でも 機械学習の学習処理やHPCのような 超リソース集約的なもの あるいはRTB, 証券取引のような 超低レイテンシが求められるもの それ以外はほぼServerlessでイケる この辺はRescaleのようなHPC SaaSや G◦PのCloud
Machine Leaningが 出てたりするわけで、結局Serverlessになる
黎明期 成長期 現在 未来 イマココ まずServerlessから考える 大体イケる 全てがServerlessに まとめ 過去・現在・未来
さらに範囲が広がる Practiceの確立 課題がなくなっていき メリットが際立つ 期待と懐疑の混在 「部分的には使える」 「主流にはならない」
Everything will be Serverless
https://fukuoka.serverlessdays.io/