Trang chủarrowDanh sách dịch vụarrowAuto Scaling

Bizfly Cloud Auto Scaling

checkedGiải pháp tự động giám sát, điều chỉnh số lượng máy chủ giúp tối ưu tài nguyên phục vụ hoạt động cho ứng dụng/website

autoscaling intro

Auto Scaling là gì?

Auto scaling là phương pháp tự động điều chỉnh tăng hoặc giảm dung lượng tài nguyên hoặc số lượng máy chủ bất cứ khi nào có sự thay đổi nhu cầu về tài nguyên cung cấp cho ứng dụng, website.

Về Bizfly Cloud Auto Scaling

divide

Bizfly Cloud Auto Scaling là dịch vụ được cung cấp miễn phí bởi Bizfly Cloud, tự động giám sát và tự động điều chỉnh số lượng máy chủ theo nhu cầu sử dụng tài nguyên thực tế của ứng dụng/website,... giúp ứng dụng/website hoạt động ổn định, tối ưu chi phí hạ tầng, vận hành linh hoạt và dễ dàng hơn.

Dùng thử miễn phí

Sử dụng Bizfly Cloud Auto Scaling như thế nào

divide

Bizfly Cloud Auto Scaling tổ chức quản lý các máy chủ theo nhóm (Auto Scaling Group). Các Auto Scaling Group được
theo dõi và giám sát bởi Alert & Monitoring kết hợp với các logic đã được thiết lập sẵn (ngưỡng sử dụng tài nguyên,
chu kỳ thời gian) để tự động thực hiện tăng thêm hay giảm bớt số lượng máy chủ trong Auto Scaling Group.

cac ung dung, dich vu
arrow
auto scaling titleauto scaling group
arrow
alert, monitor

Ưu điểm vượt trội của Bizfly Cloud Auto Scaling

divider
checked

Đảm bảo duy trì tính ổn định của Ứng dụng/Website

Bizfly Cloud Auto Scaling giúp tự động duy trì tính ổn định, đáp ứng tối đa sự thay đổi về nhu cầu sử dụng tài nguyên hạ tầng của ứng dụng/website,... ngay cả khi lượng truy cập thay đổi liên tục. Bizfly Cloud Auto Scaling liên tục giám sát và có thể tự động điều chỉnh số lượng máy chủ của Khách hàng để đảm bảo đáp ứng đầy đủ tài nguyên cho các ứng dụng/website luôn hoạt động ổn định.

checked

Giảm chi phí vận hành

Bizfly Cloud Auto Scaling giúp tự động hóa các thao tác điều chỉnh tài nguyên hạ tầng theo nhu cầu sử dụng của website/ứng dụng thay vì người quản lý phải tự thực hiện các công việc quản trị này. Đồng thời, giúp tiết kiệm nguồn nhân lực quản trị và vận hành hệ thống.


checked

Giảm chi phí hạ tầng

Với việc tự động điều chỉnh tài nguyên cần sử dụng theo đúng nhu cầu thực tế của Ứng dụng/Website, Bizfly Cloud Auto Scaling giúp người dùng không lãng phí tài nguyên không dùng hết, từ đó giảm chi phí hạ tầng.

checked

Triển khai dễ dàng - nhanh chóng

Bizfly Cloud Auto Scaling được cung cấp dưới dạng dịch vụ nền tảng (Platform as a Service - PaaS), giúp Người quản lý có thể tự triển khai và cài đặt một cách thuận tiện trên giao diện thân thiện, dễ sử dụng.

checked

Nhật ký sử dụng tài nguyên

Bizfly Cloud Auto Scaling cung cấp chi tiết toàn bộ những thay đổi sử dụng tài nguyên, giúp cho người quản trị có thể nắm được tình trạng hoạt động của hệ thống một cách rõ ràng và nhanh chóng.

checked

Thanh toán vô cùng linh hoạt

Cung cấp linh hoạt các phương án tính phí saving plan & on demand để khách hàng có thể lựa chọn và thanh toán phù hợp với nhu cầu sử dụng.

Tính năng nổi bật của Bizfly Cloud Auto Scaling

divider
icon dễ dàng tích hợp với Bizfly Cloud Server

Dễ dàng tích hợp với Bizfly Cloud Server

Được cung cấp dưới dạng một tiện ích cho các máy chủ đám mây, Bizfly Cloud Auto Scaling dễ dàng dàng cài đặt để tự động tạo và quản lý máy chủ theo nhóm.

icon tự động thay đổi kích thước

Tự động thay đổi kích thước

Thực hiện tăng hoặc giảm số lượng máy chủ dựa trên nhu cầu sử dụng tài nguyên RAM, CPU , Network, … vào các thời điểm bất kỳ hoặc theo chu kỳ.

