Azure 上の多数の Web サイトで使用する予定の CMS があります。
Web サイトのクローンを簡単に作成して、Azure にデプロイできるようにしたいと考えています。
考えられるソリューションの 1 つとして Azure Automation が提案されましたが、このサービスは私のニーズに合っていますか?
これを行うには、どの Azure サービスを使用すればよいですか?
Azure 上の多数の Web サイトで使用する予定の CMS があります。
Web サイトのクローンを簡単に作成して、Azure にデプロイできるようにしたいと考えています。
考えられるソリューションの 1 つとして Azure Automation が提案されましたが、このサービスは私のニーズに合っていますか?
これを行うには、どの Azure サービスを使用すればよいですか?
Web アプリを使用する場合は、デプロイごとに完全に再現可能な Web アプリを作成できる Azure Resource Manager テンプレートを作成できます。あなたの場合、CMS。github に格納された Web アプリ コンテンツの例については、次のリンクを参照してください: https://azure.microsoft.com/en-us/documentation/articles/app-service-web-arm-from-github-provision/。Web 配置は、配置メカニズムとしても使用できます。
テンプレートが作成されると、次の powershell コマンドを使用して、Web サイトのクローンを簡単に作成できます。
New-AzureResourceGroupDeployment -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-web-app-github-deploy/azuredeploy.json -siteName ExampleSite -hostingPlanName ExamplePlan -siteLocation "West US" -ResourceGroupName ExampleDeployGroup
でローカル テンプレートを使用することもできます-TemplateFile
。
あなたの質問を正しく理解できれば、Azure を介して 1 つの Web サイトの複数のコピーをデプロイしたいと考えています。
2 つの Azure サービスがニーズに合う場合があります。
Web アプリ Web
サイトのクローンのスケーリングをサポートします。クラウド サービスよりも安価で、Web アプリ、モバイル アプリ バックエンド、API アプリなどを実行する VM を完全に制御する必要がない場合に最適です。
クラウド サービス(具体的には Web ロール)
クラウド サービスを使用すると、ASP.NET Web サイトをペイロードとして展開できます。その後、トラフィックの需要に基づいて、またはキューに基づいて、必要なインスタンスのセット数にスケールイン/アウトできます。作業項目 ただし、OS をより詳細に制御できます。