Hệ điều hành

Lưu trữ VPS Alpine Linux — dưới 100 MB RAM

3.22 · 3.21Tối thiểu 128 MBĐược khuyến nghị 1 GBAlpine Linux
Câu trả lời ngắn

Alpine khởi động với dưới 100 MB RAM nhờ dùng musl libc và BusyBox thay vì glibc và GNU coreutils. Điều đó khiến nó trở thành bản image máy chủ hữu dụng nhỏ nhất hiện có và phù hợp nhất cho instance $4 — đánh đổi bằng đôi khi gặp vấn đề tương thích với phần mềm giả định dùng glibc.

Điểm mạnh

  • Dưới 100 MB dung lượng nền tảng
  • Bề mặt tấn công rất nhỏ
  • Khởi động nhanh
  • Lý tưởng cho container

Đánh đổi

  • musl libc làm hỏng một số tệp nhị phân
  • Các công cụ BusyBox khác với GNU

Phù hợp nhất cho

VPS tối giảnMáy chủ containerTường lửa và bộ định tuyếnThiết bị chuyên dụng đơn mục đích

Alpine Linux trên máy chủ ảo KVM

Chạy Alpine trên KVM cung cấp cho bạn một kernel và hệ thống init mà máy chủ không hạn chế. VPS container dùng chung kernel của máy chủ, vì vậy bạn nhận những gì họ cung cấp. Với KVM, bạn có thể nạp kernel tùy chỉnh, khởi động ISO của riêng mình, và xây dựng một máy thực sự của bạn. Trước khi chọn, hãy biết rằng thời gian hỗ trợ hai năm mỗi phiên bản có nghĩa là bạn sẽ phải theo dõi phiên bản. Lên kế hoạch cho nhịp độ đó.

Mọi người chạy Alpine ở đây làm router hoặc tường lửa, máy chủ container, hoặc thiết bị chuyên dụng đơn mục đích. Dấu chân nhỏ và khởi động nhanh phù hợp với instance tối giản. Nhưng musl libc phá vỡ một số tệp nhị phân, và BusyBox khác với công cụ GNU, vì vậy bất kỳ thứ gì giả định glibc có thể cần dựng lại hoặc dùng distro khác.

Tài nguyên máy thực sự Alpine Linux cần

Alpine khởi động với chỉ 128 MB, nhưng hãy bắt đầu với 1 GB cho thoải mái. Hệ điều hành để gần như toàn bộ cho ứng dụng của bạn. Đĩa rẻ, vì vậy hãy mua 20 GB nếu có thể; kernel và gói cơ bản chỉ chiếm vài trăm megabyte.

Các gói phù hợp với Alpine Linux

Skiff

Skiff 1

$ 3.8 /month

11,40 US$ tổng cộng · Tiết kiệm 5%

vCPU
1 × dùng chung
RAM
1 GB
Lưu trữ
20 GB NVMe SSD
Băng thông
2 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Skiff

Skiff 2

$ 6.65 /month

19,95 US$ tổng cộng · Tiết kiệm 5%

vCPU
1 × dùng chung
RAM
2 GB
Lưu trữ
40 GB NVMe SSD
Băng thông
3 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Skiff

Skiff 4

$ 11.4 /month

34,20 US$ tổng cộng · Tiết kiệm 5%

vCPU
2 × dùng chung
RAM
4 GB
Lưu trữ
60 GB NVMe SSD
Băng thông
4 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình

Câu hỏi thường gặp

Alpine Linux cần bao nhiêu RAM?

Alpine Linux khởi động với 128 MB và hoạt động ổn định với 1 GB. Hãy thêm những gì ứng dụng của bạn cần — mức cơ bản của hệ điều hành là điểm khởi đầu, không phải giới hạn ngân sách.

Tôi có thể chạy Alpine Linux trên VPS không?

Có, trên nền ảo hóa KVM thực sự, như mọi instance OnionVPS đều chạy. Hệ điều hành này có sẵn dưới dạng template và cũng có thể cài từ ISO tùy chỉnh của bạn.

Alpine Linux được hỗ trợ trong bao lâu?

2 năm cho mỗi bản phát hành

Điều gì khác biệt chính xác giữa musl và glibc?

musl là libc nhỏ hơn, nghiêm ngặt hơn. Một số phần mềm nhị phân mong đợi hành vi hoặc ký hiệu của glibc, và sẽ không khởi động hoặc bị treo. Biên dịch từ mã nguồn khi có thể, hoặc kiểm tra bản dựng tương thích musl. Công cụ của BusyBox cũng khác với GNU, vì vậy tập lệnh có thể cần điều chỉnh.

Tôi có thể chạy container Docker trên Alpine không?

Có, và đây là trường hợp sử dụng phổ biến ở đây. Dấu chân máy chủ nhỏ của Alpine để lại nhiều bộ nhớ hơn cho container. Kernel là của bạn dưới KVM, vì vậy bạn có thể bật module Docker cần. Chỉ cần lưu ý rằng container mong đợi glibc có thể gặp vấn đề tương thích tương tự như phần mềm gốc.