IISのシステム開発の完全ガイド

IISのシステムとは、Windows上のIISを土台にASP.NETなどのWebアプリケーションとデータベースを組み合わせ、社内業務や顧客向けサービスを動かす仕組みです。IISをインストールするだけで業務システムが完成するわけではなく、業務ロジック、画面、認証、データ連携、運用設計まで含めて初めて実用的なシステムになります。

本記事では、IISの役割、システムの種類、開発・移行の進め方、費用相場、セキュリティ、開発会社やサービスの選び方、稼働後の運用までをまとめて解説します。既存のASP.NET資産を使い続けるべきか、Windows Serverを更新するべきか、クラウドへ移行するべきかを判断するための基準も紹介します。

▼関連記事一覧
IISのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
IISのシステム開発でおすすめの開発会社/ベンダー6選と選び方
IISのシステム開発の見積相場や費用/コスト/値段について
IISのシステム開発の発注/外注/依頼/委託方法について

IISのシステムとは何ですか?全体像を整理します

IISを使った業務システムの全体像

IISは、Webブラウザーから届いたリクエストを受け取り、WebページやAPIの応答を返すWebサーバーです。業務システムでは、IISが入口となり、アプリケーションが業務ルールを処理し、データベースが顧客・商品・受注などの情報を保存するという役割分担になります。したがって、IISのシステムを検討するときは、サーバー製品だけでなく、アプリとデータの構成まで確認することが大切です。

IISが担う役割と、担わない役割

IISが担うのは、サイトやアプリケーションの公開、ポートやホスト名の受け付け、HTTPS、認証、アクセスログ、アプリケーションプールなどのWeb実行基盤です。一方で、受注金額の計算、在庫引き当て、承認ルート、帳票の業務判断はアプリケーション側の仕事です。商品マスタや取引履歴の保存、検索、バックアップはデータベース側が担います。

この切り分けを曖昧にすると、「IIS対応」と書かれた提案を見ても、サーバー設定だけが対象なのか、業務アプリの新規開発や改修まで含むのか判断できません。見積もりでは、IIS構築、アプリ開発、データベース、外部連携、テスト、移行、保守を別項目に分けてもらう必要があります。

代表的な構成はIIS・ASP.NET・データベースです

典型的な構成は、Windows Server上のIIS、C#などで作るASP.NETまたはASP.NET Coreのアプリ、SQL Serverなどのデータベースです。IISはサイトとバインディングでホスト名・IPアドレス・ポートを管理し、アプリケーションプールでワーカープロセス、実行アカウント、リサイクル条件を分離します。アプリケーションとデータベースの間には、接続情報の保護、権限分離、タイムアウト、トランザクション設計も必要です。

ASP.NET CoreをIISで公開する場合は、Web Server役割に加えて.NET Hosting Bundleをサーバーへ導入し、ASP.NET Core Moduleを利用します。公開時に生成されるweb.configがモジュールの設定を担い、既定ではIISのワーカープロセス内で動くインプロセス方式が使われます。これらの手順と方式は、2026年2月26日更新の公式チュートリアルにも整理されています(出典:ASP.NET CoreをIISへ発行する公式ドキュメント、2026年)。

IISを使うシステムの種類と方式を比較します

IISを使うシステムの方式比較

IISを使うシステムは、利用範囲と運用場所によって設計が変わります。社内ポータルのように閉じたネットワークで使う場合と、顧客向けにインターネット公開する場合では、認証、ネットワーク分離、監視、攻撃対策に必要な水準が異なります。さらに、既存IISを延命するのか、新しいアプリへ作り替えるのか、実行環境だけをクラウドへ移すのかも分けて考えます。

社内業務システムとインターネット公開システム

社内業務システムでは、Active Directoryと連携したWindows認証、社内LANやVPNからの接続、拠点間の通信、部署ごとの権限管理が中心になります。申請・ワークフロー、販売管理、在庫管理、顧客管理、帳票出力などは、日常の業務手順と例外処理を丁寧にアプリへ落とし込むことが重要です。

