2017-05-19 9 views
0

AzureのWebアプリケーションで自動スケーリングを行うのはかなり簡単ですが、まだVirtual Machine Scale Setsと呼ばれるものがあります(まだベータ版で、まだ正しく動作していません)ので、私はノーマルAzure VMを使って自動スケーリングを行うにはどうすればいいですか?Azure VMでオートスケーリングを行う方法は?

1)ロードバランサ、アベイラビリティセット、VMを作成し、それらを事前にプロビジョニングしてオフにすることができると考えていました。しかし、APIを使用してDIYスケーラを構築する以外に、現在のセットが特定のしきい値を超えた場合に、自動的にさらに多くのマシンを有効にする方法はありますか?アズールはこれに何かを提供していますか? Azureを使用する大企業はどのようにこれを処理しますか?

2)どのようにマシンの一貫性が保たれており、最新バージョンのソフトウェアがインストールされていることを確認できますか?数ヶ月間マシンがオフラインになっていても?

答えて

0

まあ、これらは2つの別々の質問です。それにもかかわらず:

  1. VMスケールセットを使用してこれを行うことができます。 Here'sリソースの素敵な集計
  2. VMスケールセットは、これをまったく達成することができますが、正確ではありません。 VMがオフラインだった場合は、それを構成することはできません(少なくともAzureでは)。 Powershell DSC \ Ansible \ Chef \を使用して、一度起動するとVMを設定できます。プレーンVMスケールセットを使用している場合は、VMをアップグレードする前にVMをアップグレードする必要があります。
+0

スケールセットは使用しません。これはベータ版の製品であり、誰もが実際のところそれを使用しているのではないかと思う。 –

+0

これはどこから得たのか分かりませんが、Azureがホスティングしていることの多くはMicrosoftが内部で使っているものです。だから私はそれほど確かではないでしょう。また、ベータ版ではなく、2-3年前のように発表されました。私は思い出すことさえできません。そして他の方法(ネイティブ)がないので、最高の運があります。 – 4c74356b41

+1

@LeonCullens - あなたの情報は間違っています。 Azureスケールセットは生産中で、一般に利用可能です。ベータではない。なぜ彼らが「現実の世界で」使われていないと思うのかは分かりません。 –

関連する問題