注:現時点で私が満足するウィンドウがないので、私は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で可能ですか?私は基本的な経験しか持っていません。
Windowsホスティングの要件:ギアホスト、fortrabbit、herokuのようなものですが、ウィンドウ用です。私はappHarborを認識していますが、その価格はビジネスモデルに適合しません(そして、私はEUから来ているので、本当の選択肢はありません)。それは私がドッカーのイメージについて考えたものです。プライベートネットワークを介して接続することができ、お互いに話すことができるので、問題は起こらないはずです。私はWindowsサーバー2016がドッカーをサポートしているので、この方法で行う方が良いと思いました。 – Senne
あなたが言及したウェブホスティングプロバイダは、主流のウェブホストではなく、スケーラブルなアプリケーション開発ソリューションプロバイダです。それは確かに達成可能ですが、Windows VMはPHP-MySQL、ASP.Ne - MS SQL、Nodeをサポートしています。 JS、Java、ROR、Pythonにも問題ありません。さらに、ASP、PHP、Nodeを実行できる事前設定されたVMを簡単に取得できます。 js。とにかく、試しにヒットし、ここであなたの結果を共有して、他の人たちも利益を得ることができます。 –