サーバーレスのまわりの技術
サーバーレスアーキテクチャを実現するための周辺技術、インフラストラクチャ、運用手法について詳しく解説しています。
対象読者
- サーバーレスアーキテクチャに興味がある方
- クラウドネイティブな開発に取り組んでいる方
- インフラエンジニア、アプリケーションエンジニア
収録内容
サーバーレスを取り巻くエコシステムと、実践的な活用方法について体系的にまとめています。
目次
クラウドとサーバーレス
- タイムシェアリングシステムからふりかえるサーバーレスの歴史
- マルチテナントとゼロスケール
- FaaS vs SaaS
プログラミングモデル
- 自由と制約のグラデーション
- ステートレスと12 Factor
- サーバーレスの即時性とコールドスタートとの戦い
- リトライと冪等性
- WASM
- サンドボックス
- Serverless GPU
- コンフィデンシャル・コンピューティング
- 見えないNIC
- 長寿命コネクション管理とconnection-pooling
アーキテクチャパターン
- コンウェイの法則と逆コンウェイ戦略
- 同期 vs 非同期
- 冪等性とリトライ
- 同期APIパターン
- 非同期ワークフロー
- 人間を待てる関数 ― Human-in-the-Loop
- ノーコード・ローコード、世界のロー化
Infrastructure as Code
- IaCツールキット
- ローカル開発
- OpenFeature/Feature Flags as Code
アイデンティティとセキュリティ
- セキュリティ境界と権限管理
- ワークロードのアイデンティティ
- ワークロード認証
- FaaSとサプライチェーン
- ログと監査
オブザーバビリティ
- Serverless Observabilityは難しい
- 3+αの柱
- eBPFと継続的プロファイリング
- The Frugal Architect
データとアナリティクス
- データベース史と“分離”の必然
- Open Table Formatとレイクハウス
- クロスクラウド
- ロックインとポータビリティ
サーバーレスと未来
- サーバーレスAI推論基盤
- Frugal Architecture(再)
- カーボンアウェア・スケジューリング
- GreenOpsとFinOpsの接続点
- データ主権とソブリンクラウド
- AI、サーバーレス、そしてクラウドの未来
- 更新履歴
- あとがき