ヤマムギ

growing hard days.

*

「Serverless Days Tokyo 2023 The future is serverless」を見ました

   

2023/9/23にServerless Days Tokyo 2023に参加しました。
思ったことやメモを書いてます。


Eric Johnsonさん

サーバーレスのはじまり

サーバーレスはLambdaからはじまったと思われている。

  • サーバーの運用が必要ない
  • スケーラビリティ
  • ミリ秒単位の従量課金
  • 組み込まれたセキュリティ

Lambda以前もS3、SNS、SQS、SWFなどのマネージドサービスがあり、上記の特徴はあった。
だが、コンピューティング環境はEC2で仮想サーバーを運用する必要があった。
Lambdaはコンピューティングで独自のコードを実装できることが大きく違った。
独自のビジネスロジックを実装できるマネージドサービスなのでサーバーレスの概念が大きく広まった。

サーバーレスのトレンド

最初はFlaskなどのブレームワークを使った、リフト&シフトに近い実装がよくあった。
その逆でハイパーマイクロサービスとして、小さなビジネスロジックを実装するケースもある。
この2つの中間になるブレンディッドアーキテクチャを考えていく。
サービス単位でLambda関数を分解していく。

Event Driven Architecture

ほとんどのサーバーレスアーキテクチャはEDA(Event Driven Architecture)。

キューイング、イベント、ワークフローなどサービスロジックではない制御や機能は、専用のサービスで分離できる。
コードに含めなくていい。それらをイベントとして扱っていく。
そうしてサービスロジックのためのソースコードに集中できる。

非同期

同期よりも非同期。
クレジット決済のようにすぐに答えを返さないといけないケースもあるが、これを同期でやっているとクライアントは待たされることになる。
さらにコンポーネントの一部に障害が発生すると処理全体が失敗して、クライアントからのやり直しが必要となる。
非同期にしてひとまず受付済のレスポンスを返して、結果は非同期処理ので得られる。
そうすることでコンポーネントの一部に障害が発生しても、処理をリトライできる。
システム全体の信頼性が高まる。

The future is serverless

未来はサーバーレスにある4つの理由。

  1. 会社がEDAを受け入れている。
    そうして、信頼性が高く、拡張可能なシステムアーキテクチャでサービス開発している。
  2. サーバーレスでコンテナを使う。
    コンテナとサーバーレスは対立するものでもトレードオフするものではない。コンテナはサーバーレスの最後の1ピースであり、必要に応じていいとこどりをする。
    Step Functionsでオブジェクトサイズを判定して、小さなサイズの場合はLambda関数で実行し、大きなサイズはFargateで実行する。
    サーバーレスやコンテナといった技術の選択を制約にしない。
  3. 生成AIを組み込める
    開発速度の向上にも、アプリケーション内での利用でも組み合わせて、新しいアプリケーションを構築できる。
  4. 開発者の体験をよりよくできる
    SAMやCDKにより、インフラストラクチャの構築をコードで素早く実行できる。
    Infrastructure from Code(IFC)として、Winglang.ioやGetAmpt.comがある。
    Winglang.ioからCDK、CFn、Teraformへコンパイルできる。

最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第2版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - event, study

ad

ad

  関連記事

JAWS DAYS 2018 「Cost-Driven AWS クラウドアーキテクチャデザインとコスト最適化方法 – Cost-Driven AWS Cloud Architecture Design : The Lean Startup on AWS」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

「【大阪リージョンオープン記念】AWS Expert Online for JAWS-UG #14」に参加しました

AWS Expert Online for JAWS-UG #14に参加しました …

第5回 八子クラウド座談会in関西 「関西まるっとIoTでやったらんかい♬」に行ってきました

SIMの契約変更のはざまで通信がほぼ使えず。 そんな状態なので、Twitterで …

「AWS認定 デベロッパーアソシエイトの試験に出るかもなデモ見せあいっこ(ヤマムギvol.12)」を開催しました

デモ勉強会を開催しました! 2021/4/7にヤマムギ12回目の勉強会「AWS認 …

Developers Summit 2018 「Spinnakerで実現するデプロイの自動化」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

JAWS-UG IoT専門支部「re:invent 2022 Recap(IoT風味マシマシ)」に参加しました

JAWS-UG IoT専門支部の勉強会に目黒で参加しました。 ご案内、説明、会場 …

「CLS高知2023戻り鰹編」に参加しました

12回目のCLS高知、2023戻り鰹編に参加しました。 高知駅付近から弁天座へ自 …

「CXを推進するカスタマーサポート最前線<関西編>」に行きました

ウフルさん主催の「CXを推進するカスタマーサポート最前線<関西編>」に行ってきま …

「JAWS-UG大阪 第18回勉強会 サーバーレス」の運営をしました

JAWS-UG大阪 第18回勉強会 サーバーレスを開催、運営しました〜。 事の発 …

「kintone Café 大阪 Vol.15 〜kintone Night Café 2017 〜」でLTしてきました

「kintone Café 大阪 Vol.15 〜kintone Night C …