icon tự động kiểm tra phục hồi

Tự động kiểm tra và phục hồi

Khi một máy chủ ngưng hoạt động một cách bất thường. Bizfly Cloud Auto Scaling tự động phát hiện và phục hồi máy chủ đó giúp website/ứng dụng của bạn hoạt động ổn định.

auto scaling features
icon đặt lịch thay đổi

Đặt lịch thay đổi

Cho phép lên kế hoạch thực hiện thay đổi số lượng máy chủ theo nhu cầu của Người quản lý vào các thời điểm trong ngày, tuần hoặc tháng hoặc thời điểm bất kỳ giúp tự động nhiều công việc vận hành.

icon tự động nhanh chóng

Tự động và nhanh chóng tạo ra máy chủ

Bizfly Cloud Auto Scaling dễ dàng tạo ra thêm máy chủ một cách tự động dựa trên thông tin được thiết lập sẵn.

icon kết hợp với Bizfly Load Balancer

Kết hợp với Bizfly Cloud Load Balancer

Khi máy chủ được bổ sung hoặc loại bỏ theo logic đã được thiết lập sẵn của Bizfly Cloud Auto Scaling thì máy chủ này sẽ được tự động thêm hoặc loại bỏ khỏi Load Balancer khách hàng đang sử dụng.

Nhu cầu sử dụng Bizfly Cloud Auto Scaling phổ biến

divide

Websites thường xuyên có lượng truy cập không ổn định

Websites giải trí, tin tức, đặt vé máy bay, giáo dục trực tuyến ... thường xuyên có
lượng truy cập lớn đột biến trong thời gian ngắn và không có chu kỳ định trước
khiến hệ thống không đáp ứng kịp dẫn đến quá tải, làm trì trệ hoặc gián đoạn
dịch vụ. Với Bizfly Cloud Auto Scaling, Người quản lý có thể sử dụng để tự động duy trì
số lượng máy chủ dựa trên mức độ sử dụng tài nguyên của hệ thống bằng cách
tự động tăng thêm hoặc giảm bớt máy chủ.

auto scaling use case
autoscaling usecase

Ứng dụng có lượng truy cập thay đổi theo chu kỳ hoặc có kế hoạch trước

Ứng dụng thương mại điện tử, giáo dục trực tuyến,... thường có lượng truy cập lớn vào khoảng thời gian nhất định, đòi hỏi nhiều tài nguyên đáp ứng hoặc có kế hoạch trước như thời gian chạy các chương trình khuyến mãi, ... Nếu duy trì sử dụng quá nhiều máy chủ thì lại tiêu tốn chi phí sử dụng không cần thiết. Ngược lại, nếu không kịp thời gia tăng số máy chủ đáp ứng lượng truy cập lớn thì sẽ dẫn đến quá tải hoặc gián đoạn dịch vụ.
Ví dụ: Một dịch vụ cấp dịch vụ dạy học trực tuyến, hàng ngày có số lượng truy cập cao trong khung giờ từ 17h đến 21h, cần sử dụng 3 máy chủ. Ngoài thời gian này, thì số lượt truy cập thấp, chỉ cần sử dụng 1 máy chủ. Khi đó, người quản lý dịch vụ có thể sử dụng Bizfly Auto Scaling để lập lịch để tăng lên sử dụng 3 máy chủ trong khoảng thời gian từ 17h đến 21h và duy trì 1 máy chủ ở khoảng thời gian còn lại.

usecase autoscaling

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

Bạn nên sử dụng Auto Scaling của Bizfly Cloud khi ứng dụng/website có sự thay đổi về nhu cầu tài nguyên. Ví dụ ứng dụng web thương mại điện tử có lưu lượng thay đổi trong ngày (thời điểm có các chương trình giảm giá). Ứng dụng sử dụng Bizfly Load Balancer để phân phối lưu lượng đến, Bizfly Cloud Server cho lớp tính toán và Bizfy Cloud Database cho lớp dữ liệu. Trong trường hợp này, Auto Scaling sẽ mở rộng một hoặc nhiều nhóm Server và Database đang chạy ứng dụng để đáp ứng nhu cầu thay đổi.
Câu trả lời là có. Bizfly Cloud cung cấp sẵn sàng Bizfly Load Balancer và nhiều giải pháp cloud khác, việc tích hợp được thực hiện đơn giản và nhanh chóng trên giao diện điều khiển trực quan.
Bizfly Auto Scaling cung cấp một vài cách để thực hiện scale Auto Scaling Group

