Thay thế nhiều phiên bản javascript
Amazon EC2 Auto Scaling sử dụng các chính sách chấm dứt để xác định phiên bản nào nó chấm dứt trước trong các sự kiện mở rộng quy mô. Chính sách chấm dứt xác định tiêu chí chấm dứt được Amazon EC2 Auto Scaling sử dụng khi chọn phiên bản nào sẽ chấm dứt Show Nhóm Auto Scaling của bạn sử dụng chính sách chấm dứt mặc định, nhưng bạn có thể tùy ý chọn hoặc tạo chính sách chấm dứt của riêng mình với tiêu chí chấm dứt của riêng bạn. Điều này cho phép bạn đảm bảo rằng các phiên bản của bạn bị chấm dứt dựa trên nhu cầu ứng dụng cụ thể của bạn Amazon EC2 Auto Scaling cũng cung cấp tính năng bảo vệ theo quy mô phiên bản. Khi bạn bật tính năng này, tính năng này sẽ ngăn các phiên bản bị chấm dứt trong các sự kiện mở rộng quy mô. Bạn có thể bật tính năng bảo vệ tăng quy mô phiên bản khi tạo nhóm Tự động thay đổi quy mô và bạn có thể thay đổi cài đặt trên các phiên bản đang chạy. Nếu bạn bật tính năng bảo vệ tăng tỷ lệ phiên bản trên một nhóm Auto Scaling hiện có, thì tất cả các phiên bản mới được khởi chạy sau đó sẽ được bật tính năng bảo vệ tăng tỷ lệ phiên bản Tính năng bảo vệ mở rộng quy mô phiên bản không đảm bảo rằng các phiên bản sẽ không bị chấm dứt trong trường hợp do lỗi của con người—ví dụ: nếu ai đó chấm dứt thủ công một phiên bản bằng bảng điều khiển Amazon EC2 hoặc AWS CLI. Để bảo vệ phiên bản của bạn khỏi bị chấm dứt ngẫu nhiên, bạn có thể sử dụng bảo vệ chấm dứt Amazon EC2. Tuy nhiên, ngay cả khi bật tính năng bảo vệ chấm dứt và bảo vệ mở rộng quy mô phiên bản, dữ liệu được lưu vào bộ lưu trữ phiên bản có thể bị mất nếu kiểm tra tình trạng xác định rằng một phiên bản không lành mạnh hoặc nếu bản thân nhóm đó vô tình bị xóa. Như với bất kỳ môi trường nào, phương pháp hay nhất là sao lưu dữ liệu của bạn thường xuyên hoặc bất cứ khi nào phù hợp với các yêu cầu về tính liên tục trong kinh doanh của bạn Các kịch bản sử dụng chính sách chấm dứtCác phần sau đây mô tả các tình huống trong đó Amazon EC2 Auto Scaling sử dụng các chính sách chấm dứt Sự kiện quy môSự kiện mở rộng quy mô xảy ra khi có một giá trị mới cho dung lượng mong muốn của nhóm Auto Scaling thấp hơn dung lượng hiện tại của nhóm Sự kiện mở rộng quy mô xảy ra trong các tình huống sau
Ví dụ sau đây cho thấy chính sách chấm dứt hoạt động như thế nào khi có sự kiện mở rộng quy mô
Làm mới phiên bảnBạn bắt đầu làm mới phiên bản để cập nhật các phiên bản trong nhóm Auto Scaling của mình. Trong quá trình làm mới phiên bản, Amazon EC2 Auto Scaling sẽ chấm dứt các phiên bản trong nhóm rồi khởi chạy các phiên bản thay thế cho các phiên bản đã kết thúc. Chính sách chấm dứt cho nhóm Auto Scaling kiểm soát phiên bản nào được thay thế trước Tái cân bằng Vùng sẵn sàngAmazon EC2 Auto Scaling cân bằng công suất của bạn một cách đồng đều trên các Vùng sẵn sàng được kích hoạt cho nhóm Auto Scaling của bạn. Điều này giúp giảm tác động của việc ngừng hoạt động Vùng sẵn sàng. Nếu việc phân bổ công suất trên các Vùng sẵn sàng trở nên mất cân bằng, thì Amazon EC2 Auto Scaling sẽ cân bằng lại nhóm Auto Scaling bằng cách khởi chạy các phiên bản trong Vùng sẵn sàng đã bật với ít phiên bản nhất và kết thúc các phiên bản ở nơi khác. Chính sách chấm dứt kiểm soát trường hợp nào được ưu tiên chấm dứt trước Có một số lý do khiến việc phân phối phiên bản trên các Vùng sẵn sàng có thể trở nên mất cân bằng Xóa các phiên bản Nếu bạn tách các phiên bản khỏi nhóm Auto Scaling của mình, bạn đặt các phiên bản ở chế độ chờ hoặc bạn chấm dứt các phiên bản một cách rõ ràng và giảm dung lượng mong muốn, điều này ngăn không cho các phiên bản thay thế khởi chạy, thì nhóm có thể trở nên mất cân bằng. Nếu điều này xảy ra, Amazon EC2 Auto Scaling sẽ bù đắp bằng cách cân bằng lại các Vùng sẵn sàng Nếu bạn mở rộng nhóm Auto Scaling của mình để bao gồm các Vùng sẵn sàng bổ sung hoặc bạn thay đổi Vùng sẵn sàng nào được sử dụng, thì Amazon EC2 Auto Scaling sẽ khởi chạy các phiên bản trong Vùng sẵn sàng mới và chấm dứt các phiên bản ở các vùng khác để giúp đảm bảo rằng nhóm Auto Scaling của bạn mở rộng các Vùng sẵn sàng mất khả dụngMất khả dụng là rất hiếm. Tuy nhiên, nếu một Vùng sẵn sàng không khả dụng và phục hồi sau đó, nhóm Auto Scaling của bạn có thể trở nên mất cân bằng giữa các Vùng sẵn sàng. Amazon EC2 Auto Scaling cố gắng cân bằng lại nhóm dần dần và việc tái cân bằng có thể chấm dứt các phiên bản ở các khu vực khác Ví dụ: hãy tưởng tượng rằng bạn có một nhóm Auto Scaling có một loại phiên bản, hai Vùng sẵn sàng và dung lượng mong muốn của hai phiên bản. Trong trường hợp một Vùng sẵn sàng bị lỗi, Amazon EC2 Auto Scaling sẽ tự động khởi chạy một phiên bản mới trong Vùng sẵn sàng lành mạnh để thay thế phiên bản trong Vùng sẵn sàng không lành mạnh. Sau đó, khi Vùng sẵn sàng không lành mạnh trở lại trạng thái bình thường sau đó, Amazon EC2 Auto Scaling sẽ tự động khởi chạy một phiên bản mới trong vùng này, từ đó chấm dứt một phiên bản trong vùng không bị ảnh hưởng Khi tái cân bằng, Amazon EC2 Auto Scaling khởi chạy phiên bản mới trước khi chấm dứt phiên bản cũ, để việc tái cân bằng không ảnh hưởng đến hiệu suất hoặc tính khả dụng của ứng dụng của bạn Vì Amazon EC2 Auto Scaling cố gắng khởi chạy các phiên bản mới trước khi chấm dứt các phiên bản cũ, nên việc đạt hoặc gần đạt công suất tối đa được chỉ định có thể cản trở hoặc dừng hoàn toàn các hoạt động tái cân bằng. Để tránh sự cố này, hệ thống có thể tạm thời vượt quá công suất tối đa được chỉ định của một nhóm với biên độ 10 phần trăm (hoặc theo biên độ của một phiên bản, tùy theo mức nào lớn hơn) trong hoạt động tái cân bằng. Biên độ chỉ được mở rộng nếu nhóm ở mức hoặc gần công suất tối đa và cần cân bằng lại, do phân vùng lại theo yêu cầu của người dùng hoặc để bù đắp cho các vấn đề về tính khả dụng của vùng. Phần mở rộng chỉ kéo dài chừng nào cần thiết để cân bằng lại nhóm |