Photon OS est un hôte pour con­te­neurs mi­ni­ma­liste créé par l’en­tre­prise amé­ri­caine VMware. Si le système d’ex­ploi­ta­tion est optimisé pour les pla­te­formes de cette en­tre­prise, il est également censé fonc­tion­ner dans d’autres en­vi­ron­ne­ments. Cette dis­tri­bu­tion est con­si­dé­rée comme très épurée et sécurisée, mais elle est plutôt adaptée aux uti­li­sa­teurs ex­pé­ri­men­tés.

Free Cloud Server Trial
Serveurs Virtuels Privés de niveau en­tre­prise
  • Serveurs pour les dé­ve­lop­peurs basés sur KVM
  • Évo­lu­ti­vité flexible, jusqu'au Cloud d'en­tre­prise
  • Pay-as-you-go : fac­tu­ra­tion à la minute, selon l'uti­li­sa­tion

Qu’est-ce que Photon OS ?

Photon OS est une dis­tri­bu­tion Linux pour serveurs dé­ve­lop­pée et lancée par VMware. Ce système d’ex­ploi­ta­tion s’utilise prin­ci­pa­le­ment pour la mise en œuvre de con­te­neurs. Si Photon OS est optimisé pour les pla­te­formes VMware, il peut aussi fonc­tion­ner dans nombre d’autres en­vi­ron­ne­ments. Ce système a été présenté pour la première fois en 2015. Depuis lors, VMware en a développé plusieurs versions com­por­tant chaque fois des amé­lio­ra­tions, notamment en ce qui concerne la sécurité et la gestion. Cette dis­tri­bu­tion Linux mi­ni­ma­liste très épurée est équipée d’un serveur Docker préins­tallé. En plus de l’ar­chi­tec­ture ARM64 et de l’extension x64, celle-ci prend aussi en charge Raspberry Pi. Photon OS est une solution open source basée sur la licence Apache 2.0.

À qui s’adresse la solution Photon OS ?

La solution Photon OS a été conçue pour permettre l’uti­li­sa­tion de con­te­neurs. Elle fonc­tionne dans tous les en­vi­ron­ne­ments VMware. Ce système d’ex­ploi­ta­tion est ex­trê­me­ment épuré et mi­ni­ma­liste, ce qui ne l’empêche pas de sa­tis­faire aux exigences les plus élevées en matière de vitesse, de sécurité et de fonc­tion­na­lité. Cette dis­tri­bu­tion Linux est donc parfaite pour les uti­li­sa­teurs ex­pé­ri­men­tés qui se spé­cia­li­sent dans les domaines des mi­cro­ser­vices, des con­te­neurs et de la vir­tua­li­sa­tion. Photon OS fournit notamment d’ex­cel­lents services dans les centres de données.

Quelles spé­ci­fi­ca­tions tech­niques sont requises pour la dis­tri­bu­tion ?

Ac­tuel­le­ment, les images de Photon OS sont dis­po­nibles en deux versions pour VMware vSphere, VMware Works­ta­tion Pro, VMware Fusion, Microsoft Azure, Google Compute Engine et Amazon Elastic Compute Cloud. Avec la version la plus mi­ni­ma­liste, vous n’avez besoin que de 512 Mo d’espace de stockage. Il est également pré­fé­rable que votre mémoire vive soit d’au moins 2 Go. Pour ce qui est de la version complète, comptez 8 Go d’espace de stockage pour Fusion et Works­ta­tion (vSphere ayant besoin du double de place).

Quelles sont les fonc­tion­na­li­tés proposées par Photon OS ?

Équipée du daemon Docker, la solution Photon OS comprend un système de gestion du cycle de vie, tdnf, com­pa­tible avec YUM et basé sur des paquets. Elle propose également un noyau optimisé par VMware dans le respect des di­rec­tives du Kernel Self Pro­tec­tion Project (KSPP).

Depuis la version 4.0 de Photon OS, la solution prend en charge OpenSSL 3.0, l’outil de gestion pmd-nextgen per­met­tant le travail sur le Cloud et les ap­pli­ca­tions mobiles et les prin­ci­paux paquets Glibc, Systemd, Python3, Openjdk, Cloud-init et pour le noyau Linux. Photon OS est capable de traiter tous les formats de con­te­neurs les plus courants. Avec ce système, il est possible de migrer les ap­pli­ca­tions basées sur des con­te­neurs (de leur dé­ve­lop­pe­ment à leur pro­duc­tion).

Quels sont les avantages et les in­con­vé­nients de ce système d’ex­ploi­ta­tion ?

