AWS: Tạo VPC với Nhóm tự động mở rộng quy mô bằng T2.micro Instances
Duy trì kiến trúc tự phục hồi

Trong hướng dẫn này, chúng ta sẽ thảo luận về kiến trúc của VPC trong AWS ( Amazon Web Services ) và việc sử dụng các nhóm tự động điều chỉnh tỷ lệ trong EC2 để giúp duy trì kiến trúc tự phục hồi.
Mục tiêu
- Tạo VPC tùy chỉnh với CIDR 10.10.0.0/16
- Trong EC2, tạo Cấu hình khởi chạy để xác định thông số kỹ thuật khởi chạy bao gồm VPC tùy chỉnh - mỗi phiên bản cũng sẽ cần phải cài đặt máy chủ web Apache với khả năng kiểm tra địa chỉ IP ngẫu nhiên và tạo trang thử nghiệm
- Trong khi ở EC2, hãy định cấu hình nhóm tự động điều chỉnh tỷ lệ cho các phiên bản với phiên bản tối thiểu là 2 và tối đa là 5. Chính sách tỷ lệ sẽ sử dụng CloudWatch để mở rộng quy mô sau khi Mức sử dụng CPU trên 80%
- Sau khi nhóm tự động điều chỉnh tỷ lệ được tạo, một công cụ căng thẳng sẽ được sử dụng để nhấn mạnh một trường hợp trên Mức sử dụng CPU trên 80% để đảm bảo chính sách chia tỷ lệ ở trên hoạt động.
Tạo VPC tùy chỉnh với CIDR là 10.10.0.0/16
- Từ Bảng điều khiển quản lý AWS, sử dụng thanh tìm kiếm để điều hướng đến VPC. Từ trang này, bạn có khả năng định cấu hình VPC và tất cả cài đặt mạng từ các tùy chọn Bảng điều khiển hoặc sử dụng trình hướng dẫn Khởi chạy để hướng dẫn bạn tạo tất cả cài đặt cùng một lúc.
- Sử dụng Trình hướng dẫn khởi chạy: Chọn VPC, mạng con, v.v., đặt tên cho VPC và đảm bảo CIDR được đặt thành 10.10.0.0/16. Giữ tất cả các giá trị mặc định khác và nhấp vào Tạo VPC.






- Từ Bảng điều khiển quản lý AWS, sử dụng thanh tìm kiếm để điều hướng đến EC2. Từ Trang tổng quan, cuộn xuống Phiên bản và chọn Khởi chạy Mẫu.
- Bao gồm các cài đặt sau cho từng phần của mẫu:








#!/bin/bash
yum update -y
yum install httpd -y
systemctl start httpd
systemctl enable httpd
amazon-linux-extras install epel -y
yum install stress -y

- Sau khi nhấp vào “Tạo nhóm Tự động chia tỷ lệ từ mẫu của bạn”, hãy hoàn thành các bước 1–7 với các thông số kỹ thuật được liệt kê bên dưới.





- Xác nhận Apache đã được cài đặt trên mỗi phiên bản: Sau vài phút sau khi khởi chạy nhóm Auto Scaling, các phiên bản sẽ bắt đầu khởi tạo và khởi chạy. Khi một phiên bản đang chạy và đã vượt qua cả hai lần kiểm tra trạng thái, hãy chọn id phiên bản để xem chi tiết và sao chép ip công khai. Trong thanh tìm kiếm của trình duyệt, nhập
http://<public_ip>
và nhấn “Enter”. Nếu bạn đến trang kiểm tra Apache, quá trình cài đặt từ bootstrap đã thành công.

3. Để chạy công cụ căng thẳng, chúng tôi khởi động vào các phiên bản nhóm Tự động mở rộng quy mô, mở thiết bị đầu cuối, thay đổi thư mục bằng cách sử dụng $ cd <name_of_directory>
để đảm bảo rằng bạn đang ở cùng thư mục với tệp .pem keypair. Nếu cần, hãy sử dụng lệnh để bảo mật nó không thể xem được. Sau đó, đăng nhập vào một trong các phiên bản EC2 đang chạy bằng mã sau:$chmod 400 <nameofkeypair>.pem
$ ssh -i "<nameofkeypair>.pem" [email protected]<public_ip_of_instance>
$ sudo stress --cpu 1 --timeout 300


** Tôi đã dành nhiều thời gian để điều chỉnh thử nghiệm căng thẳng với các giá trị khác nhau để xem CloudWatch đã điều chỉnh biểu đồ như thế nào. Tôi cũng đã thử nghiệm với các giá trị để theo dõi cho cùng một mục đích. Trong giai đoạn này của bài tập, sẽ rất hữu ích khi xem những điều chỉnh này ảnh hưởng đến kết quả như thế nào.