2013-04-20 28 views
7

Tôi đã luôn sử dụng IP công cộng thông thường để giao tiếp giữa máy ảo của mình. Tuy nhiên như tôi thấy trong cổng thông tin có một địa chỉ IP nội bộ và tôi tự hỏi việc sử dụng thực tế của điều đó là gì?Windows Azure - Việc sử dụng địa chỉ IP nội bộ là gì?

Có phải việc sử dụng IP nội bộ này để giao tiếp giữa các máy ảo sẽ nhanh hơn không? Và điều này có hạn chế đối với VM trong cùng một vùng địa lý không?

Trả lời

12

Với Máy ảo, bạn sử dụng địa chỉ IP bên ngoài (Điểm cuối đầu vào hoặc Điểm đầu vào đối tượng) cho giao tiếp bên ngoài. Cái trước được cân bằng tải, trong khi cái sau được ánh xạ trực tiếp tới một cá thể máy ảo cụ thể.

Trong triển khai đám mây, bạn có thể có một số Máy ảo. Họ có thể nói chuyện trực tiếp với nhau thông qua IP/cổng. Mỗi máy ảo sẽ được gán địa chỉ IP cục bộ cho mạng triển khai đám mây của bạn (nghĩa là địa chỉ IP là cục bộ để triển khai; bạn không thể nói chuyện với máy ảo của bất kỳ ai khác, trừ khi có cấu hình mạng ảo).

Lợi thế của IP trực tiếp nội bộ: Bạn không cần bật bất kỳ loại bảo mật nào. Ví dụ: nếu bạn có dịch vụ WCF mà bạn chỉ truy cập nội bộ, bạn sẽ không phải lo lắng về SSL, chứng chỉ, v.v.

Một giải thích rõ về hiệu suất, từ câu trả lời của @ Eilistraee: Không có hình phạt khi liên lạc với địa chỉ IP bên ngoài. Trong khi yêu cầu không được chuyển đến cạnh của trung tâm dữ liệu, cuộc gọi của bạn sẽ không thực sự rời khỏi trung tâm dữ liệu. Hơn nữa: Miễn là giao tiếp của bạn giữa các máy ảo trong cùng một trung tâm dữ liệu, không có chi phí lưu lượng truy cập ra bên ngoài.

Bây giờ: Với vai trò Web/Người lao động trong Dịch vụ đám mây, bạn không có lệnh gọi để nói chuyện với bất kỳ địa chỉ IP nào trong nội bộ. Thay vào đó, bạn xác định các Điểm cuối nội bộ cụ thể, cuối cùng ánh xạ tới một cổng cụ thể trên web hoặc trường hợp công nhân của bạn (và mỗi cá thể của vai trò web hoặc công nhân sẽ lắng nghe trên cùng một cổng đó, mặc dù mã của bạn sẽ phải chọn thủ công web/công nhân nào ví dụ để nói về điểm cuối nội bộ đó).

+0

Cảm ơn bạn rất nhiều vì câu trả lời này. Tốt lắm. Và tôi giả định rằng nếu bạn thực hiện cuộc gọi đến tên máy chủ cân bằng tải, bạn sẽ có được hành vi tương tự? – Eilistraee

+0

Nếu bạn thực hiện cuộc gọi đến tên máy chủ với số cổng được thiết lập làm cổng cân bằng tải, thì nó sẽ được cân bằng tải trên các máy ảo khác nhau (có thể giống như mysite.cloudapp.net hoặc mysite.cloudapp.net : 10000). Nếu đó là điểm cuối của cá thể đầu vào, ví dụ: cổng 7474 ánh xạ tới một máy chủ cụ thể, sau đó sẽ không có bất kỳ cân bằng tải nào (vì vậy có thể máy chủ db của bạn được truy cập thông qua mysite.cloudapp.net:7474, định tuyến đến một vm chính xác). –

Các vấn đề liên quan