Ruby on Rails 8系 - Solid Stackと標準デプロイの全体像

中級 | 9分 で読める | 2026.03.24

公式ドキュメント

Rails 8系とは

Rails 8.0.0は2024年11月7日に公開されました。2026年3月24日時点で公式リリース一覧に掲載されている8系の新しい安定版は、8.1.3と8.0.5です。

以前のこの記事には「Rails 8.2が2026年1月に公開済み」という記述がありましたが、公式リリース一覧に8.2は存在しません。ここでは公開済みの8.0・8.1系だけを扱います。

Rails 8.0の主な変更

Solid Queue・Solid Cache・Solid Cable

Rails 8では、ジョブ、キャッシュ、Action Cableのバックエンドをデータベースで運用できるSolid系コンポーネントが標準構成へ入りました。

コンポーネント役割
Solid QueueActive Jobのジョブ実行
Solid Cacheデータベースを使うキャッシュ
Solid CableAction Cableのメッセージ管理

Redisが常に不要になるという意味ではありません。既存構成、負荷、運用要件によってRedisやSidekiqを継続する判断もあります。

Kamal 2とThruster

Rails 8の新規アプリでは、コンテナを使ったデプロイ手段としてKamal 2が組み込まれています。ThrusterはPumaの前段でHTTP/2、圧縮、キャッシュなどを扱うプロキシです。

「No DevOps」は運用が不要になるという意味ではありません。TLS、バックアップ、監視、秘密情報、ロールバックは引き続き設計が必要です。

認証ジェネレーター

Rails 8.0では基本的な認証コードを生成する仕組みが追加されました。

bin/rails generate authentication

生成後も、メール確認、パスワードリセット、レート制限、権限設計など、アプリ固有の要件を確認します。

Rails 8.1について

Rails 8.1は2025年10月22日に公開されました。Active Job Continuations、Structured Event Reporting、Local CIなどが追加されています。詳細は8.1リリースノートを確認してください。

バージョン確認

記事中の8.2や架空の性能値を前提にせず、導入前に公式リリース一覧と利用gemの互換性を確認します。

bundle exec rails --version
bundle outdated rails

まとめ

Rails 8系の中心は、Solid Stack、Kamal 2、Thruster、認証ジェネレーターです。2026年3月時点の公開済み最新系列は8.1であり、8.2は未公開です。性能や費用削減率は構成によって変わるため、出典のない固定値では判断しないでください。

参考リソース

← 一覧に戻る
PR
PR
PR
PR