あけおスクールに多額のお金を支払う前に、僕の記事で学習してね!
はじめに
サーバーの話になると、
必ず出てくる言葉があります。
- オンプレミス
- クラウド
でも、
「なんとなくクラウドが新しい」
「オンプレミスは古い?」
という
曖昧な理解のままの人が多いです。
この記事では、
Webエンジニアとして必須の
サーバーの置き場所の考え方
を、初心者向けに整理します。
サーバーは「どこに置くか」が重要
まず大前提です。
サーバーは、
どこに置くか(誰が管理するか)
によって、
考え方が大きく変わります。
オンプレミスとは何か?
オンプレミスとは、
自社でサーバーを所有・管理する形態
です。
- 自社オフィス
- 自社データセンター
などに
物理サーバーを設置します。
オンプレミスの特徴
メリット
- 自由度が高い
- 独自要件に対応しやすい
デメリット
- 初期費用が高い
- 運用・保守が大変
- スケールしにくい
👉
インフラ管理の負担が大きいのが特徴です。
クラウドとは何か?
クラウドとは、
インターネット経由で
サーバーを借りて使う形態
です。
代表例:
- AWS
- GCP
- Azure
クラウドの特徴
メリット
- 初期費用が低い
- すぐ使える
- スケールしやすい
デメリット
- サービス依存
- 細かい制御が難しい場合もある
👉
現代Webの主流です。
一番の違いは「誰が管理するか」
ここが一番重要です。
| 項目 | オンプレミス | クラウド |
|---|---|---|
| 機器管理 | 自社 | クラウド事業者 |
| 初期費用 | 高 | 低 |
| 拡張性 | 低 | 高 |
| 運用負荷 | 高 | 低 |
Webエンジニア視点での違い
Webエンジニアにとっての違いは、
- サーバーを「触る」か
- サーバーを「使う」か
です。
クラウドでは、
インフラの多くを
サービスとして利用
します。
なぜクラウドが主流になったのか?
理由は明確です。
- サービスの立ち上げが速い
- トラフィック変動に強い
- 小さく始められる
👉
スタートアップと相性抜群です。
小規模サービスならどちら?
結論です。
ほとんどの場合、クラウド一択
です。
オンプレミスは、
- 大企業
- 特殊要件
- 厳格なセキュリティ
が必要な場合に
選ばれることが多いです。
クラウドでもサーバーは存在する
誤解しやすいポイントです。
クラウド=サーバーが不要
ではありません
クラウドでも、
- 仮想サーバー
- コンテナ
が裏側で
ちゃんと動いています。
Web三層構造との関係
オンプレミスでもクラウドでも、
- Webサーバー
- APサーバー
- DBサーバー
という
役割構造は同じです。
👉
置き場所が違うだけ。
クラウドのサービス形態(概要)
クラウドには
段階があります。
- IaaS:サーバーを借りる
- PaaS:実行環境を借りる
- SaaS:アプリを使う
初学者は
「段階がある」程度でOKです。
Laravel開発ではどうなる?
Laravel開発では、
- ローカル:Docker
- 本番:クラウド(AWSなど)
という構成が
一般的です。
👉
オンプレミスに
直接触らない現場も多いです。
Webエンジニアはどこまで理解すべきか?
結論です。
以下が説明できれば十分です。
- オンプレミスとクラウドの違い
- クラウドが主流な理由
- サーバーは必ず存在する
細かいサービス比較は
後からで問題ありません。
この理解があると何が良い?
- インフラ構成の話が分かる
- AWS用語に怯えなくなる
- 設計の前提が共有できる
👉
「クラウド怖い」が消えます。
次に学ぶべきこと
サーバーの置き場所が分かったら、
次は👇です。
👉 仮想化とは何か?
VMとDockerの違いを理解する


まとめ
- サーバーはどこに置くかが重要
- オンプレミス:自社管理
- クラウド:借りる
- Web三層構造は変わらない
この記事は
サーバー基礎章の重要な土台です。



あなたの挑戦を応援しています!!



