Trước tiên, tôi tin rằng "đám mây" trong ngữ cảnh của bài viết trên blog mà bạn đọc thực sự được định nghĩa chi tiết hơn là Azure. Có một số dịch vụ giải pháp đám mây và Azure chỉ là một mặc dù nó đang được phổ biến rộng lớn trong không gian cộng đồng MS. Đám mây Azure khá độc đáo so với các sản phẩm như đám mây của Amazon ở chỗ nó yêu cầu các ứng dụng sử dụng nó để tuân thủ một bộ API cụ thể. Để xây dựng một ứng dụng cho azure yêu cầu bạn phải nắm bắt một số nguyên tắc kiến trúc nhất định ngay từ đầu và để xây dựng ứng dụng của bạn bằng cách sử dụng vai trò web và nhân viên của nó. Để "phù hợp" với các vai trò này, ứng dụng của bạn phải được xây dựng trong một dự án VS đặc biệt tham chiếu đến Azure SDK.
Nếu bạn sử dụng giải pháp đám mây khác như Amazon, nó tương tự như việc kích hoạt máy ảo hoặc nhóm máy ảo có thể lưu trữ ứng dụng của bạn như không có các ràng buộc của các API cụ thể. Bạn đơn giản sẽ kích hoạt một cá thể máy chủ cửa sổ, cài đặt những gì bạn cần trên nó giống như bất kỳ máy chủ nào khác mà bạn sẽ sử dụng trong môi trường trung tâm dữ liệu được lưu trữ hoặc hoặc cho thuê.
Tôi không ngụ ý rằng giải pháp xanh là thiếu sót hoặc quá hạn chế. Thay vào đó, tôi nghĩ rằng nó hỗ trợ một số hạn chế kiến trúc mà sẽ cho phép bạn "rơi vào hố thành công." Tuy nhiên, rất khó để di chuyển dễ dàng nhiều ứng dụng trường màu nâu sang xanh mà không cần phải thay đổi đáng kể.
Theo như lý do tại sao lưu trữ ứng dụng trên đám mây thay vì môi trường được lưu trữ thông thường.Nó thực sự phụ thuộc vào ứng dụng của bạn, ràng buộc kinh doanh/ngân sách và mức lưu lượng truy cập của bạn. Đối với nhiều trang web sở thích nhỏ, bạn có thể nên giữ ứng dụng của mình tốt hơn trên môi trường được lưu trữ truyền thống. Đối với các ứng dụng có quy mô lớn hơn, đám mây bắt đầu có ý nghĩa hơn. Đám mây thực sự hỗ trợ mô hình "trả tiền cho mỗi lần sử dụng". Nếu bạn cần có khả năng mở rộng nhanh chóng mà không có tiền hoặc khả năng chờ đợi khi mua nhiều phần cứng bổ sung, đám mây là một lựa chọn tốt. Các nhà cung cấp đám mây có túi sâu và nhiều tài nguyên máy chủ và băng thông để gửi theo cách của bạn vào một thời điểm mà bạn có thể thuê thay vì mua.
Ngoài ra, bởi vì các nhà cung cấp đám mây lớn và thường có uy tín cao, họ có thể đủ khả năng thuê nhân viên chuyên môn và thực hiện theo các phương pháp hay nhất mà bạn có thể không có khả năng tự làm. Họ có thể và sẽ xử lý rất nhiều ngày để quản trị ops ngày cho phép bạn như một nhà phát triển không phải suy nghĩ về những thứ như bảo mật và dự phòng. Vì vậy, như tôi thấy, các giải pháp trên đám mây lý tưởng cho các ứng dụng đang bắt đầu thấy lượng lưu lượng truy cập hợp lý, cần được đảm bảo thời gian và không muốn trả tiền hoặc tự làm phiền với nhân viên quản trị của riêng họ, mua máy chủ và quản lý trung tâm dữ liệu. Tôi nghĩ rằng chúng không thực tế đối với nhiều trang web sở thích nhỏ và khi bạn trở nên thực sự lớn, việc đưa ứng dụng của bạn lên trang web với nhân viên của bạn có thể trở nên kinh tế hơn.
Điều đó tất cả đã nói. nó đã trở thành "mát mẻ" trong không gian .net cho bất kỳ trang web nào chạy trên Azure. Tôi sẽ thừa nhận rằng một số mô hình kiến trúc là thú vị và có vẻ thú vị để làm việc với. Tuy nhiên, nếu bạn xem xét kỹ mô hình đặt giá, bạn có thể thấy mình tốt hơn với gói lưu trữ của mình.
Nguồn
2011-01-04 07:29:01
Được đánh dấu là câu trả lời thực sự, nhưng tôi hy vọng bạn có thể kiểm tra Chỉnh sửa và trợ giúp với những câu hỏi tiếp theo đó. Và cảm ơn thời gian của bạn =) – lKashef