2011-01-04 36 views
5

Tôi đã đọc bài viết này Build Your First Cloud Application Using Visual Studio 2010 khi Nó đánh tôi:ASP.NET đám mây ứng dụng ASP.NET Vs thường

  1. Tại sao tôi chuyển từ bình thường lưu trữ (tài khoản của tôi chia sẻ, VPS, hoặc bất cứ điều gì) để lưu trữ nó trên đám mây máy chủ?

  2. Tôi có phải xây dựng trang web của mình bằng Ứng dụng đám mây ASP.NET để có thể để lưu trữ nó với bất kỳ đám mây nào cung cấp công ty dịch vụ không?

  3. Làm cách nào để chỉnh sửa ứng dụng ASP.NET Web của ứng dụng ASP.NET Cloud ?

Đó là những câu hỏi tôi nghĩ sẽ giúp thu thập một bức tranh đầy đủ về công nghệ mới này và mẫu ứng dụng riêng của nó! nhưng xin vui lòng thêm nhiều điểm hơn để xem xét trong câu trả lời.

Sửa

nên bên cạnh sự khác biệt trong việc thực hiện một trang web giữa Azure và máy chủ đám mây khác là có sự khác biệt hiệu suất hoặc bất kỳ khác biệt khác giữa Azure và các máy chủ đám mây khác?

tôi đã không hoàn toàn có được những gì bạn có nghĩa là bằng cách "đưa ứng dụng của bạn trên trang web với các nhân viên của mình có thể trở nên kinh tế hơn"

giá cả Azure cao và đòi hỏi một dự án dành riêng hoàn toàn mới để làm việc với nó hạn chế . vì vậy cả hai lưu trữ và sự phát triển là costy

Tôi hy vọng nếu có bất kỳ bài viết về các đám mây hosting tốt lên đó, và có lẽ bất kỳ bài viết về kinh nghiệm người dùng (xem xét hợp pháp và có thể của bạn nếu bạn có bất kỳ)

Trả lời

7

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.

+0

Đượ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

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