運用・サービス
サーバーレスコンピューティング
Serverless Computing
読み:さーばーれすこんぴゅーてぃんぐ
サーバーの用意や運用の多くを提供者へ任せ、処理やアプリの実行をサービスとして利用する形態です。
01初心者向け
まず意味をつかむ
サーバーが存在しないのではなく、その管理を利用者が直接行う範囲を減らします。必要な処理に集中しやすい一方、実行条件や利用上限を確認する必要があります。
02実務者向け
仕事でどう使うか
起動のきっかけ、実行時間、同時実行、外部接続、状態の保存を設計します。失敗や再実行の扱い、権限、費用、監視を確認し、業務の条件に適するかを試します。
03専門家向け
判断を一段深める
負荷が小さいときの費用だけで選ばず、継続的な大量処理や遅延要求も評価します。提供者の制約と機能への依存が増える場合があるため、移行可能性と運用の責任を明確にします。
IN PRACTICE
具体例で考える
架空の申込書が保存されたときだけ確認処理を起動し、失敗した場合の再実行で同じ通知を二重に送らないようにします。
理解を助けるための架空の例です。発生するイベント
提供基盤上の処理
結果と再実行の管理
イベント起動の一例です。サーバーレスのすべてを関数実行だけに限定しません。
ここは誤解しやすい
サーバーレスでも、アプリやデータの設計・権限管理・監視が不要になるわけではありません。
この知識を、組織の力へ。
