Cloud và trung tâm dữ liệu

Auto Scaling là gì? Co giãn tài nguyên theo tải

Auto Scaling là gì? Co giãn tài nguyên theo tải
Chia sẻ

9 giờ tối, chương trình giảm giá của bạn lên sóng. Lượng người vào trang gấp sáu lần ngày thường, máy chủ hết CPU, giỏ hàng quay vòng rồi báo lỗi. Đến 2 giờ sáng thì cũng chiếc máy đó chạy dưới 10% công suất, và bạn vẫn trả tiền đủ cho cả 24 giờ. Auto scaling sinh ra để xử lý đúng hai nửa của câu chuyện này: thêm tài nguyên khi tải lên, trả lại khi tải xuống. Nhưng nó không phải cái công tắc bật là xong - ứng dụng phải được chuẩn bị, ngưỡng phải đặt đúng, và có những kiểu tải mà co giãn tự động không giúp được gì.

Mục lục1. Auto scaling là gì và nó thay đổi điều gì2. Ba kiểu co giãn, chọn theo hình dạng của tải2.1 Co giãn dọc: cho máy đang chạy to thêm2.2 Co giãn ngang: thêm bản sao chạy song song2.3 Co giãn theo lịch: khi bạn đã biết trước3. Chuẩn bị trước khi bật: bốn việc không được bỏ4. Auto scaling không cứu được những gì5. Cloudzone hỗ trợ việc co giãn thế nào6. Câu hỏi thường gặp

1. Auto scaling là gì và nó thay đổi điều gì

Auto scaling là cơ chế để hạ tầng tự thêm hoặc bớt tài nguyên theo mức tải đang thực sự diễn ra, thay vì để bạn ngồi canh biểu đồ rồi bấm tay lúc nửa đêm. Bạn đặt ra luật, hệ thống thi hành: CPU vượt 75% trong 5 phút liên tục thì thêm một máy, xuống dưới 30% trong 15 phút thì bớt một máy.

Có một hiểu nhầm phổ biến cần gỡ ngay. Auto scaling không làm ứng dụng của bạn chạy nhanh hơn, cũng không sửa giúp một câu truy vấn viết dở. Nó chỉ làm cho lượng tài nguyên bám sát đường cong nhu cầu, để bạn thôi phải chọn giữa hai cái dở: mua dư cho giờ cao điểm rồi trả tiền cho phần nhàn rỗi suốt phần còn lại của ngày, hoặc mua vừa đủ rồi sập lúc đông khách.

2. Ba kiểu co giãn, chọn theo hình dạng của tải

2.1 Co giãn dọc: cho máy đang chạy to thêm

Co giãn dọc (vertical scaling) là tăng CPU, RAM hoặc dung lượng đĩa cho chính máy chủ đang chạy. Cách này đơn giản vì ứng dụng không phải sửa gì, hợp với cơ sở dữ liệu hoặc các hệ thống khó chia nhỏ. Đổi lại, phần lớn trường hợp phải khởi động lại máy, và bạn bị chặn bởi trần cấu hình của một máy đơn.

2.2 Co giãn ngang: thêm bản sao chạy song song

Co giãn ngang (horizontal scaling) là thêm nhiều máy giống nhau phía sau một bộ cân bằng tải. Đây là kiểu hợp với web, API và ứng dụng đọc nhiều. Điều kiện bắt buộc: ứng dụng phải phi trạng thái - phiên đăng nhập đẩy ra Redis hoặc cơ sở dữ liệu, file người dùng tải lên đẩy ra kho lưu trữ dùng chung như Cloudzone Box, nhật ký gom về một chỗ. Nếu phiên đăng nhập còn nằm trong ổ đĩa của từng máy, khách sẽ bị đăng xuất mỗi lần bộ cân bằng tải đổi đích.

2.3 Co giãn theo lịch: khi bạn đã biết trước

Không phải lúc nào cũng cần đoán. Nếu hệ thống của bạn là cổng đăng ký học phần, sàn thương mại điện tử chạy khung giờ vàng, hay phần mềm chấm công lúc 8 giờ sáng, hãy đặt lịch tăng tài nguyên trước 15-30 phút. Co giãn theo lịch không có độ trễ phản ứng, nên thường dùng kèm với co giãn theo ngưỡng chứ không thay thế.

