La fonction de zones de Solaris fournit un environnement isolé pour l'exécution des applications. Les processus en cours d'exécution dans une zone sont empêchés de surveiller ou d'interférer avec d'autres activités du système. L'accès à d'autres processus, interfaces réseau, systèmes de fichiers, périphériques et installations de communication interprocessus est limité pour empêcher l'interaction entre les processus dans différentes zones.

Les zones offrent un excellent moyen de créer des systèmes virtuels auxquels les utilisateurs peuvent avoir un accès root complet, sans compromettre l'intégrité du système réel ou d'autres zones. Ils peuvent également être utilisés pour partitionner un seul système puissant en plusieurs serveurs virtuels, par exemple afin d'exécuter des environnements d'application de test et de production.

Chaque zone possède son propre répertoire racine auquel les processus en cours d'exécution dans la zone sont limités. Ceci est similaire à la fonction chroot standard Unix, mais beaucoup plus simple à configurer car toutes les bibliothèques système et répertoires de programmes nécessaires sont automatiquement liés à la zone lors de sa création.

Des interfaces de réseau virtuel peuvent être attribuées à des zones pour leur donner leurs propres adresses IP, de sorte que différents serveurs peuvent être exécutés dans différentes zones tout comme ils pourraient l'être sur plusieurs systèmes physiques.

Ce module vous permet de créer des zones, de les démarrer et de les redémarrer indépendamment du système d'exploitation principal, et de gérer leurs interfaces réseau, répertoires de packages, systèmes de fichiers et autres attributs.