オンプレミス(オンプレ)
自社でサーバーやネットワーク機器を持って、システムを運用すること
特徴
サーバーを 自前で設置・管理
場所:社内のサーバールームやデータセンター
OSやセキュリティ、アップデートなども 全部自社で対応
メリット
セキュリティが強固(物理的にも)
カスタマイズ性が高い(ハードもソフトも自由)
オフライン環境でも動作可能
デメリット
初期コスト・維持費が高い(ハード購入・保守・電気代など)
拡張性が低い(急なアクセス増に弱い)
機器トラブルが起きると自社で対応
サーバーレス(Serverless)
サーバーの存在を意識せずに、コード(機能)だけ書けば動くしくみ
実際にはサーバーはあるけど、全部クラウド事業者(例:AWS, Google Cloud)が管理してくれるので、開発者は「関数単位」で実行ロジックだけ書けばOK!
特徴
サーバーの構築・管理が不要
使った分だけ課金される
処理が発生したときだけ動く(イベント駆動型)
メリット
初期コストが超低い(インフラ構築不要)
スケーラブル(アクセスが急増しても勝手に対応してくれる)
開発が速い(インフラの知識なくても動かせる)
デメリット
複雑な処理や常時稼働が必要な場合は不向き
実行時間やメモリに制限がある
細かい制御がしづらい(クラウド依存)
比較まとめ表
項目 | オンプレミス | サーバーレス |
---|---|---|
管理者 | 自社 | クラウド事業者 |
初期コスト | 高い | 低い |
拡張性 | 低い | 高い |
保守・運用 | 自社対応 | 自動 |
セキュリティ | カスタマイズ可能 | ベンダー依存 |
使いどころ | 基幹系システム、大企業、特別要件がある場合 | スタートアップ、API処理、イベント駆動型 |