3. Chuẩn bị trước khi bật: bốn việc không được bỏ

  1. Đo đường cong tải thật của bạn trong một tuần: CPU, RAM, IOPS đĩa và băng thông. Không có số liệu nền thì mọi ngưỡng đều là đoán mò.
  2. Tách trạng thái ra khỏi máy chủ ứng dụng, như đã nói ở trên.
  3. Đặt trần trên và trần dưới cho số máy. Trần trên là hàng rào ngân sách, tránh một đợt tấn công hay một vòng lặp lỗi kéo hóa đơn đi xa.
  4. Đặt thời gian chờ giữa hai lần co giãn (cooldown) đủ dài, thường 5-10 phút, để hệ thống không rung liên tục: vừa thêm máy xong đã bớt, bớt xong lại thêm.

Một chi tiết hay bị quên: khi thu nhỏ, máy bị gỡ cần thời gian rút lui êm, tức là ngừng nhận yêu cầu mới nhưng xử lý nốt yêu cầu đang dở. Thiếu bước này, người dùng cuối sẽ gặp lỗi 502 ngay giữa lúc hệ thống đang rảnh.

4. Auto scaling không cứu được những gì

Nút thắt ở cơ sở dữ liệu là trường hợp hay gặp. Bạn nhân đôi số máy web, cả mười máy cùng đổ vào một cơ sở dữ liệu, và chính nó gục trước. Phần này phải xử lý riêng bằng bản sao đọc, bộ nhớ đệm hoặc gộp kết nối.

Tải ổn định cũng không phải chỗ của auto scaling. Nếu mức sử dụng giữ trên 70% liên tục và ít biến động, hạ tầng dùng riêng thường cho tổng chi phí sở hữu dài hạn thấp hơn - đó là lúc nên xem Private Cloud thay vì co giãn liên tục.

Và co giãn không thay thế sao lưu. Máy bị thu nhỏ là máy bị xóa, mọi thứ ghi trên ổ đĩa của nó đi theo. Dịch vụ Backup as a Service của Cloudzone chạy hai cơ chế kết hợp: bản sao lưu FULL mỗi tuần và bản Incremental vào các ngày trong tuần, hệ thống thường giữ 2 bản FULL cùng 12 bản Incremental.

5. Cloudzone hỗ trợ việc co giãn thế nào

Cloud Server tại Cloudzone chạy trên chip Intel Xeon Platinum, RAM bus từ 2666MHz và lưu trữ 100% Enterprise SSD/NVMe, đặt tại 6 cụm Data Center ở TP.HCM đạt chuẩn TIA-942 Rated 3. Cam kết uptime 99,99%. Mỗi máy có 200Mbps trong nước và 10Mbps quốc tế, giá khởi điểm 100.000đ/tháng, chưa bao gồm VAT.

Việc thêm, bớt và bật tắt máy thực hiện qua sPortal, cổng quản trị do Cloudzone tự phát triển, nên bạn dựng được kịch bản co giãn theo lịch hoặc theo ngưỡng của riêng mình. Nếu chưa chắc nên bắt đầu từ cấu hình nào, gọi 0906.489.647 để đội ngũ Cloudzone xem đường cong tải của bạn trước khi chốt.

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

Thu nhỏ hệ thống có làm mất dữ liệu không?

Có, nếu dữ liệu nằm trên ổ đĩa của máy bị gỡ. Hãy giữ dữ liệu ở cơ sở dữ liệu, kho lưu trữ dùng chung hoặc ổ đĩa gắn ngoài, và bật sao lưu định kỳ.

Một máy mới mất bao lâu để nhận tải?

Tùy ảnh máy và thời gian khởi động ứng dụng, thường vài phút. Vì vậy ngưỡng kích hoạt nên đặt sớm hơn điểm nghẽn thật, đừng chờ CPU chạm 95% mới thêm máy.

Website WordPress có co giãn ngang được không?

Được, nhưng phải đưa thư mục uploads ra kho dùng chung và tách cơ sở dữ liệu sang máy riêng. Với site vừa và nhỏ, nâng cấu hình theo chiều dọc thường đơn giản và rẻ hơn.

Chi phí có bị đội lên mất kiểm soát không?