インターネット公開では、外部公開用のネットワークとデータベースを分離し、HTTPS、WAF、レート制限、多要素認証、脆弱性診断、監査ログを組み合わせます。社内向けだから安全、公開向けだから危険という単純な区分ではなく、個人情報、決済情報、営業秘密など何を扱うか、誰がどこから使うかで対策を決めます。

オンプレミス・仮想マシン・PaaSの違い

オンプレミスIISは、Windows認証、閉域網、工場設備、既存のファイルサーバーやデータベースと密接に連携する場合に向いています。運用担当者がOSパッチ、証明書、バックアップ、冗長化、障害復旧まで管理できることが前提です。Azureなどの仮想マシン上にIISを置く方式は、既存のWindows構成を保ちやすく、物理サーバーの更新や設置場所の負担を軽減できます。

PaaS型のApp Serviceは、OSやIISサーバーの保守を減らし、アプリのデプロイやスケールに集中しやすい方式です。ただし、共有フォルダ、GAC、独自インストーラー、常駐プロセスなど、従来のIISサーバーでは使えてもPaaSで制約される機能があります。既存アプリの移行可否を診断してから選定し、クラウド化そのものを目的にしないことが失敗防止につながります。

IISのシステム開発・移行の進め方

IISのシステム開発の進め方

IIS案件は、いきなりサーバーを構築するより、現行資産と業務を把握してから小さく検証する方が安全です。新規開発でも既存システムの移行でも、要件定義、方式設計、PoC、実装、テスト、移行、運用引き継ぎの順に、判断材料を残しながら進めます。

▶ 詳細はこちら:IISのシステム開発の進め方/やり方/流れや方法/手法/工程/手順

1. 現状調査と要件定義を行います

既存環境では、Windows ServerとIISのバージョン、.NET Frameworkまたは.NETのバージョン、サイト、アプリケーションプール、仮想ディレクトリ、バインディング、証明書、ポート、タスク、外部連携、ログ、バックアップを一覧化します。接続文字列が設定ファイルに平文で残っていないか、32bit依存や古い暗号方式がないか、アプリプールのリサイクルでセッションが失われないかも確認します。

要件定義では、画面や帳票だけでなく、同時利用者数、ピーク時間、許容停止時間、目標復旧時間(RTO)、目標復旧時点(RPO)、ログ保持期間、権限、個人情報の保存期間を決めます。現場のマスタ整備や承認ルールが決まっていない場合は、開発開始後に追加要望が増えやすいため、未確定事項と決定期限を表にして管理します。

2. 方式設計とPoCでリスクを確かめます

次に、オンプレミス、仮想マシン、PaaS、スクラッチ開発、パッケージ連携の候補を比較します。判断軸は初期費用だけではありません。Windows固有機能の必要性、既存データベースとの距離、回線障害時の業務継続、スケールの必要性、運用担当者のスキル、サポート期限、将来の他環境への移行しやすさまで評価します。

本番と同じ構成を最初から作る必要はありませんが、代表画面、Windows認証、帳票、ファイルアップロード、外部API、バッチ、負荷、バックアップ復旧は小さなPoCで確認します。ASP.NET CoreをIISへ発行する場合は、Hosting Bundle、web.config、フォルダACL、HTTPSバインディング、アプリプールの動作を実環境に近い条件で検証します。

3. 実装・移行・リリースと引き継ぎを進めます

実装では、開発・ステージング・本番を分け、設定値や秘密情報を環境ごとに管理します。データ移行は、抽出、クレンジング、変換、検証、差分反映、切り戻しの手順を作り、リハーサルを繰り返します。画面テストだけで終わらせず、権限の境界、同時更新、異常系、帳票の印刷、外部連携の再送、バックアップからの復旧まで確認します。

