はじめに
Webサイトを公開するとき、多くの方が「レンタルサーバー」を思い浮かべるのではないでしょうか。
しかし近年、Google Cloud Runのようなクラウドサービスを使って、より安全・安価にWebサイトを公開する方法が注目されています。
この記事では、「Cloud Runって何?」という方に向けて、仕組みとメリットをわかりやすく解説します。
Cloud Runとは
Google Cloud Run は、Googleが提供するクラウドサービスの一つです。簡単に言えば、「Dockerコンテナをそのまま動かせるサーバー」です。
従来のレンタルサーバーのように、サーバーの設定やOSのアップデートを自分で行う必要がありません。アプリケーションのコードを用意するだけで、Googleのインフラ上で自動的に動作します。
コンテナとは?
コンテナとは、アプリケーションとその動作に必要な環境(ライブラリ、設定ファイルなど)をひとまとめにしたパッケージです。
「このパソコンでは動くのに、別のパソコンでは動かない」という問題を解決する技術です。Cloud Runでは、このコンテナをそのまま動かすことができます。
レンタルサーバーとの違い
| 項目 | レンタルサーバー | Cloud Run |
|---|---|---|
| サーバー管理 | 自分で管理(OS・ミドルウェア更新) | Googleが管理(フルマネージド) |
| セキュリティ | 自分でパッチ適用・FW設定 | Google側で自動パッチ適用 |
| スケーリング | プラン変更が必要 | アクセス量に応じて自動スケール |
| 費用体系 | 月額固定(使わなくても課金) | 従量課金(使った分だけ) |
| SSL証明書 | 自分で設定 or 共有SSL | 自動で無料SSL |
| 停止中の費用 | 固定費がかかる | 0円 |
Cloud Runのメリット
1. 使った分だけの従量課金
Cloud Runは、リクエストがないときはコンテナが停止し、課金されません。アクセスが少ない小規模サイトなら、月額数百円以下で運用できます。
レンタルサーバーの月額1,000〜3,000円と比較すると、大幅にコストを抑えられる可能性があります。
2. セキュリティが高い
- Google側でOSやミドルウェアのセキュリティパッチが自動適用されます
- コンテナは一時的な実行環境のため、不正アクセスの影響が限定的です
- SSL証明書が自動で設定されます(HTTPS対応)
3. アクセス急増にも対応
テレビやSNSで紹介されてアクセスが急増しても、Cloud Runが自動でコンテナを増やして対応します。「サーバーが落ちた」という事態を防げます。
4. デプロイが簡単
GitHub と Cloud Build を連携すれば、コードをプッシュするだけで自動的に最新版がデプロイされます。FTPでファイルをアップロードする必要はありません。
Cloud Runが向いているケース
- コーポレートサイト・ポートフォリオ:アクセスが多くないが、速度とセキュリティは妥協したくない
- LP(ランディングページ):キャンペーン期間だけ公開し、終わったら停止できる
- Webアプリケーション:APIサーバーやバックエンド処理を動かしたい
- 個人ブログ・技術ブログ:ランニングコストを最小限に抑えたい
Cloud Runが向かないケース
- WordPressを使いたい場合(PHPの実行環境が必要。Cloud Run上でも動かせますが、レンタルサーバーの方がシンプル)
- メールサーバーを同居させたい場合(Cloud Runはメール送信専用ではありません)
- ファイルの永続保存が必要な場合(コンテナは一時的な実行環境のため、別途ストレージが必要)
実際の費用感
toshi devが運用するWebサイト(toshidev.jp)の場合:
- Cloud Run: 月額 約100〜300円(アクセス量による)
- ドメイン: 年額 約2,000円(.jpドメイン)
- Cloud DNS: 月額 約30円
合計で月額数百円程度で、高速・安全なWebサイトを運用できています。
まとめ
Google Cloud Runは、「サーバー管理の手間を減らしながら、安全で高速なWebサイトを安価に運用したい」という方に最適な選択肢です。
特に、Next.jsのようなモダンなフレームワークとの相性が良く、表示速度・セキュリティ・運用コストのすべてを高い水準で実現できます。
toshi devでは、Cloud Runを活用したWebサイト制作を行っています。「レンタルサーバーから移行したい」「新しいサイトをCloud Runで始めたい」という方は、お気軽にご相談ください。