章 13 · 部 3

Application Deployment Characteristics

A focused chapter on application deployment characteristics, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

13-1

デプロイ戦略はアプリケーションの種類で決まる

ステートレスかステートフルか、影響範囲の大小、依存関係の有無——アプリケーションの性質によって最適なデプロイ戦略は異なります。本記事では、CI/CDパイプライン設計の判断基準を実践的に解説します。

2 分
13-2

ステートレス vs ステートフル:デプロイ戦略を左右するアプリケーションの特性

アプリケーションがリクエスト間で状態を保持するかどうかは、デプロイ、スケーリング、ロールバックの容易さを根本的に変えます。この記事では、ステートレスとステートフルの違いがデプロイ戦略に与える影響を解説し、実践的な判断基準を提供します。

2 分
13-3

デプロイの順序がパイプラインよりも重要な理由

パイプラインが成功しても、デプロイ順序を間違えると障害が発生します。依存関係のマッピング、破壊的変更のリスク、安全なデプロイ手順を解説します。

2 分
13-4

グリーンパイプラインが健全なデプロイを意味しない理由

パイプラインが成功してもアプリケーションが正常に動作するとは限りません。ヘルスシグナル、Readiness Probe、Liveness Probeの実践的な使い方と、デプロイの真の健全性を判断する方法を解説します。

2 分
13-5

ロールバックが事態を悪化させるとき(そして代わりに取るべき対策)

新しいバージョンをデプロイした。パイプラインは成功、ヘルスチェックも通過、CPUやメモリも正常。しかしユーザーから苦情が届き始める。ロールバックは万能ではない。本記事では、ステートフル/ステートレスなアプリケーションにおけるロールバックの落とし穴と、フォワードフィックスやトラフィックシフトなど実践的な3つの戦略を解説する。

2 分
13-6

アプリケーションはどこで動くのか?サーバ、コンテナ、サーバーレス、エッジ

アプリケーションの実行環境(サーバ、コンテナ、サーバーレス、エッジ)がCI/CDパイプラインに与える影響を解説。各ターゲットの特性と選択基準を実践的に整理。

2 分