Tôi đã tạo một tập lệnh tạo ảnh chụp nhanh các tập EC2 của chúng tôi. Kịch bản xem xét các phiên bản nào đang chạy, các khối lượng nào được kết nối với các phiên bản đó và sau đó tạo các ảnh chụp nhanh cho các ổ đĩa đó, bỏ qua các phần còn lại.
Sử dụng describe-instances
, tôi nhận được ID đặt phòng, không phải ID cá thể. Điều này là khó hiểu, nhưng nó là như vậy. Khi một cá thể được bắt đầu, một bảo lưu được tạo ra cho cá thể đó.
Tôi vẫn còn bối rối về khái niệm đặt phòng.
Lưu ý bên lề: Tôi biết những trường hợp dành riêng là gì, khác với những gì tôi mô tả ở đây. Một "ví dụ dành riêng" có nghĩa là bạn thuê một ví dụ trong một hoặc hai hoặc ba năm và bạn sẽ được giảm giá cho điều đó. Vì vậy, bạn đặt trước một t2.medium trong một năm và nếu bạn không sử dụng nó, bạn vẫn trả tiền, nhưng nếu bạn sử dụng nó, nó rẻ hơn bình thường.
Bây giờ trở lại "ID đặt phòng". Câu hỏi thường gặp về AWS nói:
Mỗi phiên bản được khởi chạy bởi EC2 đều có ID đặt chỗ. ID đặt chỗ có mối quan hệ một đối một với yêu cầu khởi chạy phiên bản, nhưng có thể được liên kết với nhiều hơn một phiên bản nếu bạn khởi chạy nhiều phiên bản bằng cùng một yêu cầu khởi chạy.
Sau đó là câu hỏi SE này: Mục đích của 'Đặt chỗ' trong Amazon EC2 là gì
Vẫn chưa rõ ID đặt phòng thể hiện chính xác những gì
Nếu bạn khởi chạy một thể hiện tại một thời điểm, mỗi phiên bản có ID đặt chỗ riêng.
- Khi nào hoặc làm thế nào một ID đặt phòng duy nhất có thể được liên kết với nhiều trường hợp?
- Nó có thể được liên kết với một số trường hợp không liên quan? Nói rằng tôi có một máy chủ web và một máy chủ cơ sở dữ liệu. Tôi có thể bắt đầu chúng dưới một ID đặt chỗ không?
- Hoặc, chỉ có thể một id đặt chỗ được liên kết với một phiên bản được bắt đầu nhiều lần, như cho mục đích cân bằng tải.
Trong tình huống của chúng tôi, tất cả các trường hợp đều có ID đặt chỗ duy nhất, nhưng tôi muốn biết trong tình huống nào điều này có thể thay đổi, đối với tập lệnh tôi đang sử dụng describe-instances
.