「Serverless Days Tokyo 2023 The future is serverless」を見ました
2023/9/23にServerless Days Tokyo 2023に参加しました。
思ったことやメモを書いてます。
目次
サーバーレスのはじまり
サーバーレスはLambdaからはじまったと思われている。
- サーバーの運用が必要ない
- スケーラビリティ
- ミリ秒単位の従量課金
- 組み込まれたセキュリティ
Lambda以前もS3、SNS、SQS、SWFなどのマネージドサービスがあり、上記の特徴はあった。
だが、コンピューティング環境はEC2で仮想サーバーを運用する必要があった。
Lambdaはコンピューティングで独自のコードを実装できることが大きく違った。
独自のビジネスロジックを実装できるマネージドサービスなのでサーバーレスの概念が大きく広まった。
サーバーレスのトレンド
最初はFlaskなどのブレームワークを使った、リフト&シフトに近い実装がよくあった。
その逆でハイパーマイクロサービスとして、小さなビジネスロジックを実装するケースもある。
この2つの中間になるブレンディッドアーキテクチャを考えていく。
サービス単位でLambda関数を分解していく。
Event Driven Architecture
ほとんどのサーバーレスアーキテクチャはEDA(Event Driven Architecture)。
キューイング、イベント、ワークフローなどサービスロジックではない制御や機能は、専用のサービスで分離できる。
コードに含めなくていい。それらをイベントとして扱っていく。
そうしてサービスロジックのためのソースコードに集中できる。
非同期
同期よりも非同期。
クレジット決済のようにすぐに答えを返さないといけないケースもあるが、これを同期でやっているとクライアントは待たされることになる。
さらにコンポーネントの一部に障害が発生すると処理全体が失敗して、クライアントからのやり直しが必要となる。
非同期にしてひとまず受付済のレスポンスを返して、結果は非同期処理ので得られる。
そうすることでコンポーネントの一部に障害が発生しても、処理をリトライできる。
システム全体の信頼性が高まる。
The future is serverless
未来はサーバーレスにある4つの理由。
- 会社がEDAを受け入れている。
そうして、信頼性が高く、拡張可能なシステムアーキテクチャでサービス開発している。 - サーバーレスでコンテナを使う。
コンテナとサーバーレスは対立するものでもトレードオフするものではない。コンテナはサーバーレスの最後の1ピースであり、必要に応じていいとこどりをする。
Step Functionsでオブジェクトサイズを判定して、小さなサイズの場合はLambda関数で実行し、大きなサイズはFargateで実行する。
サーバーレスやコンテナといった技術の選択を制約にしない。 - 生成AIを組み込める
開発速度の向上にも、アプリケーション内での利用でも組み合わせて、新しいアプリケーションを構築できる。 - 開発者の体験をよりよくできる
SAMやCDKにより、インフラストラクチャの構築をコードで素早く実行できる。
Infrastructure from Code(IFC)として、Winglang.ioやGetAmpt.comがある。
Winglang.ioからCDK、CFn、Teraformへコンパイルできる。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「JAWS-UG 名古屋 あけましておめでとう! セキュリティで始める2022年!!」で発表しました
「AWSセキュリティ新機能と共に進化したMy Individual blog(私 …
-
-
ヤマムギ vol.9 (AWS)EC2からAWS CLIコマンドを実行してみようハンズオン 手順
このブログは2020/5/5に開催しました、「ヤマムギ vol.9 (AWS)E …
-
-
「コミュニティリーダーズサミット in 高知 2021初鰹編」に参加しました
抗体検査陰性、マスク、手洗い、うがい、検温、出入り時の都度アルコール除菌、定期的 …
-
-
「JAWS-UG Osaka AWSデビューするなら大阪から!大阪リージョン触ろうの会」に参加しました
3/2に大阪リージョンがオープンしたことを受けて、大阪リージョンでサーバーレスア …
-
-
re:Invent2024 事前勉強会(有志で開催) at サイオステクノロジーさんに参加しました
オープニング(前説) 初参加者のアナタへ捧げる re:Invent ~現地タイム …
-
-
LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (6) Twilioからの電話受付と登録処理
作るところ 電話がかかってきてTwilioで受け付けてStepFunctions …
-
-
持ち帰って欲しいもの
「カスタマーサクセス Advent Calendar 2018」にお誘いを受けま …
-
-
GW勉強会を開催しました ~「AWSではじめるLinux入門ガイド」出版記念~
2020年ゴールデンウィークの5/2~5/6の午前に連続勉強会を開催しました。 …
-
-
「第14回RxTStudy(Redmine勉強会)」に行ってきました
土曜日の真っ昼間に半分以上が初参加者さんで80席が満席。 それだけRedmine …
-
-
「四国クラウドお遍路 2022 -ノーコード時代の今だからこそ地方のクラウド活用再入門-」に参加しました
高松の香川大学で開催された「四国クラウドお遍路 2022 -ノーコード時代の今だ …




