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件を見るAzure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Cloud Functions(GCP)
GCPのFaaS(Function as a Service)型サーバーレスサービス。単一の関数をHTTPトリガー・Pub/Sub・Cloud Storageイベント等で実行でき、完全従量課金で運用できる。
Cloud Storage(GCS)
GCPのオブジェクトストレージサービス。イレブンナイン(99.999999999%)の耐久性を持ち、画像・動画・バックアップ・静的サイトホスティングに広く使われる。AWSのS3に相当。
AKS(Azure Kubernetes Service)
MicrosoftのマネージドKubernetesサービス。コントロールプレーンをAzureが無償で管理し、ワーカーノードのVM代のみ課金される。Azure AD・Monitor・DevOpsとの統合が得意。
Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。
IT用語: GKE(Google Kubernetes Engine)とは|Kubernetes発祥のGCPマネージドK8s
Kubernetesを生んだGoogleが提供するマネージドKubernetesサービスGKEの特徴とAutopilotモードを解説。