Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
What is Serverless?
Masashi Terui @ marcy_terui
I’m a Developer and Cloud Architect.
I’m a Remote-Multi-Worker at Serverworks Co., Ltd. / Freelance
I’m an author of the serverless deployment tool “Lamvery” and Serverless Plugins.
I’m around 30 years old. I’m a father of my son and my daughter.
https://willy.works/
2
3
4
Serverless
5
Glue CodeをFaaSに載せてEvent Action Platformとして利用
Web API群をMicroservices化するためにAPI GatewayでEndpoint統合
認証やデータベース、検索など、一部機能をFunctional SaaSに移譲
SPAやモバイルアプリをリッチに実装することでサーバー側の実装を軽減
6
FaaSって?
7
Function as a Serviceの略
イベントによってキックされる特定の関数を実行する
イベント発生時にオンデマンドで起動し、実行後はすぐに破棄される
コンテナ技術の流行と成熟により出現
必要な時に必要な分だけ、コスト効率が良い
(理論上は)無限に横にスケールする
Event
Action
Platform
8
イベントにより実行されるランタイムを備えたプラットフォーム
実行されるのがFaaS
FaaS単体ではただの使い捨てコンテナの延長でしかない
サービス間をイベントで繋ぎ、待ち受けを排除したアーキテクチャ
これこそがFaaS的なServerlessの本丸(個人的見解)
9
API
Gateway
10
これはそのままの意味
Micro/Nano-servicesが増えると認証やアクセス権の管理が大変
まとめられる所はまとめようという話
11
Functional
SaaS
12
それ単体では一般向けサービスとしては機能しない
開発者が自身のアプリケーションの一部として利用する
認証・検索・データベース(データ同期)
例: Firebase, Cognito, Auth0, Algolia, Realm Platform
13
SPA
Mobile App
14
基本的にAPIとなるためサーバサイドでHTML生成を行わない
HTMLなどをオブジェクトストレージにおけば安価・運用楽
動的な部分については画面の動きはSPAで、データはAPIへ
認証サービスでクライアントを認証させて

直接Functional SaaSを呼ばせる2-Tier Architecutureもこの範囲
15
What is Serverless?

More Related Content

What is Serverless?