Azure Virtual Machine Scale Sets(VMSS)
同一構成の仮想マシンを自動的にスケールアウト/インできるAzureのサービス。需要の増減に応じてVM数を自動調整し、コストと可用性を最適化する。
Azure Virtual Machine Scale Setsとは?
**Azure Virtual Machine Scale Sets(VMSS)**は、同一設定のVMを複数台自動管理するAzureのサービスです。トラフィックの増減に応じてVM数を自動でスケールアウト(増加)・スケールイン(減少)し、コストと可用性を最適化します。
通常VMとの違い
| 項目 | 通常VM | VMSS |
|---|---|---|
| 台数変更 | 手動 | 自動(ルールベース) |
| 可用性 | 可用性セット/ゾーンが別途必要 | ゾーン分散を内包 |
| 管理 | 個別管理 | テンプレートで一元管理 |
| ユースケース | 固定ワークロード | 変動ワークロード |
自動スケーリングのルール例
- スケールアウト: CPU使用率が70%超過で5分継続したら+2台追加
- スケールイン: CPU使用率が30%未満で10分継続したら-1台削除
- スケジュール: 営業時間は最低10台、夜間は最低2台
Orchestrationモード
- Uniform(均一): 同一VMイメージを大量展開(バッチ処理等)
- Flexible(柔軟): 異なる構成のVMを混在可能(より新しいモード)
主なユースケース
- Webアプリのフロントエンド層
- 機械学習の並列学習ジョブ
- ゲームサーバーの動的プロビジョニング
まとめ
VMSSはロードバランサーやApplication Gatewayと組み合わせて使うのが基本です。コンテナ化が難しいレガシーアプリの水平スケールに特に有効です。
関連する用語 (クラウド)
全40件を見るIT用語: Amazon SNS(Simple Notification Service)とは|1対多のPub/Subメッセージング
1つのイベントを複数のエンドポイントに同時配信するAWSのPub/Subサービス、Amazon SNSを解説。
IT用語: AWS Step Functionsとは|複雑なワークフローをビジュアルで管理
Lambdaやサービスを連携した複雑なビジネスワークフローをステートマシンで定義・実行するStep Functionsを解説。
Google Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
IT用語: GKE(Google Kubernetes Engine)とは|Kubernetes発祥のGCPマネージドK8s
Kubernetesを生んだGoogleが提供するマネージドKubernetesサービスGKEの特徴とAutopilotモードを解説。
Azure Virtual Machines(Azure VM)
Microsoft Azureが提供するIaaS型の仮想マシンサービス。Windows・Linuxに対応し、数分でサーバーを起動できる。オンプレミスサーバーのクラウド移行にも広く利用される。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。