2017-01-17 12 views
0

クラウドプラットフォームの初心者です。クラウドアプリケーションの展開

さまざまなクラウドベンダーが、VMがクラッシュして持ち出すことができない場合、新しいVMをスピンできるメカニズムがあることを知っています クラウドプロバイダがスピンする新しいVMにコードをどのように展開しますか?このような場合には

は、アプリケーションの所有者は展開に対処する必要があるか、それが

のPaaSについては
+0

スタンドアロンのバーチャルマシンまたはPaaS(Platform as a Service)について話していますか? –

+0

私は主にPaaSに興味があります。しかし、IaaSの勧告も望んでいます。 –

答えて

0

、あなたはパッケージや構成(ビルドからcspkgとcscfg)をアップロードプロバイダーによって考慮されませんこれはAzureによって自動的にデプロイされます。アプリケーションをデプロイするマシンの数(およびサイズ)を指定できます。また、必要に応じてポータル(およびPowerShell/RESTを使用して外部)から設定できます。

<ServiceDefinition name="MyWebRole.CloudService" <WebRole name="MyWebRole" vmsize="Small">

そしてcscfg内のインスタンスの数:あなたはcsdefでサイズを指定して、あなたのソリューションでは

<Role name="MyWebRole" vmName="WebRole"> <Instances count="2" />

あなたが最小を持っていることを確認しなければなりませんあなたのアプリで2つのインスタンスが実行されている場合、そのアプリがすぐに失敗することはありません。 Microsoft あなたのアプリが1つのインスタンスに対処できない場合は、3つのアカウントを持っていることを確認する必要があります。サーバーがダウンしても、最小値は2です)。

Azure Portalを使用すると、再起動してイメージを再作成することができます(完全に新しいマシンにパッケージ/設定をデプロイする)、package/configはAzureで保持され、再インストールする必要はありません。あなたのサービスを上下させると、package/configは既にAzureに存在しているので、 "ちょうどいい"と思います(忙しい一日のうちにサービスを追加するか、メトリックに基づいて自動スケールするように設定します)。

IaaSは、あなたの通常のVMシナリオと非常に同じですが、スピンアップして遠隔操作し、必要な作業を行います!ポータルを使用してそれらをオンまたはオフにすることができます。インストール、OSの問題/設定、パッチ適用はあなた自身の問題です(潜在的にドメインに参加するので、ポリシー/ DSCを使い慣れていると使用できます)。もしexeなどでインストールする必要があるGUIを使用して、このシナリオでVMの作業を行います。ちなみに、Azureで問題が発生したのはたった今のことですが、ブルースクリーン - > CD挿入エラーが発生しました。プラットフォームに問題があると思われる場合は、VMを削除してくださいディスクは保管しておきます)、同じディスクを使用して新しいディスクを作成します。

WebApps/AppServicesは、クラウドサービスのようなものですが、実際の基盤となるVMを持つなどのいくつかの問題を取り除いています。

+0

ダニエルありがとう。 IaaSはどうですか? –

+0

PaaSの場合、私たちのアプリケーションを配備するためのcspkgがあります。ですから、私はcspkgがAzureに保存されていることを理解しています。また、再イメージの場合、同じpkgが新しいVMに配備されます。しかし、IaaSの場合は、VMにログインするか、何らかの自動化を行うことによって、ソフトウェア/アプリケーションをインストールする必要があります。 Azureが何らかの理由でVMを再作成しなければならない場合、どのアプリケーションをVMに配備する必要があるのか​​を知ることができますか? –

+0

AzureはIaaSの場合はVMを再作成しないでください。クラッシュした場合は修正してください。ディスクは本質的にブロブストレージに保存されます。つまり、マシンの割り当てを解除し、必要に応じて再プロビジョニングを行うことができます。 –