Sistema operativo

Alojamento VPS Alpine Linux — abaixo de 100 MB de RAM

3.22 · 3.21Mín 128 MBRecomendado 1 GBAlpine Linux
Resposta curta

O Alpine arranca com menos de 100 MB de RAM usando musl libc e BusyBox em vez de glibc e GNU coreutils. Isso torna-o a imagem de servidor útil mais pequena disponível e a melhor escolha para uma instância de $4 — ao custo de problemas de compatibilidade ocasionais com software que assume glibc.

Pontos fortes

  • Base com menos de 100 MB
  • Superfície de ataque muito pequena
  • Arranque rápido
  • Ideal para contentores

Compensações

  • musl libc parte alguns binários
  • As ferramentas BusyBox diferem das GNU

Mais adequado a

Instâncias VPS mínimasAnfitriões de contentoresFirewalls e routersAparelhos de propósito único

Alpine Linux num servidor virtual KVM

Executar Alpine em KVM dá-lhe um kernel e um sistema de init que o anfitrião não restringe. Os VPS de contentores partilham o kernel do anfitrião, por isso recebe o que eles lhe dão. Com KVM pode carregar um kernel personalizado, arrancar o seu próprio ISO e construir uma máquina que é genuinamente sua. Antes de o escolher, saiba que um horizonte de suporte de dois anos por lançamento significa que vai acompanhar versões. Planeie esse ritmo.

As pessoas executam Alpine aqui como router ou firewall, anfitrião de contentores ou dispositivo de propósito único. A sua pequena pegada e arranque rápido adequam-se a instâncias mínimas. Mas a musl libc quebra alguns binários, e o BusyBox difere das ferramentas GNU, por isso qualquer coisa que assuma glibc pode precisar de uma reconstrução ou de outra distribuição.

Quanta máquina o Alpine Linux precisa realmente

O Alpine arranca com apenas 128 MB, mas comece com 1 GB por conforto. O próprio SO deixa quase tudo isso para a sua aplicação. O disco é barato, por isso compre 20 GB se puder; o kernel e os pacotes base ocupam apenas algumas centenas de megabytes.

Planos adequados para Alpine Linux

Skiff

Skiff 1

$ 4 /month
vCPU
1 × partilhado
RAM
1 GB
Armazenamento
20 GB NVMe SSD
Transferência
2 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Skiff

Skiff 2

$ 7 /month
vCPU
1 × partilhado
RAM
2 GB
Armazenamento
40 GB NVMe SSD
Transferência
3 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Skiff

Skiff 4

$ 12 /month
vCPU
2 × partilhado
RAM
4 GB
Armazenamento
60 GB NVMe SSD
Transferência
4 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Perguntas frequentes

Quanta RAM é necessária para Alpine Linux?

Alpine Linux arranca com 128 MB e é confortável com 1 GB. Adicione o que a sua aplicação precisar para além disso — a base do sistema operativo é um mínimo, não um orçamento.

Posso executar Alpine Linux num VPS?

Sim, em virtualização KVM verdadeira, que é o que todas as instâncias da OnionVPS executam. Está disponível como modelo pronto e também pode ser instalado a partir do seu próprio ISO.

Durante quanto tempo é que Alpine Linux é suportado?

2 anos por lançamento

O que difere exatamente entre musl e glibc?

musl é uma libc mais pequena e estrita. Algum software binário espera o comportamento ou símbolos da glibc e falhará ao arrancar ou crashará. Compile a partir do código-fonte sempre que possível, ou verifique se há builds compatíveis com musl. Os utilitários do BusyBox também diferem dos do GNU, por isso os scripts podem precisar de ajustes.

Posso executar contentores Docker em Alpine?

Sim, e é um uso comum aqui. A pequena pegada do Alpine no host deixa mais memória para os contentores. O kernel é seu com KVM, por isso pode ativar os módulos de que o Docker precisa. Esteja ciente de que os contentores que esperam glibc podem ter os mesmos problemas de compatibilidade que o software nativo.