Sau hướng dẫn này
Bạn phân biệt Scale to Zero với stop/restart thủ công và biết ứng dụng nào phù hợp với cơ chế này.
Scale to Zero là gì?
Scale to Zero là cơ chế giảm số instance chạy của một dịch vụ về 0 khi không còn tải. Hệ thống cần có cơ chế kích hoạt để đưa dịch vụ chạy lại khi có yêu cầu mới. Đây là khái niệm về cách vận hành tài nguyên, không phải việc xóa ứng dụng hoặc database.
Lợi ích và điều cần cân nhắc
| Điều bạn quan tâm | Ý nghĩa |
|---|---|
| Tài nguyên khi nhàn rỗi | Có thể giảm compute đang chạy khi app không có traffic; hiệu quả chi phí phụ thuộc cách tính phí của dịch vụ. |
| Cold start | Yêu cầu đầu sau thời gian nghỉ có thể chờ app khởi động. Cần kiểm tra thời gian thực tế với code và dữ liệu của bạn. |
| Dữ liệu | Không dựa vào bộ nhớ của instance để giữ dữ liệu. Lưu dữ liệu cần giữ trong database/nơi lưu bền vững với kế hoạch backup. |
| Tác vụ chạy liên tục | Worker, kết nối dài hoặc tác vụ nền cần cơ chế kích hoạt phù hợp; không mặc định sẽ chạy khi instance đã về 0. |
| Chi phí còn lại | Storage, database, địa chỉ mạng hoặc khoản phí khác có thể vẫn tồn tại. Scale về 0 không đồng nghĩa hóa đơn bằng 0. |
Áp dụng thế nào với DLEZ?
Bài này giải thích khái niệm; chưa xác nhận Scale to Zero được cung cấp cho product/plan DLEZ cụ thể nào. Không có bước kích hoạt được công bố trong hướng dẫn này, vì vậy không nên dựa vào giả định app sẽ tự nghỉ hoặc tự thức khi thiết kế production.
Stop/Start VPS và redeploy app là những thao tác riêng, không chứng minh dịch vụ có Scale to Zero. Bạn có thể quản lý cấu hình tài nguyên và theo dõi usage/Billing bằng các hướng dẫn hiện có.
Nếu dịch vụ của bạn hỗ trợ, cần kiểm tra gì?
- Xác nhận product/plan, điều kiện nghỉ và cách thức kích hoạt lại, gồm cả lời gọi public và private.
- Đo yêu cầu đầu sau thời gian nhàn rỗi, xử lý timeout/retry phù hợp và kiểm tra tác vụ nền.
- Kiểm tra dữ liệu sau lần nghỉ/khởi động lại; không dùng bộ nhớ tạm thay cho dữ liệu chính.
- Xem chi phí thực tế và xác nhận những khoản vẫn tính khi compute về 0.