Điểm:0

Chạy quy trình hành động Github ec2 máy chủ tự động thu nhỏ

lá cờ ru

Ứng dụng của chúng tôi được lưu trữ trên AWS EC2, chúng tôi thêm các bản cập nhật mã và sửa lỗi vài tuần một lần. Mã của chúng tôi nằm trên github và các hành động của github thực hiện việc triển khai với quy trình làm việc tự động và thủ công. Chúng tôi có lưu lượng truy cập tốt nên chúng tôi đã thêm 5 máy chủ có bộ cân bằng tải trỏ đến chúng. chúng tôi muốn áp dụng tự động mở rộng quy mô trên máy chủ ứng dụng của chúng tôi, do đó sẽ không có số lượng máy chủ cố định thay vào đó, các máy chủ sẽ tự động thay đổi quy mô và triển khai lại ứng dụng của chúng tôi theo lưu lượng truy cập ứng dụng.
Nhưng câu hỏi của tôi là vì chúng tôi đã thêm IP vào quy trình làm việc của các hành động github khi các máy chủ sẽ mở rộng quy mô và triển khai các máy chủ mới, các ip sẽ thay đổi, vậy làm cách nào để các hành động của github biết nơi triển khai mã?
Bất cứ ai có thể cho tôi bất kỳ đề xuất hoặc bất kỳ cách nào để gỡ lỗi vấn đề này? Cảm ơn trước.

tilleyc avatar
lá cờ us
Bạn nên xem AWS CodeDeploy.
MD Nasirul Islam avatar
lá cờ ru
Cảm ơn bạn về thông tin
Tim avatar
lá cờ gp
Tim
Tôi có thể sẽ xem xét các thay đổi nguồn kích hoạt AWS Code Pipeline, xây dựng/kiểm tra nếu được yêu cầu bằng cách sử dụng AWS Code Build, sau đó với sự phê duyệt thủ công, sử dụng AWS Code Deploy để triển khai. Nó sẽ mất một chút công việc để có được đi. Tốt nhất bạn nên tạo AMI với mỗi phiên bản phần mềm, mặc dù bạn có thể có AMI cơ sở cài đặt mọi thứ bằng tập lệnh khởi động nhưng sẽ mất nhiều thời gian hơn để khởi động máy chủ mới.
MD Nasirul Islam avatar
lá cờ ru
Tôi có thể sử dụng hình ảnh cơ sở không? chỉ cần cập nhật mã trên hình ảnh cơ sở? để nó có thể được triển khai trên các máy chủ? Thực hành tốt nhất là gì? cc: @Tim
Tim avatar
lá cờ gp
Tim
Có, bạn có thể sử dụng hình ảnh cơ sở và cập nhật. Hình ảnh cơ sở có thể là linux đơn giản sau đó bạn cập nhật/cài đặt phần mềm/cài đặt ứng dụng hoặc AMI của bạn có thể khá cập nhật và bạn chỉ cần chạy các bản cập nhật của các bản vá và ứng dụng mới nhất. Đánh đổi cả hai cách. Tốt nhất làm một số đọc.
MD Nasirul Islam avatar
lá cờ ru
cảm ơn vì lời khuyên @Tim

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.