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.

What is Serverless?

1,578 views

Published on

Serverless Meetup Sapporo #1

Published in: Technology
  • Be the first to comment

What is Serverless?

  1. 1. 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
  2. 2. 3
  3. 3. 4
  4. 4. Serverless 5 Glue CodeをFaaSに載せてEvent Action Platformとして利用 Web API群をMicroservices化するためにAPI GatewayでEndpoint統合 認証やデータベース、検索など、一部機能をFunctional SaaSに移譲 SPAやモバイルアプリをリッチに実装することでサーバー側の実装を軽減
  5. 5. 6
  6. 6. FaaSって? 7 Function as a Serviceの略 イベントによってキックされる特定の関数を実行する イベント発生時にオンデマンドで起動し、実行後はすぐに破棄される コンテナ技術の流行と成熟により出現 必要な時に必要な分だけ、コスト効率が良い (理論上は)無限に横にスケールする
  7. 7. Event Action Platform 8 イベントにより実行されるランタイムを備えたプラットフォーム 実行されるのがFaaS FaaS単体ではただの使い捨てコンテナの延長でしかない サービス間をイベントで繋ぎ、待ち受けを排除したアーキテクチャ これこそがFaaS的なServerlessの本丸(個人的見解)
  8. 8. 9
  9. 9. API Gateway 10 これはそのままの意味 Micro/Nano-servicesが増えると認証やアクセス権の管理が大変 まとめられる所はまとめようという話
  10. 10. 11
  11. 11. Functional SaaS 12 それ単体では一般向けサービスとしては機能しない 開発者が自身のアプリケーションの一部として利用する 認証・検索・データベース(データ同期) 例: Firebase, Cognito, Auth0, Algolia, Realm Platform
  12. 12. 13
  13. 13. SPA Mobile App 14 基本的にAPIとなるためサーバサイドでHTML生成を行わない HTMLなどをオブジェクトストレージにおけば安価・運用楽 動的な部分については画面の動きはSPAで、データはAPIへ 認証サービスでクライアントを認証させて
 直接Functional SaaSを呼ばせる2-Tier Architecutureもこの範囲
  14. 14. 15

×