Duy trì số lượng Cloud Server hiện tại vào mọi thời điểm
Người dùng có thể cấu hình Auto Scaling Group để duy trì một số lượng Cloud Server nhất định chạy tại mọi thời điểm. Để duy trì số Cloud Server hiện tại, Bizfly Auto Scaling sẽ thực hiện health check định kỳ tới Cloud Servers trong một Auto Scaling Group. Khi Bizfly Auto Scaling tìm thấy một Cloud Server unhealthy, Bizfly Auto Scaling sẽ thực hiện xóa Cloud Server này và tạo ra một Cloud Server mới.
Scaling thủ công
Scaling thủ công là cách cơ bản nhất để mở rộng quy mô ứng dụng của người dùng trong Auto Scaling Group, nơi người dùng chỉ định sự thay đổi trong mức max size(tối đa), min size(tối thiểu), hoặc desired capacity của Auto Scaling Group. Bizfly Auto Scaling sẽ quản lý quá trình tạo ra hoặc xóa Cloud Server để duy trì số lượng Cloud Server được cập nhật.
Scaling sử dụng Scheduler (Tạo lịch thay đổi)
Scaling sử dụng schedule có nghĩa là việc scale sẽ được thực hiện một cách tự động mỗi khi đến giờ hoặc ngày nào đó. Điều này sẽ hữu ích cho người dùng để có thể biết chính xác khi nào Auto Scaling Group tăng hoặc giảm số lượng Cloud Server vì có thể dự đoán được thông qua schedule.
Scaling theo nhu cầu ứng dụng
Một cách thực hiện scale nữa là sử dụng Scaling Policies, nó cho phép người dùng thực hiện khai báo các thông số để điều khiển việc thực hiện scaling. Ví dụ, người dùng có một ứng dụng web mà hiện đang chạy trên hai Cloud Server và người dùng muốn mức sử dụng CPU của group ở mức khoảng 50% khi hoạt động. Và khi mức sử dụng CPU nhiều hơn 50% sẽ thực hiện scale tăng số lượng Cloud Server để giảm tải xuống. Điều này hữu ích cho việc mở rộng để đáp ứng với điều kiện thay đổi, khi người dùng không thể biết khi nào những điều kiện này sẽ thay đổi. người dùng có thể cấu hình Bizfly Auto Scaling để đáp ứng nhu cầu này. 
Ứng dụng muốn sử dụng Auto Scaling cần đáp ứng một số điều kiện. Ứng dụng cần phải stateless (không giữ trạng thái nội bộ), hoặc phải có giải pháp quản lý trạng thái (session, cache...) phù hợp như Redis, sticky session, hoặc database centralized.
Câu trả lời là có. Dịch vụ auto scaling phép bạn cài đặt số lượng tối thiểu và tối đa của instance trong Auto Scaling Group để kiểm soát chi phí.
Bạn có thể cấu hình chính sách tăng/giảm số lượng Cloud Server dựa trên các chỉ số như CPU, RAM, Network. Ví dụ: tăng số lượng Cloud Server khi sử dụng RAM trung bình vượt 80% trong 10 phút.
Điều này hoàn toàn có thể làm được. Trong quá trình tạo Auto Scaling Group (ASG), bạn có thể chỉ định SSH key để tất cả các Cloud Server được tạo mới đều dùng cùng một key pair.
Câu trả lời là có. Khi tạo ASG, bạn có thể chọn image (snapshot) tùy chỉnh để đảm bảo các Cloud Server mới được khởi tạo sẵn ứng dụng và cấu hình cần thiết.
Câu trả lời là không. Các Cloud Server được tạo bởi Auto Scaling thường sử dụng IP động.
Hiện tại BizFly Cloud Auto Scaling chỉ hỗ trợ scale theo chiều ngang (horizontal scaling) – tức là tăng/giảm số lượng Cloud Server.
Bạn có thể làm vậy. Khi tạo ASG, bạn có thể chỉ định zone cụ thể (VD: HN-1, HN-2), và tất cả các Cloud Server sẽ được tạo trong zone đó.
Bạn có thể chạy được. Bạn có thể nhúng script khởi tạo (user data hoặc cloud-init) khi tạo image hoặc cấu hình launch template, giúp server tự động cài đặt ứng dụng, đăng ký giám sát, v.v.
Auto Scaling sẽ không tự động phân vùng. Khi tạo ASG, bạn chỉ định rõ zone. Nếu muốn HA đa vùng, bạn cần tự thiết lập nhiều Auto Scaling Group ở các zone khác nhau và cân bằng tải thông qua Load Balancer.
Bạn nên:
Tạo môi trường staging riêng.
Thiết lập ASG với cấu hình giống môi trường thật.
Dùng công cụ tạo tải (Apache Bench, Locust, k6...) để mô phỏng traffic hoặc resource usage.
Theo dõi log và hành vi scale để điều chỉnh threshold phù hợp.
scroll-top