Đánh giá về tính sẵn sàng trong quá trình vận hành

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 67 - 71)

- Cơ sở dữ liệu (Databases), là một bộ sản phẩm cơ sở dữ liệu được

CHƯƠNG 4: ĐÁNH GIÁ

4.3. Đánh giá về tính sẵn sàng trong quá trình vận hành

Kiểm tra tính sẵn sàng đảm bảo số lượng bằng việc xóa hoặc gây lỗi 1 pod. Số lượng pod cho deployment admin hiện nay đang được để là 2. Bây giờ ta sẽ xóa 1 pod đi và xem thử hệ thống phản ứng ra sao.

- Theo Hình 3.23số lượng pod admin đang chạy là 2.

Hình 4.4. Hình ảnh mơ tả danh sách các pod đang hoạt động.

- Sau khi chạy câu lệnh :

“kubectl delete pod/admin-service-b7c47b54f-95ffc” Ngay lập tức hệ thống tạo lại 1 pod mới (Hình 3.24).

Hình 4.5. Hình ảnh mơ tả pod được tạo ngay sau khi có 1 pod bị xóa.

Kiểm tra hoạt động health check của pod.

- Ta tiến hành đọc logs của pod frontend với câu lệnh sau “kubectl logs pod/frontend-9b4c5f764-8psb5 -f”. Kết quả như hình 4.3.3. Vậy là tính năng health check đang hoạt động (Hình 3.25).

Hình 4.6. Hình ảnh mơ tả logs của pod.

Kiểm tra tính co dãn của các pod trong quá trình lượng truy cập tăng cao và giảm trở lại.

- Vì hiện tại lượng người dùng truy cập vào hệ thống chưa đủ nhiều, do đó để kiểm được tính năng trên ta sẽ tạo request liên tục đến trang web và giảm target xuống để đảm bảo tính năng có thể hoạt động trong q trình kiểm tra. - Ta chạy câu lệnh sau để tạo request cho ứng dụng web:

“kubectl run -it --rm --restart=Never loadgenerator --image=busybox -- sh -c "while true; do wget -O - -q https://accommerce.cf; done"”.

- Sau đó xem lượng tài nguyên cpu mà pod sử dụng đã vượt qua yêu cầu. Ngay lập tức số lượng pod tăng lên (Hình 3.26)

Hình 4.7. Hình ảnh mơ tả q trình scale up pod.

- Khi ta khơng chạy lệnh nữa số lượng truy cập giảm xuống. Lúc này số pod cũng sẽ giảm trở lại theo giá trị min pods ban đầu (Hình 3.27).

Hình 4.8. Hình ảnh mơ tả q trình scale down pod.

Kiểm tra tính co dãn của các node trong quá trình lượng pod tăng cao và giảm trở lại.

- Ta tăng số lượng pod lên nhiều để xem khả năng scale up. Kết quả node tăng lên để đảm bảo đủ tài nguyên cung cấp cho cluster chạy pod (Hình 3.28)

Hình 4.9. Hình ảnh mơ tả q trình scale up node.

- Khi pod giảm về như ban đầu thì số node cũng đã giảm về như ban đầu (Hình 3.29).

Hình 4.10. Hình ảnh mơ tả q trình scale down node.

Một phần của tài liệu HIỆU QUẢ CHI PHÍ CHO VIỆC CẢI THIỆN TÍNH SẴN SÀNG CHO ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ TRÊN đám MÂY (Trang 67 - 71)