最近、Djangoアプリケーションを開発し、Herokuから移植しているときに、Azureアカウントにサインアップしました。AzureでWindowsServer2012 vmを作成し、アプリケーションをコピーしてその依存関係をVMにインストールすることができました。また、コマンドラインで直接実行することもできました。次に、IISで実行したいと思います。ネットで調べてみたところ、この猫の皮を剥ぐ方法はたくさんあるようです。最善の方法を知りたいのですが。実稼働サイトを展開している専門家はどのアプローチを使用しますか?私は最善のアプローチが何であるかを見つけるのに苦労しています。Djangoサイトのドキュメントは古くなっていると報告されており、パフォーマンスツールを使用してDjangoをインストールする方法を説明している別のサイトを指しています。MSDNのドキュメントには、Windowsでのインストールと、コマンドラインからの実行またはUbuntuVMへのインストールを示すチュートリアルのみが含まれています。私はこれを行った誰かからいくつかのガイダンスを得て、ある方法の長所と短所を別の方法よりも説明できるようにしたいと思っています。前もって感謝します!
2 に答える
公式のWindowsAzureWebサイトのさまざまなオプションを確認してください。
Django Hello World Webアプリケーション:このチュートリアルでは、仮想マシンのIISにDjangoアプリケーションをインストールする方法について説明します。これはIaaSであることに注意してください。したがって、これを本番デプロイメントに使用する場合は、おそらくスケールアウトする必要があります。つまり、必要なVMを追加し、これらすべてのVMにアプリケーションをデプロイし、更新を管理し、セキュリティを管理するのはあなた次第です...
Djangoを使用したWebサイトの作成:このチュートリアルでは、DjangoアプリケーションをWindowsAzureWebサイトに展開する方法について説明します。これがあなたが探しているものだと思います。ここでの利点は、無料で開始し(他のウェブサイトと共有、テストに適しています)、共有(引き続き共有ホスティング、カスタムドメイン名、アプリを起動する場合に最適)に移動し、最後に予約済み(専用)に移動できることです。マシーン)。ここでの利点は、仮想マシンの展開や管理について心配することなく、複数の予約済みインスタンスにさえ簡単にスケールアウトできることです。VisualStudioまたはGit/Bitbucket / TFS統合を使用して展開でき、Windows Azure Webサイトは、サイトが即座に展開されることを確認します(複数のインスタンスで予約モードで実行している場合でも)
今週はDjangoConに参加し、AzureでDjangoサイトを取得するのを支援しています。
最小限のコードで開始できるように、チュートリアルとリポジトリを作成しました。
フォークされたプロジェクトをチェックして、参加者が作成したいくつかの甘い例を見つけてください。
- Batavia-ブラウザのPython3-リポジトリ
- Webcat-ブラウザのASCII子猫-リポジトリ
- DJReader-リーダークローン-リポジトリ
- 健康に関する推奨事項-レポ