納品物には、要件定義書、基本・詳細設計書、DB定義、テスト仕様書、IIS設定一覧、アプリプール設定、証明書更新手順、デプロイ手順、ソースコード、障害対応手順を含めます。担当者が交代しても運用できるように、口頭説明だけでなく、実際の障害を想定した引き継ぎ訓練を行うことが重要です。

IISのシステム開発にかかる費用相場

IISのシステム開発費用の考え方

IISそのものの設定費用と、IIS上で動かす業務システムの開発費用は分けて考えます。IISの構築だけなら数十万円から始まる一方、受発注や在庫管理などの業務アプリでは、画面、データ、権限、連携、テスト、移行が増えるため数百万円から数千万円規模になります。以下は2025〜2026年時点の一般的な業務システム相場をもとにした目安で、個別案件の確定価格ではありません。

既存サーバーへのIIS構築、HTTPS化、サイト設定、ログ確認、リリースだけなら、20万〜80万円程度、期間は1〜4週間が一つの目安です。ログイン、マスタ管理、検索・登録、帳票数本を備えた小規模な社内Webシステムなら、300万〜800万円程度、2〜5か月程度を見込みます。

受発注、在庫、顧客管理、承認、CSVやAPI連携、データ移行を含む中規模案件では、800万〜2,000万円程度、4〜10か月程度が目安です。複数拠点、基幹連携、高可用性、負荷試験、段階移行、24時間運用まで含む場合は、2,000万〜1億円以上、8〜24か月になることがあります。画面数だけでなく、業務ルールとデータ連携の複雑さが金額を左右します。

なお、クラウド初期費用0〜50万円、パッケージ導入100万〜1,000万円、スクラッチ開発1,000万円〜数億円という幅広い相場が一般的に示されています(出典:業務システムの費用相場に関する調査資料、2025〜2026年)。IIS案件でも、既存資産を活用するか、業務を作り替えるかで同じように差が生じます。

ライセンス・クラウド・保守のランニングコスト

クラウドを利用する場合は、アプリ実行基盤、データベース、ストレージ、バックアップ、通信、監視、ログ保管、WAFなどを分けて試算します。Windows App Serviceの公式料金表では、Basic B1が月54.75米ドル、B2が月109.50米ドルです(出典:Windows App Service公式料金表、2026年8月確認)。単純換算では月1万円前後から数万円台ですが、リージョン、為替、複数インスタンス、データベースなどは別料金です。

無料・共有プランは検証用途には使えても、SLAや性能が本番要件を満たさない場合があります。オンプレミスではWindows Serverやデータベースのライセンス、バックアップ媒体、証明書、ネットワーク機器、監視、保守担当者の人件費が発生します。開発費の15〜20%を年間保守の目安とする考え方もあり、開発費3,000万円なら年間450万〜600万円程度です。

見積書では、要件定義10〜15%、基本設計15〜20%、実装・テスト・移行・教育、インフラ構築、保守を分けて記載してもらいます。保守に含まれるのが障害対応だけなのか、セキュリティパッチ、証明書更新、IIS設定変更、監視、軽微改修まで含むのかで、月額の意味は変わります。

セキュリティと稼働後の運用で確認すべきこと

IISシステムのセキュリティと運用

IISを採用しただけで安全になるわけではありません。Webサーバー、アプリケーション、データベース、ネットワーク、運用手順のどこか一つが弱いだけでも、情報漏えいや長時間停止につながります。公開範囲、扱うデータ、許容停止時間に応じて、多層的に対策します。

HTTPS・認証・脆弱性対策を分けて設計します

HTTPSでは、証明書を取得して443番ポートにバインディングし、期限、更新担当、更新後の反映手順を管理します。TLSのバージョンや暗号スイートは、利用者の互換性と安全性を確認して設定します。TLS設定の基準は、高セキュリティ型、推奨セキュリティ型、セキュリティ例外型の3分類で整理されています(出典:TLS暗号設定ガイドライン、情報処理推進機関、2025年4月更新)。

