Tôi là tác giả của bài viết blog được đề cập bởi LouD ở trên. Tôi đồng ý với những ý kiến đó, rằng giá trên mỗi đơn vị hiệu suất đã tăng khá đáng kể trên Azure SQL DB theo các tầng dịch vụ mới (tức là Cơ bản, Tiêu chuẩn và Cao cấp). Nếu bạn có các yêu cầu I / O đáng kể, các tầng mới có thể sẽ chứng minh sự đắt đỏ.
Ngoài ra, chỉ để chỉ ra rằng, mặc dù không có Chi phí cấp phép máy chủ SQL để chạy SQL Express trong máy ảo, hãy nhớ rằng trong máy ảo, bạn phải trả cho số lượng I / O mà bạn sử dụng, rất nhiều việc đọc và viết tăng chi phí (trong đó Azure SQL DB dựa trên phí cố định). Thật khó để nói liệu VM sẽ rẻ hơn hay đắt hơn Azure SQL DB mà không biết kích thước cơ sở dữ liệu, tỷ lệ I / O cần thiết, v.v. Nhưng, trong ngón tay, tôi đoán rằng đối với một cơ sở dữ liệu nhỏ, VM có thể tốt được rẻ hơn.
Nếu bạn có nhiều cơ sở dữ liệu, điều đó có thể đẩy mọi thứ đi theo hướng có lợi (chi phí khôn ngoan) của VM. Hiện tại không có cách nào để chia sẻ tài nguyên trên các cơ sở dữ liệu trong Azure (ví dụ: bạn có năm cơ sở dữ liệu, bốn cơ sở yên tĩnh nhưng một bận rộn, một bận rộn không thể sử dụng bất kỳ tài nguyên nào được phân bổ cho bốn tài nguyên kia, những tài nguyên đó về cơ bản bị lãng phí) . Microsoft đã tuyên bố họ đang làm việc trên một cái gì đó sẽ giúp chia sẻ tài nguyên / chi phí giữa các nhóm cơ sở dữ liệu dễ dàng hơn. Họ đã cam kết cung cấp tính năng này trước khi kết thúc Web / Business (diễn ra vào tháng 9 năm 2015) nhưng chưa có thông tin chi tiết nào khác.
Cũng cần nhớ rằng Azure SQL DB và SQL Express trong VM không cung cấp cùng một bộ tính năng. Dịch vụ cơ sở dữ liệu trong Azure cung cấp nhiều tính năng hơn, ví dụ như sao lưu tự động, nhiều khả năng HA hơn, dịch vụ được quản lý, v.v. Ngoài ra, và rất quan trọng, lưu ý rằng Cơ sở dữ liệu Azure SQL hỗ trợ nhiều, nhưng không phải tất cả các tính năng của SQL Server tại cơ sở. Tài liệu trực tuyến cung cấp bản phân tích khá chi tiết về các tính năng tại cơ sở, Báo cáo SQL, v.v. KHÔNG được hỗ trợ trên Azure.
Ngoài ra, tôi sẽ thận trọng khi sử dụng bảng lớn được đăng bởi Vdub làm hướng dẫn. Nó được lấy từ một bài đăng trên blog năm 2012 và nhiều thứ đã thay đổi kể từ đó trong Azure SQL DB. Cột Azure SQL DB trong bảng đó đề cập đến các phiên bản Web / Business đang được nghỉ hưu vào năm tới. So với nội dung của bảng trên, các tầng dịch vụ mới có giá cao hơn (nói chung), có các tính năng HA bổ sung, không hỗ trợ các liên đoàn theo cách tương tự, có bảo đảm thời gian hoạt động cao hơn, v.v.
Cuối cùng, chỉ cần theo dõi từ một bình luận mà LouD đã đưa ra ... Các tầng dịch vụ mới hỗ trợ một lượng bùng nổ hạn chế. Ví dụ: xem biểu đồ này:
http://cbailiss.files.wordpress.com/2014/07/2014-07-04-seqsel-metrics5.png?w=800&h=401
trong bài đăng này:
http: // cbailiss. wordpress.com/2014/07/06/microsoft-azure-sql-database-performance-tests- resultential-selects/
Bắt đầu thử nghiệm này (đọc tuần tự từ đĩa) cho thấy mức tăng nhỏ / tốc độ cao hơn trong lần đầu tiên vài phút. Tuy nhiên, điều này nói một cách đại khái, ít hơn mức thường có sẵn trong Web / Business.