• 締切済み

.NETアプリケーションサーバ設置

始めまして、開発環境の作成でどうするべきか悩んでおり回答を頂けるとたすかります。 いままでは、PHP等のWebサーバ単体でのアプリケーション開発と運用を行ってきたのですが、 今回少し応答するデータ量が多いシステム開発があることと 出来れば、アプリケーションは外部から見えない方がいいかなと思いまして、 アプリケーションサーバをWeb(HTTP)サーバと別にする場合はどのようにするのか? と思い調べてみたのですが、いい内容が見つかりません。 ※HTTPで受けたリクエストを別のサーバで処理するってどのように設定するんでしょうか? 思いつく事は、 1.相互通信用のプログラムを作成して、電文のやり取りで実行、結果の応答をする。  ⇒これはちょっと違いますよね。 2.DBを中継して、リクエストと応答を処理する  ⇒これも違う気がします。 と少し古い頭しかなくて困っております。 上記でも開発はできるのですが、もっとスマートに出来るとは思いますので 回答いただけると助かります。 該当の書籍、ホームページの紹介でも助かります。 よろしくお願いいたします。 ※環境  サーバ:Windows Server 2012  Web:IIS  アプリケーション:ASP.NET (予定、他で実現可能であれば検討しますがjava以外で)  DB:MySQL 5.5(別サーバにて稼働中×3台)

みんなの回答

noname#212058
noname#212058
回答No.1

質問者さんの 1. 案か、もしくは以下のようにすることになるかと。 アプリケーションサーバに IIS + ASP.NET を配置する。Webサーバには IIS でも Apacheでも好きなものを設置し、アプリケーション宛のアクセスをアプリケーションサーバにリダイレクトする設定をする。 これは技術的には Apache + Tomcat (Java) でWeb/APサーバを分離する方法と同じです。「IIS APサーバ 分離」あたりで検索すればいっぱい情報が出てきます。 なお、1. 案のほうは .NET のほうで Web サービス や WCF 通信などの方法が準備されています(一般的にそれだけ需要があるということです)。

mzon
質問者

お礼

ありがとうございます。 「IIS APサーバ 分離」、WCF 通信について調べてみます。

関連するQ&A