Giả sử tôi có một ứng dụng web chạy trên một số máy chủ EC2 cân bằng tải, lưu trữ và truy xuất siêu dữ liệu từ SimpleDB với khối dữ liệu lớn hơn được lưu trữ trên S3 (do toàn bộ giới hạn 1 KB của SimpleDB). Vì S3 là độ trễ khá cao và tôi không muốn thực hiện một tấn yêu cầu trên đó, tôi sẽ muốn có một lớp lưu trữ cho thông tin ... nhập ElastiCache. Ok, vì vậy tôi cung cấp một máy chủ ElastiCache với điểm cuối X vì vậy tôi hardcode X vào ứng dụng của tôi trên EC2 và nó chạy hạnh phúc cho đến khi tôi nhận được vài trăm nghìn người dùng mới và tất cả đột ngột máy chủ bộ nhớ cache của tôi không đủ mạnh cho nhu cầu . May mắn là tôi chỉ có thể khởi động một vài máy chủ cache mới lớn hơn ... nhưng sau đó tôi nhận ra rằng tôi có điểm cuối X, Y và Z và ứng dụng của tôi chỉ biết dùng X, vì vậy tôi vẫn gặp vấn đề.Làm cách nào để có thể ứng dụng trên các phiên bản ElastiCache tự động phát hiện EC2?
Vì vậy, ngay bây giờ tôi chỉ cố gắng để có được đầu của tôi quấn quanh các mảnh khác nhau để câu đố này, và tôi đã không nhận được phần mã hóa được nêu ra, nhưng điều này sẽ không là một vấn đề? Tôi đã đọc tài liệu cho ElastiCache và nó đề cập rằng nó là một cụm cache, nhưng sau đó mỗi máy chủ trong cluster có vẻ có điểm cuối riêng của nó. Có cách nào cho một ứng dụng chạy trên EC2 để biết về tất cả các máy chủ bộ nhớ cache đang chạy, và nhiều hơn nữa đến điểm mà một máy chủ chứa dữ liệu cho một khóa cụ thể không? Có thể hỏi toàn bộ cụm sao để lưu trữ hoặc lấy một mẩu thông tin không?
Tôi nghi ngờ điều đó quan trọng một thỏa thuận tuyệt vời để câu trả lời của câu hỏi này, nhưng đối với bất cứ giá trị của nó EC2 của tôi ứng dụng sẽ nhiều hơn khả năng được thực hiện trong PHP. –
Tôi nhận thấy yêu cầu tính năng dọc theo các dòng tương tự này tại https://forums.aws.amazon.com/thread.jspa?threadID=74852, vì vậy rất tiếc, có vẻ như có tệp cấu hình với điểm cuối bộ nhớ cache của bạn trong đó là về tất cả các bạn có thể làm ngay bây giờ. –