認証は、Windows認証だけで十分とは限りません。社外からの利用、多要素認証、特権ID、退職者のアカウント停止、部署異動、APIの認証方式まで設計します。認可では、画面を隠すだけでなく、URL直接アクセス、API呼び出し、帳票ダウンロード、データ更新ごとに権限を検証します。

アプリケーションには、SQLインジェクション、クロスサイトスクリプティング、クロスサイトリクエストフォージェリ、ファイルアップロード、セッション管理などの対策が必要です。IISの設定確認だけでなく、ソースコード診断、依存ライブラリの更新、脆弱性診断、ログ監視まで範囲に含めます。

アプリプール・ログ・バックアップを運用します

稼働後は、IISのアクセスログと失敗要求トレース、アプリケーションログ、データベースログを関連付けて確認します。500エラー、タイムアウト、メモリ使用量、CPU、アプリプール停止、ディスク容量、証明書の有効期限を監視し、異常時の連絡先と一次対応を決めます。ログを取るだけでなく、誰が何分以内に見るかまで定義することがポイントです。

アプリプールのリサイクルやサーバー再起動で、インメモリセッションや一時ファイルが消える設計は避けます。データ保護キー、アップロードファイル、共有設定、ジョブの二重実行、スケールアウト時のセッション共有を確認します。バックアップは取得成功だけでなく、復旧テストを実施し、RTOとRPOを満たすことを証明します。

Windows Server 2025は、公式ライフサイクル上、メインストリームサポートが2029年11月13日、延長サポートが2034年11月14日までです(出典:Windows Server 2025公式ライフサイクル、2026年8月確認)。古い環境から更新する場合は、OSだけでなく.NET、データベース、帳票、ドライバー、認証方式の互換性をまとめて検証します。

IISのシステム開発会社・ベンダーの選び方

IISのシステム開発会社やベンダーの選び方

IIS案件の発注先は、IISを設定できるかだけでなく、業務を理解してWebシステムを設計・開発・運用できるかで選びます。既存資産の保守、Windows Server更新、ASP.NET Coreへの移行、クラウド化、新規業務アプリの開発では必要な経験が異なるため、自社の課題に近い実績を確認します。

公開実績と対応範囲を確認します

実績を確認するときは、「IIS対応」という一言で判断しません。IISの構築だけか、ASP.NETやASP.NET Coreの開発まで行ったか、SQL Serverや外部APIと連携したか、Windows認証や多拠点運用を経験したかを質問します。新規開発、既存IISのバージョンアップ、古い.NET Frameworkの刷新、Azure VMやApp Serviceへの移行のどれに近いかも確認します。

対応範囲は、要件定義、設計、実装、インフラ、データ移行、テスト、教育、リリース後の監視と保守に分けます。業務側の担当者と直接会話できるか、現行担当者からのヒアリングをどの程度行うか、障害時の連絡経路と対応時間が明確かも選定基準になります。

見積もりと提案の比較軸をそろえます

複数社へ相談するときは、同じ現状資料と要件を渡し、見積もりの前提条件をそろえます。画面数、帳票数、連携本数、利用者数、データ移行量、開発・本番環境、テスト範囲、教育回数、保守時間を明記し、「一式」の中身を質問します。安い提案ほど、含まれない作業や追加費用の条件を確認する必要があります。

提案書では、方式を一つに決め打ちする前に、オンプレミス、仮想マシン、PaaSのメリットと制約を比較しているかを見ます。要件定義後に追加要望が出た場合の変更管理、仕様凍結の時期、受入条件、納品物、ソースコードの権利、他社への引き継ぎ方法まで書かれていれば、契約後の認識違いを減らせます。

契約前に質問しておきたい項目

「現行のIISと.NETのバージョンに対応できますか」「Windows Server更新後の互換性をどう検証しますか」「認証・証明書・ログ・バックアップは誰が担当しますか」「ソースコードとIIS設定書は納品されますか」「障害時は何時間以内に連絡がつきますか」といった質問を、初回相談から行います。

