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用語: AWS Step Functionsとは|複雑なワークフローをビジュアルで管理
Lambdaやサービスを連携した複雑なビジネスワークフローをステートマシンで定義・実行するStep Functionsを解説。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
Google Compute Engine(GCE)
GoogleのIaaS型仮想マシンサービス。AWSのEC2・AzureのVMに相当し、プリエンプティブルVM(スポットVM)やカスタムマシンタイプでコストを柔軟に最適化できる。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。
Cloud Storage(GCS)
GCPのオブジェクトストレージサービス。イレブンナイン(99.999999999%)の耐久性を持ち、画像・動画・バックアップ・静的サイトホスティングに広く使われる。AWSのS3に相当。
PaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。