ステートレスサービスとは?設計・実装・運用のポイントを実務視点で徹底解説
ステートレスサービスが注目されるようになった背景には、システムに求められる前提が大きく変わってきたことがあります。以前の業務システムやオンプレミス中心の環境では、比較的固定された台数のサーバーを長く動かし、利用者数やトラフィックもある程度予測しやすいケースが少なくありませんでした。そのような環境では、アプリケーション内部に状態を持つ構成でも成立することがあり、セッションや一時データを同じサーバー内に保持しながら運用することも現実的でした。しかし、クラウドの普及、コンテナ基盤の一般化、オートスケーリング、マイクロサービス化、グローバル配信といった流れの中で、アプリケーションは「いつでも増減し、すぐ置き換えられ、複数のインスタンスが同時に動くこと」を前提に設計されるようになっています。こうした環境では、特定のサーバーに状態を持たせる設計は柔軟性を下げやすく、スケーラビリティや運用性の面で不利になりやすいです。
EN
JP
KR