2016-12-14 9 views
2

注:現時点で私が満足するウィンドウがないので、私はPHPでアプリケーションを開発し、Linux VPSでホストしています。asp.net MVC 5ホスティング設定

Windows Server 2016はDockerをサポートしており、.net 4.5イメージを作成できるため、私は自分のアプリケーションとホスティングプランを見直さないといけないと思った。

私はIIS(設定と構成が不器れそうです)でVPS上で直接Webサイトをホストするファンではないので、私はこの "インフラストラクチャ"が理想的だと思いました。

  • Aそれぞれのasp.netアプリケーション用のWindows 2016 VPS
  • A LinuxベースのVPS

microsoft/iisに基づくドッキングウィンドウの画像を作成します。これは、アプリケーションのために、設定されることは何も残っていないことを意味します。このアプリケーションは、Windows 2016サーバー上で動作します。

Linux VPSでは、SSL証明書と最適化のためのすべての設定を持つようにnginxを設定します。 Nginxは、さまざまなアプリケーションの特定のポート上のWindows 2016 VPSを指すプロキシを使用します。

私は、このアーキテクチャにはスケーリングの可能性があり、Windows VPSでは設定が少なく、改善の余地があると思いますか?私が間違っていなければ、これはAnsibleで行うことも可能です。

私はホスティングが必要で、電子メール、FTPには何も関係ありません。そのため、私は共有および/またはクラウドホスティングを使用していません。

  • このアーキテクチャはうまくいきますか?
  • 何か不足していますか?
  • このアーキテクチャが可能であっても、asp.netアプリケーションをホスティングするためにWindows VPSを使用しますか?
  • これはすべてAnsibleで可能ですか?私は基本的な経験しか持っていません。

答えて

0

あなたの提案に間違いはありません。あなたはLinuxイメージのDockerfileの中で誰かを使うことができることを忘れないでください。たぶん、あなたはそれが過度なことであることがわかりますが、うまくいくはずです。

Linux/Windowsコンテナをリンクする際に問題が発生する可能性があります。しかし、私は何かを停止することはありません。

あなたの結果を投稿してください。また、いくつかの壁に遭遇した場合は、ここで尋ねてください。

よろしく

0

をそれは現時点で私を満たすホスティングは窓がないので、私はPHPで私のアプリケーションを開発し、Linux VPS上でそれらをホストしています。

あなたのWindowsホスティングの要件についてお聞かせください。

各asp。net http://asp.net/アプリケーションでは、microsoft/iisに基づいてドッカー画像を作成します。これは、アプリケーションのために、設定されることは何も残っていないことを意味します。

一度完全に機能する事前構成された画像が用意され、あなたのメイン画像にその他の変更を実行する必要はありません。メインイメージは、イメージ内のアプリケーションを更新する場合や、Windows OSを変更または更新する場合にのみ変更されます。

このアーキテクチャはうまくいきますか?

nginxのリバースプロキシは、IISバックエンドで動作しますので、この提案されたアーキテクチャが実現可能です。 Linux VPS NGINX Webサーバーを個々のWindowsドッカーイメージに接続するための初期設定はやや複雑です。成功するには、Windows Hyper-Vに後続のドッカーを追加することです。ここでは、ASP.Net http://asp.net/アプリケーションをホストするためにDockerイメージを使用する実際の目的がWindows HyperVisorを介して簡単に事前インストールされたVMを展開できる場合は表示されません。

Anipalに関しては、私はこの製品についてはあまり知られていませんが、AnotherのWebサイトに見られるように、ドッカーを自動化できます。

+0

Windowsホスティングの要件:ギアホスト、fortrabbit、herokuのようなものですが、ウィンドウ用です。私はappHarborを認識していますが、その価格はビジネスモデルに適合しません(そして、私はEUから来ているので、本当の選択肢はありません)。それは私がドッカーのイメージについて考えたものです。プライベートネットワークを介して接続することができ、お互いに話すことができるので、問題は起こらないはずです。私はWindowsサーバー2016がドッカーをサポートしているので、この方法で行う方が良いと思いました。 – Senne

+0

あなたが言及したウェブホスティングプロバイダは、主流のウェブホストではなく、スケーラブルなアプリケーション開発ソリューションプロバイダです。それは確かに達成可能ですが、Windows VMはPHP-MySQL、ASP.Ne - MS SQL、Nodeをサポートしています。 JS、Java、ROR、Pythonにも問題ありません。さらに、ASP、PHP、Nodeを実行できる事前設定されたVMを簡単に取得できます。 js。とにかく、試しにヒットし、ここであなたの結果を共有して、他の人たちも利益を得ることができます。 –