Đây là lý do trần trên số máy là bắt buộc chứ không phải tùy chọn. Kèm theo đó nên đặt cảnh báo khi số máy chạm 80% trần.

DỊCH VỤ HẠ TẦNG CLOUDZONE

Cần tư vấn giải pháp Cloud, Máy chủ & Hạ tầng cho doanh nghiệp?

Đội ngũ kỹ thuật Cloudzone sẵn sàng hỗ trợ và tư vấn miễn phí.

📞 0906.489.647 (Phone/SMS/Zalo)

Cloud Server Máy chủ vật lý Colocation

Chia sẻ

Bài viết liên quan

API key: cách lấy và 9 quy tắc bảo mật

API key: cách lấy và 9 quy tắc bảo mật

Hãy hình dung sáng thứ Hai, bảng điều khiển của bạn hiện thêm bốn máy ảo mà không ai trong đội nhớ đã tạo. Lần lại log thì thấy bộ khoá API nằm trong một tệp cấu hình đẩy nhầm lên kho mã công khai từ hai tuần trước. Tình huống đó không hiếm, và nó cũng không cần đến một cuộc tấn công tinh vi nào. Dưới đây là cách lấy bộ khoá API đại lý Cloudzone đúng đường, cùng chín quy tắc giữ khoá mà bạn áp dụng được ngay trong tuần này.

Private Cloud hay Public Cloud: chọn sao

Private Cloud hay Public Cloud: chọn sao

Một công ty phần mềm ở Đà Nẵng gọi cho chúng tôi sau khi nhận hoá đơn đám mây tháng thứ mười bốn liên tiếp tăng. Hệ thống của họ không đổi gì: cùng một ERP, cùng lượng người dùng, cùng database. Chỉ có điều nó chạy đều 24/7 ở mức tải cao, và cách tính tiền theo giờ của hạ tầng dùng chung đang quay lại chống lại họ. Câu hỏi họ đặt ra không phải "đám mây có tốt không", mà "chúng tôi còn hợp với kiểu đám mây này nữa không". Đó cũng là câu hỏi đúng để bắt đầu khi so sánh Private Cloud với Public Cloud.

Cắt chi phí đám mây: 8 chỗ tiền bị rò

Cắt chi phí đám mây: 8 chỗ tiền bị rò

Một khách hàng làm thương mại điện tử gửi chúng tôi bảng chi phí hạ tầng của họ và hỏi vì sao con số tăng 40% trong sáu tháng, dù lượng đơn hàng gần như đứng yên. Ngồi rà lại từng dòng thì không có khoản nào đột biến. Chỉ có mười một ổ đĩa còn trả tiền nhưng không gắn vào máy nào, ba máy ảo môi trường thử nghiệm bật liên tục từ tháng Ba, và một lịch backup giữ bản chụp suốt 180 ngày mà chưa ai từng phục hồi quá bảy ngày. Không chỗ nào sai, chỉ là không ai tắt. Cắt chi phí đám mây phần lớn là công việc rà soát như vậy, chứ không phải đi tìm nhà cung cấp rẻ hơn.

Sao lưu chéo và DR: hiểu đúng để dữ liệu doanh nghiệp không mất trắng

Sao lưu chéo và DR: hiểu đúng để dữ liệu doanh nghiệp không mất trắng

Sao lưu chéo, DR, RPO/RTO, quy tắc 3-2-1 - giải thích dễ hiểu cách bảo vệ dữ liệu doanh nghiệp khỏi mất mát và chọn giải pháp sao lưu phù hợp

Colocation, máy chủ vật lý hay Cloud: chọn mô hình nào?

Colocation, máy chủ vật lý hay Cloud: chọn mô hình nào?

Colocation, thuê máy chủ vật lý hay Cloud Server? So sánh chi phí, kiểm soát, mở rộng và gợi ý chọn mô hình hạ tầng phù hợp cho doanh nghiệp

Anti-DDoS hoạt động thế nào để bảo vệ dịch vụ?

Anti-DDoS hoạt động thế nào để bảo vệ dịch vụ?

Anti-DDoS lọc lưu lượng tấn công thế nào? Tìm hiểu các lớp phát hiện, làm sạch, giới hạn và cơ chế bảo vệ dịch vụ trước tấn công DDoS