Tôi biết rằng bạn chỉ có thể có một vai trò trên mỗi trường hợp nhưng điều này cũng áp dụng cho vai trò nền? Cụ thể hơn, có thể 1 thể hiện vai trò nền và vai trò web?Bạn có thể có bao nhiêu vai trò cho mỗi trường hợp Azure
Trả lời
Tôi nghĩ rằng các thuật ngữ được sử dụng trong câu hỏi của bạn là khó hiểu những phản ứng khác.
Trong tính toán Windows Azure, bạn có dịch vụ đám mây. Một dịch vụ đám mây có thể được coi là kiến trúc tổng thể của bạn, hoặc ít nhất là giao diện người dùng, tầng giữa, v.v. (bất kỳ tầng nào có tính toán trái ngược với lưu trữ). Ví dụ: ứng dụng của bạn có thể có giao diện người dùng (ứng dụng web ASP.Net MVC) và tầng giữa (lớp dịch vụ WCF trên http cơ bản). Chúng tôi so sánh từng tầng này với "vai trò". Vì vậy, trong ví dụ trên, tôi sẽ có 2 vai trò web trong dịch vụ đám mây của mình. Tôi cũng có thể có một số xử lý kết thúc trở lại mà không một số loại công việc hàng loạt, điều này sẽ là một "vai trò" cũng có. Vai trò phản hồi tương tác của người dùng như trang web, lớp dịch vụ, v.v. được lưu trữ dưới dạng "vai trò web" trong khi các dịch vụ kết thúc sau đó là "vai trò công nhân".
Sau đó, chúng tôi có các phiên bản. Một cá thể là bao nhiêu máy ảo được cấp phép để cung cấp chức năng của một vai trò nhất định. Ví dụ, tôi có thể cần lớp trình bày của tôi để có 5 trường hợp vì nó mất rất nhiều tải. Vì vậy, 1 vai trò web của tôi có 5 trường hợp. Tương tự như vậy tầng giữa của tôi, một lớp dịch vụ, có thể chỉ cần 3 trường hợp (vì bộ đệm tầng trình bày) và do đó, 1 vai trò web của tôi có 3 trường hợp. Dịch vụ kết thúc của tôi có thể chỉ cần 1 thể hiện vì công việc của nó có thể được thực hiện bất cứ khi nào, nhưng nếu nhật ký trở lại quá lớn, nó có thể mở rộng tới 10 trường hợp để vượt qua công việc, sau đó giảm xuống 1 lần nữa.
Vì vậy, chìa khóa ở đây là bạn có thể có từ 1 lần trở lên cho mỗi vai trò. Bởi vì mối quan hệ này có nghĩa là bạn chỉ có thể có một vai trò cho mỗi cá thể (vì một cá thể được 'khởi tạo' từ một mẫu vai trò duy nhất). Những gì Rinat đang cố gắng nói ở trên là bạn có thể lừa dối vai trò của nhân viên và thực sự lưu trữ một điểm cuối http trong WCF, do đó nhận được hành vi kiểu vai trò web, tuy nhiên bạn không nhận được cân bằng tải của vai trò web khi bạn làm điều này. Tương tự như vậy, vai trò web có thể có hành vi kiểu vai trò công nhân bằng cách ghi đè phương thức OnStart trong WebRole.cs. Tuy nhiên tôi vẫn cho rằng đây chỉ là một vai trò trong cả hai trường hợp và bạn có thể có nhiều phiên bản của vai trò đó.
Bjorn đã cho biết rằng theo mặc định, bạn được giới hạn ở 20 lần cho mỗi vai trò, tuy nhiên bạn có thể nhận được nhiều hơn (vì vậy anh ấy không xứng đáng với -1 IMHO).
Hy vọng điều này sẽ xóa.
Theo mặc định, một vai trò web có thể có 20 phiên bản. Nếu bạn cần thêm, bạn có thể liên hệ với Bàn Dịch vụ Azure và họ sẽ bật lên!
Cảm ơn tôi không biết có giới hạn trên. – bleevo
Bạn có thể có chỉ một vai trò cho mỗi trường hợp.
Tuy nhiên, bạn có thể máy chủ Http điểm cuối trong vai trò công nhân của bạn, chuyển nó thành vai trò Công việc + Web hiệu quả.
Tài liệu tham khảo và các mẫu:
+1 cho các liên kết hữu ích. – bleevo
- 1. Vai trò và trường hợp Azure
- 2. Trường hợp Azure và vai trò web
- 3. Có bao nhiêu byte cho mỗi inode?
- 4. Đồng bộ hóa vai trò của Azure
- 5. Chạy vai trò Azure ở nhiều vùng?
- 6. Lấy URL DNS cho vai trò (công nhân) Azure
- 7. Có giới hạn khó về thời gian khởi động vai trò Azure có thể mất không?
- 8. Khuôn khổ thực thể DbContext trong vai trò Web Azure
- 9. Azure Active Directory Nhóm/Vai trò
- 10. Vai trò Windows Azure không phản hồi
- 11. Azure và mẫu Vai trò Web MVC2
- 12. Powershell, có bao nhiêu thay thế đã làm cho bạn?
- 13. Đây có phải là môi trường Azure QA hợp lệ và có thể không?
- 14. Xác định có bao nhiêu trường đối tượng Javascript có
- 15. MySQL có bao nhiêu truy vấn có thể được xử lý mỗi giây
- 16. Bạn có thể có nhiều vai trò trong một quá trình SCRUM
- 17. có bao nhiêu lớp học cho mỗi gói? phương pháp cho mỗi lớp học? dòng cho mỗi phương pháp?
- 18. Kiểm soát vai trò của nhân viên công việc đồng thời trong nhiều trường hợp
- 19. Có bao nhiêu byte bộ nhớ trong mỗi loại tiêu thụ .NET (môi trường 32 bit)?
- 20. Thư mục ảo trong vai trò web Azure
- 21. Sử dụng SignalR trong Vai trò Công nhân Azure
- 22. Có bao nhiêu yêu cầu SQL Server có thể xử lý mỗi giây?
- 23. Các trang web được xuất bản lên Azure có vai trò của nhân viên không?
- 24. Các trường hợp ngoại lệ là bao nhiêu Tiền mặt
- 25. Dự án trang web trong vai trò web Azure
- 26. Có thể có bao nhiêu kết nối ổ cắm?
- 27. Nền tảng Azure: các trường hợp scalling lên và xuống
- 28. Có bao nhiêu LINQ?
- 29. Vai trò web của Azure trên địa chỉ IIS
- 30. Bạn có thể kết hợp Dịch vụ di động Azure với Dịch vụ đám mây Azure không?
Có, tôi nghĩ rằng bạn đúng người đang bối rối. Tôi hiểu những gì một vai trò là nó chỉ có vẻ như rằng trong một số trường hợp 1 trường hợp cho mỗi vai trò sẽ là overkill, đặc biệt là khi dụ nhỏ nhất có gần 2gb ram. Nhưng tôi có bạn và những người khác đã trả lời câu hỏi của tôi! – bleevo
Vâng, người ta có thể (theo lý thuyết) có một webrole chạy bên trong IIS và một vai trò công nhân chạy bên trong App Fabric (không phải trên cổng 80/443 tất nhiên). Cả hai vai trò sẽ có quy mô với các trường hợp nhưng thật khó/không thể thực hiện được ... – DeepSpace101