Tổng quan auto scaling
Auto scaling tăng tài nguyên của database khi mức sử dụng vượt ngưỡng bạn đặt, nên bạn không phải canh mức sử dụng rồi đổi cấu hình thủ công. Đây là vertical scaling: vẫn database đó nhưng nhận flavor lớn hơn hoặc đĩa lớn hơn, chứ không thêm node.
Compute và storage scale riêng nhau
Hai phần cấu hình độc lập và dùng riêng từng phần cũng được.
| Compute scaling | Storage scaling | |
|---|---|---|
| Tăng cái gì | vCPU và RAM, bằng cách chuyển sang flavor lớn hơn | Dung lượng đĩa dữ liệu |
| Kích hoạt khi | CPU hoặc RAM trung bình vượt ngưỡng của bạn | Mức dùng storage vượt ngưỡng của bạn |
| Tăng bao nhiêu | Flavor kế tiếp trong danh sách bạn sắp xếp | Một tỷ lệ phần trăm của dung lượng hiện tại |
| Ảnh hưởng dịch vụ | Không, trên phần lớn engine. PostgreSQL, OpenSearch và ClickHouse cần khởi động lại thủ công thì thay đổi mới có hiệu lực | Không. Việc mở rộng chạy online |
| Đảo ngược được | Có, bằng cách hạ cấu hình lại | Không. Mở rộng là vĩnh viễn |
Hệ thống quyết định thế nào
Compute scaling lấy mẫu mức sử dụng theo tracing interval bạn đặt, rồi so mức trung bình trong khoảng đó với ngưỡng CPU và RAM. Thứ được so là giá trị trung bình chứ không phải đỉnh tức thời, nên một đợt tăng ngắn không kích hoạt việc đổi cấu hình.
Khi vượt ngưỡng, hệ thống chuyển sang flavor kế tiếp trong List Flavor Scaling, theo đúng thứ tự bạn liệt kê. Nếu mức sử dụng vẫn trên ngưỡng, hệ thống chuyển tiếp sang flavor sau. Danh sách này chính là trần — scaling dừng ở phần tử cuối cùng.
Scaling cũng dừng ở quota. Khi quota khả dụng của VPC đã cạn, hệ thống không nâng thêm bất kể ngưỡng đặt thế nào.
Trước khi bật
Phải có người nhận thông báo trước. Dịch vụ backup cũng có yêu cầu này, và console chặn kích hoạt bằng một hộp thoại cho tới khi có ít nhất một email hoặc một kênh Telegram. Xem Quản lý cảnh báo.
Chọn ngưỡng
- Giữ ngưỡng compute từ 60% trở lên. Giá trị thấp hơn khiến hệ thống scale theo dao động traffic bình thường, và mỗi lần scale lên đều tốn tiền mà bạn không lấy lại được bằng cách scale xuống sau đó.
- Đặt ngưỡng storage từ 70% trở lên. Storage không thu nhỏ được, nên một ngưỡng bị kích hoạt bởi đợt tăng nhất thời sẽ đội chi phí vĩnh viễn.
- Để danh sách flavor có chỗ mở rộng. Danh sách chỉ một phần tử nghĩa là database dừng scale ngay ở bước đầu và bạn quay lại đổi cấu hình thủ công.
Mở rộng storage là một chiều. Không có cách nào, tự động hay thủ công, đưa về đĩa nhỏ hơn, và dung lượng lớn hơn sẽ tính phí từ đó trở đi.
Bước tiếp theo
- Cấu hình auto scaling để xem các bước thực hiện
- Thay đổi cấu hình tài nguyên database nếu bạn muốn đổi cấu hình thủ công
- Giám sát database với FMON để xem xu hướng sử dụng mà ngưỡng của bạn nên bám theo