Système d'exploitation

Hébergement VPS Alpine Linux — moins de 100 Mo de RAM

3.22 · 3.21Min 128 MBRecommandé 1 GBAlpine Linux
Réponse courte

Alpine démarre avec moins de 100 Mo de RAM en utilisant musl libc et BusyBox au lieu de glibc et GNU coreutils. Cela en fait la plus petite image serveur utile disponible et le meilleur choix pour une instance à 4 $ — au prix de problèmes de compatibilité occasionnels avec des logiciels qui supposent glibc.

Atouts

  • Empreinte de base inférieure à 100 Mo
  • Surface d'attaque très réduite
  • Démarrage rapide
  • Idéal pour les conteneurs

Compromis

  • musl libc casse certains binaires
  • Les outils BusyBox diffèrent de ceux de GNU

Idéal pour

Instances VPS minimalesHôtes de conteneursPare-feux et routeursAppareils à usage unique

Alpine Linux sur un serveur virtuel KVM

Exécuter Alpine sur KVM vous donne un noyau et un système d'init que l'hôte ne contraint pas. Les VPS conteneurisés partagent le noyau de l'hôte, donc vous obtenez ce qu'ils vous donnent. Avec KVM, vous pouvez charger un noyau personnalisé, démarrer votre propre ISO et construire une machine qui vous appartient vraiment. Avant de le choisir, sachez qu'un horizon de support de deux ans par version signifie que vous suivrez les versions. Planifiez cette cadence.

Les gens exécutent Alpine ici comme routeur ou pare-feu, hôte de conteneurs, ou appliance à usage unique. Sa petite empreinte et son démarrage rapide conviennent aux instances minimalistes. Mais musl libc casse certains binaires, et BusyBox diffère des outils GNU, donc tout ce qui suppose glibc peut nécessiter une reconstruction ou une autre distribution.

Ce que Alpine Linux consomme réellement

Alpine démarre en aussi peu que 128 Mo, mais commencez avec 1 Go pour plus de confort. Le système d'exploitation lui-même en laisse presque tout pour votre application. Le disque est bon marché, donc achetez 20 Go si vous le pouvez ; le noyau et les paquets de base ne prennent que quelques centaines de mégaoctets.

Forfaits adaptés à Alpine Linux

Skiff

Skiff 1

$ 4 /month
vCPU
1 × partagé
RAM
1 GB
Stockage
20 GB SSD NVMe
Transfert
2 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Skiff

Skiff 2

$ 7 /month
vCPU
1 × partagé
RAM
2 GB
Stockage
40 GB SSD NVMe
Transfert
3 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Skiff

Skiff 4

$ 12 /month
vCPU
2 × partagé
RAM
4 GB
Stockage
60 GB SSD NVMe
Transfert
4 TB
IPv4 / IPv6
1 / /64 routed
Configurer

Questions fréquemment posées

De quelle quantité de RAM Alpine Linux a-t-il besoin ?

Alpine Linux démarre avec 128 Mo et est à l'aise avec 1 Go. Ajoutez ce dont votre application a besoin par-dessus — la base du système d'exploitation est un minimum, pas un budget.

Puis-je exécuter Alpine Linux sur un VPS ?

Oui, sur une véritable virtualisation KVM, ce qui est le cas de chaque instance OnionVPS. Il est disponible comme modèle prêt à l'emploi et peut également être installé à partir de votre propre ISO.

Combien de temps Alpine Linux est-il pris en charge ?

2 ans par version

Qu'est-ce qui diffère exactement entre musl et glibc ?

musl est une libc plus petite et plus stricte. Certains logiciels binaires s'attendent au comportement ou aux symboles de glibc, et échoueront à démarrer ou planteront. Compilez à partir des sources lorsque c'est possible, ou vérifiez les builds compatibles musl. Les utilitaires de BusyBox diffèrent également de ceux de GNU, donc les scripts peuvent nécessiter des ajustements.

Puis-je exécuter des conteneurs Docker sur Alpine ?

Oui, et c'est une utilisation courante ici. La faible empreinte d'Alpine laisse plus de mémoire pour les conteneurs. Le noyau est le vôtre sous KVM, vous pouvez donc activer les modules dont Docker a besoin. Sachez simplement que les conteneurs qui attendent glibc peuvent avoir les mêmes problèmes de compatibilité que les logiciels natifs.