# Autopilot Autopilot は [[Microsoft]] のデータセンター自動管理のためのソフトウェアスタックである。[[@2015__SIGCOMM__Pingmesh - A Large-Scale System for Data Center Network Latency Measurement and Analysis]](§2.3)によれば、障害復旧を含むデータセンター管理タスクを最小限の人手介入で自動化することを哲学とし、Device Manager(DM、マシン状態管理)・Deployment Service(DS)・Provisioning Service(PS、OSイメージ導入)・Watchdog Service(WS、ハードウェア/ソフトウェアの健全性監視)・Repair Service(RS、DM からの指示による修復実行)等のサービス群を持つ。 Autopilot はサーバ全台で稼働する「共有サービス」モードも提供し、他アプリケーションのライフサイクル/リソース使用量を管理する Service Manager や、ローカルperfカウンタを収集する Perfcounter Collector 等がこれに該当する。共有サービスは低CPU/メモリ/帯域で、リソースリークやクラッシュのない信頼性が要求される。 Pingmesh は Autopilot の枠組み内で構築されており、Pingmesh Controller は Autopilot サービスとして、Pingmesh Agent は Autopilot の共有サービスとして実装される。Perfcounter Aggregator(PA)サービスが Pingmesh Agent の性能カウンタを収集・集約する。 ## 関連 - [[@2015__SIGCOMM__Pingmesh - A Large-Scale System for Data Center Network Latency Measurement and Analysis]] §2.3, §3.2-3.4 - [[Pingmesh]] — Autopilot の枠組み内で構築されたシステム - 開発元: [[Microsoft]]