Management summary
MAAS提供了三種方式來管理機器:
- GUI (web interface): 異於操作的介面、較為基本的設定
- CLI (text-based terminal): 提供完整(可更進階)的設定、可與API互動
- API (involves programming): 通常用於大型自動化
Concepts and terms
Deploy
在 GUI 及 Juju 中所指的都是「佈署一個服務或應用(deploy a service or an application)」。
Nodes

Node指的是已經連接在網路上的所有物件(networked object),通常包含下列三者:
- Controllers
- region controller: 可被視為是負責做數據中心,其組成如下:
- the REST API server
- the PostgreSQL database
- DNS
- caching HTTP proxy
- a web UI
- rack controller: 需要連接到每個“fabric”(下方有詳述)。顧名思義,常見的設置是在每個數據中心架設rack controller,其組成如下:
- DHCP
- FTP
- HTTP (for images)
- iSCSI
- power management.
- region controller: 可被視為是負責做數據中心,其組成如下:
- Machines: 可以被佈署的機器節點
- Devices: 不能被佈署應用程式的裝置節點
所有的節點都可以指定其父節點,當父節點被刪除時,所有的子節點也得跟著刪除。(可以用來管理 VM 或是在 MAAS 上運行的containers)
- SAN (Storage Area Network): 儲存區域網路,是一種連線外接儲存裝置和伺服器的架構,架構的特點是,連線到伺服器的儲存裝置,將被作業系統視為直接連線的儲存裝置。
- iSCSI (Internet Small Computer System Interface): Internet小型電腦系統介面,使用 TCP/IP 協定,讓兩個主機通過 IP 網路相互協商然後交換 SCSI 命令。這樣一來,iSCSI 就是用廣域網路模仿了一個高效能的本地儲存匯流排,從而建立了一個SAN。
Zones (physical zones)
Zone 是一個包含了節點的組織型單位,它可協助容錯率(fault-tolerance)以及服務的表現(performance of services)。在 HA 的方面,它們可以被視為 availability zones (AZs)。
Regions
Regions 是一層在Zone之上的組織型單位,它包含任何在此區域(zone)中運行的機器信息(information)。特別是,PostgreSQL 資料庫就是在這個水平上運行,並維護所有機器的狀態。
Fabrics
Fabrics 是一組彼此連接且能互相溝通的 VLANs 集合。
Spaces
Spaces 是一組彼此能互相溝通的子網域羅集群組(logical grouping of subnets)的集合,值得一提的是,在同一個 Space 中的不同 subnets ,不一定附屬於同一個 Fabrics 。
Architectural overview