Comme Photon OS est une dis­tri­bu­tion Linux assez par­ti­cu­lière qui n’est indiquée que pour certaines uti­li­sa­tions, il peut être utile de s’in­té­res­ser de plus près à ses avantages et à ses in­con­vé­nients de manière à savoir si ce système d’ex­ploi­ta­tion peut répondre à vos besoins.

Avantages

  • Taille : dès le dé­ve­lop­pe­ment de la solution, VMware a clai­re­ment choisi de mettre l’accent sur une approche mi­ni­ma­liste pour Photon OS, ce qui est tout à fait com­pré­hen­sible. Ce système d’ex­ploi­ta­tion est donc très épuré et peut fonc­tion­ner sur nombre de machines dif­fé­rentes.
  • Sécurité : malgré sa petite taille, la solution Photon OS est loin de faire l’impasse sur la sécurité. Renforcé en matière de sécurité, le noyau est ex­trê­me­ment bien protégé, VMware ayant suivi les re­com­man­da­tions du Kernel Self Pro­tec­tion Project (KSPP) pour le dé­ve­lop­pe­ment de ce système. D’ailleurs, l’en­tre­prise met ré­gu­liè­re­ment à dis­po­si­tion des mises à jour de sécurité pour les paquets de con­te­neurs les plus répandus.
  • Gestion : pour Photon OS, la gestion a été améliorée et optimisée de version en version. Le Photon Ma­na­ge­ment Daemon (daemon de gestion Photon) facilite tout par­ti­cu­liè­re­ment la gestion des in­ter­faces réseau, des paquets, des pare-feux et des uti­li­sa­teurs. Grâce aux binaires actifs de Ku­ber­netes natifs, il est également possible de créer des con­te­neurs Ku­ber­netes à l’aide de Photon OS.
  • Open source : l’approche open source permet à tous les uti­li­sa­teurs d’accéder au code source, et donc de tra­vail­ler librement sur et avec Photon OS. La base de code est donc dis­po­nible pour tous les uti­li­sa­teurs.
  • Conteneur : si Photon OS est étroi­te­ment lié à VMware (la solution a en effet été lancée par cette en­tre­prise), vous pouvez utiliser tous les con­te­neurs les plus répandus avec ce système d’ex­ploi­ta­tion.

In­con­vé­nients

  • Absence de po­ly­va­lence : la solution Photon OS convient par­fai­te­ment au domaine de la vir­tua­li­sa­tion de con­te­neurs, mais ce n’est pas le cas de nom­breuses autres uti­li­sa­tions. Si vous cherchez une dis­tri­bu­tion Linux po­ly­va­lente, nous vous con­seil­lons de vous tourner vers d’autres solutions.
  • Lien avec VMware : en principe, la solution Photon OS peut être utilisée dans d’autres en­vi­ron­ne­ments, mais de nombreux uti­li­sa­teurs cri­ti­quent son lien trop étroit avec VMware, parfois qualifié de dé­pen­dance. Il est clair en effet que ce système d’ex­ploi­ta­tion est optimisé pour les dif­fé­rentes pla­te­formes opérées par VMware.
  • Con­vi­via­lité : Photon OS s’adresse avant tout aux uti­li­sa­teurs ex­pé­ri­men­tés, déjà à l’aise avec Linux et la vir­tua­li­sa­tion de con­te­neurs. Ce système d’ex­ploi­ta­tion ne met à dis­po­si­tion des uti­li­sa­teurs qu’une interface de ligne de commande, et n’est donc pas vraiment adapté aux débutants.
  • Taille de la com­mu­nauté : con­trai­re­ment à d’autres dis­tri­bu­tions, Photon OS ne dispose que d’une petite com­mu­nauté. Les uti­li­sa­teurs qui ont des questions ou ren­contrent des problèmes doivent donc souvent se dé­brouil­ler seuls.

Al­ter­na­tives à Photon OS

Photon OS ne fonc­tionne que dans des en­vi­ron­ne­ments virtuels, mais vous pouvez utiliser de nom­breuses autres dis­tri­bu­tions Linux à des fins dif­fé­rentes. Il peut par exemple s’agir d’Ubuntu et de Debian, deux systèmes d’ex­ploi­ta­tion bien connus, ou encore de la solution dérivée Linux Mint. Pour les contrôles de sécurité ap­pro­fon­dis et le piratage dit « éthique », Kali Linux a déjà prouvé son ef­fi­ca­cité. Si les commandes Linux ne vous font pas peur, optez pour Arch Linux, un système d’ex­ploi­ta­tion mi­ni­ma­liste et ex­trê­me­ment flexible. Si vous êtes plutôt un habitué de la dis­tri­bu­tion CentOS, AlmaLinux et Rocky Linux peuvent tout à fait la remplacer.

Aller au menu principal