さらに、データ移行の責任分界、現場テストの参加者、リリース後の監視時間、パッチ適用の判断者、軽微改修の月間上限、契約終了時の引き継ぎ費用も確認します。担当者の経験だけに依存せず、設計書・試験記録・運用手順が残る体制かを見極めることが、長期運用では特に重要です。

▶ 詳細はこちら:IISのシステム開発でおすすめの開発会社/ベンダー6選と選び方

IISのシステムに関するよくある質問

IISのシステムに関するよくある質問

IISの導入では、IISと業務アプリの関係、古い環境の扱い、クラウド化の可否、費用の考え方について質問が多く寄せられます。ここでは、検討初期に判断しやすいように結論から回答します。

IISを入れれば業務システムを作れますか?

IISを入れるだけでは業務システムは完成しません。IISはWebアプリを公開・実行する基盤であり、業務ロジック、画面、データベース、認証、連携、テスト、運用設計を別途用意する必要があります。既存アプリの公開だけなら構築作業で済む場合もありますが、新規業務をデジタル化する場合は開発プロジェクトとして計画します。

古いIISやASP.NETのシステムはクラウドへ移行できますか?

移行できる可能性はありますが、アプリの構成によって方法が変わります。既存のWindows環境を保ちたい場合は仮想マシンへ移す方法、OS管理を減らしたい場合はApp Serviceへ移す方法、古い依存関係を整理したい場合はASP.NET Coreなどへ段階的に作り替える方法があります。

共有フォルダ、GAC、独自インストーラー、常駐プロセス、社内データベース、Windows認証などは、移行先の制約を受けやすい部分です。棚卸しと互換性診断を行い、代表機能のPoC、データ連携、切り戻しまで確認してから本移行へ進みます。

IISのシステム開発費を抑えるにはどうすればよいですか?

最初に業務範囲と優先順位を決め、利用頻度の低い機能や複雑なカスタマイズを後回しにします。既存データや標準機能を活用し、画面・帳票・外部連携の本数を整理すると、工数を下げやすくなります。ただし、セキュリティ、バックアップ、監視、復旧テストまで削ると稼働後の損失が大きくなるため、削減対象と必須品質を分けます。

見積もりは複数社で比較し、要件定義、開発、移行、インフラ、保守を分けて確認します。安価な初期費用だけでなく、ライセンス、クラウド利用料、追加改修、障害対応、将来の更新費用を含む総保有コストで判断することが大切です。

まとめ:IISを業務成果につなげるために

IISのシステム開発のまとめ

IISのシステムは、IISだけを導入する話ではなく、Windows上で動くWebアプリ、データベース、認証、ネットワーク、セキュリティ、運用を一体で設計する取り組みです。社内業務にはWindows認証や既存資産との連携が活かせますが、インターネット公開ではHTTPS、WAF、脆弱性対策、監視を追加します。

この記事の要点を振り返ります

進めるときは、現行環境と業務要件を棚卸しし、オンプレミス、仮想マシン、PaaS、再構築を比較します。費用はIIS設定、アプリ開発、データ移行、ライセンス、クラウド、保守に分け、開発会社やベンダーには実績、対応範囲、納品物、障害対応、引き継ぎ条件を確認します。IISが動くことだけでなく、現場が安全に使い続けられることを成功条件にしてください。

次に準備する資料と相談内容

相談前には、現行サーバーとIISのバージョン、サイト一覧、利用者数、主要画面、帳票、外部連携、障害履歴、バックアップ方法を整理します。新規開発では、業務フロー、権限表、マスタ一覧、データ移行の対象、停止できる時間を準備すると、提案内容と見積もりを比較しやすくなります。

▼関連記事一覧
IISのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
IISのシステム開発でおすすめの開発会社/ベンダー6選と選び方
IISのシステム開発の見積相場や費用/コスト/値段について
IISのシステム開発の発注/外注/依頼/委託方法について