sql azure vs azure VM với SQLServer Express


9

Bên cạnh việc rẻ hơn có bất kỳ vấn đề / lợi thế nào khi sử dụng SQL Azure so với sử dụng Máy ảo với SQL Express không?

Chúng tôi đang tìm cách thiết lập một máy chủ SQL cho hơn 50 trang web, bạn có đề xuất nào không?

Chúng tôi hiện có SQL Express trên một máy chủ chuyên dụng và chúng tôi đang tìm cách chuyển máy chủ này sang Azure.


Các câu trả lời được cung cấp dưới đây hiện đã hết hạn .... chỉ là một lời cảnh báo cho bất kỳ ai mới.
twoleggedhorse

Câu trả lời:


2

Tôi đã nghiên cứu nó và tìm thấy sự khác biệt của luận án. nhập mô tả hình ảnh ở đâynhập mô tả hình ảnh ở đây

Sự khác biệt cuối cùng là Quản lý theo quy mô quy mô: Máy chủ SQL mã hóa các cửa sổ máy ảo azure - Cơ sở dữ liệu SQL azure công bằng - Tốt

Tôi hi vọng cái này giúp được. Đây là trang có thể hữu ích cho bạn. Hy vọng nó sẽ giúp! < http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ >


Tôi vẫn có vấn đề hiểu nếu nó miễn phí để cài đặt và sử dụng sql express trên vm? Nếu vậy nó có nghĩa là nó sẽ có chi phí thấp hơn cơ sở dữ liệu azure sql?
ý chí tự do

6

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.


Cảm ơn câu trả lời, bạn có thể chỉ ra nơi MS đã chỉ ra rằng họ sẽ có gì đó để giải quyết tình huống đa cơ sở dữ liệu không? Đó cũng là một kẻ giết người đối với chúng tôi vì vậy tôi rất muốn xem không gian này.
Rory

Ồ, cảm ơn vì những bài viết của bạn, chúng rất hữu ích khi cố gắng hiểu hiệu suất của lớp mới.
Rory

1
Đối với kịch bản đa cơ sở dữ liệu, hãy xem bài đăng trên blog này (bao gồm đăng ký để biết chi tiết trong tương lai về điều này): azure.microsoft.com/blog/2014/08/26/ trên
cbailiss

4

Bên cạnh là rẻ hơn

Trừ khi bạn có các trường hợp sử dụng rất cụ thể, tôi nghi ngờ sẽ rẻ hơn (hoặc nhanh hơn) khi sử dụng dịch vụ cơ sở dữ liệu SQL của Azure. Bạn đang so sánh một giấy phép MIỄN PHÍ của SQL Server với số tiền tương đương với một lát giấy phép doanh nghiệp, tốn kém về dữ liệu của SQL Server.

Tôi đang ở trong một chiếc thuyền tương tự (sử dụng cả SQLE Express và MySQL cho các dự án nhỏ khác nhau) và đã đi đến kết luận rằng tôi sẽ không chuyển đến cơ sở dữ liệu SQL được lưu trữ sớm. Hãy xem một liên kết sau đây đến một chuỗi dài của Microsoft, nhưng sự đồng thuận là giá đã được tăng lên đáng kể và hiệu suất giảm so với các kế hoạch trước đây trên Azure. Microsoft cũng bắt đầu sử dụng thuật ngữ mới "Đơn vị truyền dữ liệu" (DTU) để gây nhầm lẫn vấn đề hơn là đi với IOP hoặc MB / s.

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d9af6c45-3552-4baf-8046-524c3f0a1399/new-sql-database-editions-performance

Tóm lại: bởi vì Microsoft đã chuyển từ định giá theo kích thước cơ sở dữ liệu sang định giá trên các tài nguyên chuyên dụng, tốc độ truyền rất thấp trừ khi bạn nâng cấp lên cơ sở dữ liệu P1 ($ 465 / tháng). Tôi nghi ngờ bạn đang trả nhiều tiền cho máy chủ chuyên dụng của bạn ngay bây giờ. Microsoft cũng loại bỏ khả năng bùng nổ, vì vậy những người có trường hợp sử dụng cần độ trễ thấp hoặc liên quan đến truy cập dữ liệu không thường xuyên nhưng khối lượng lớn (trang web tương tác, nhập khẩu lớn, khôi phục cơ sở dữ liệu) đang bị ảnh hưởng nặng nề nhất. Liên kết sau đây cho thấy điểm chuẩn gần đây và chúng được đo bằng MB mỗi PHÚT, không phải thứ hai.

http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

Như mọi khi, YMMV, nhưng trừ khi bạn chỉ chạy chậm các công việc nền liên tục suốt cả ngày và có thể chịu được độ trễ cao, VM hiện tại của bạn sẽ nhanh hơn nhiều. Cũng mong đợi được trả nhiều hơn cho các dịch vụ dư thừa và có sẵn cao hơn. Và trừ khi 50 trang web của bạn đã tồn tại trong cùng một cơ sở dữ liệu vật lý, bạn sẽ cần thay đổi cơ sở dữ liệu và mã của mình để cho phép đa nhiệm hoặc trả tiền cho 50 trường hợp cơ sở dữ liệu SQL riêng biệt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.