Câu trả lời:
Đó là lựa chọn kỹ thuật hiệu quả khi có nhiều lưu lượng truy cập, sử dụng nhiều liên tục.
Các ví dụ bạn liệt kê sử dụng cơ sở dữ liệu chủ yếu như của cơ sở lưu trữ, với việc tìm kiếm / xử lý là một phần phụ xa. Cloud chủ yếu là về tốc độ và sức mạnh CPU, và điều này phải trả giá. Có những giải pháp lưu trữ ít tốn kém hơn (và đáng tin cậy hơn) không cung cấp loại tốc độ nhưng vượt qua đám mây ở tất cả các khía cạnh khác. BI, phân tích, v.v ... không phải là thứ bạn thực hiện 5000 lần một giây 24 giờ một ngày 7 ngày một tuần. Sẽ rẻ hơn khi xây dựng một máy chủ chuyên dụng, sau đó đợi vài giây để mỗi truy vấn kết thúc, hơn là trả tiền bảo trì đám mây cho mục đích đó.
Nếu bạn cung cấp các ứng dụng web - dịch vụ dưới dạng phần mềm qua mạng, đối với nhiều khách hàng, đám mây được chào đón nhất và mang lại hầu hết các lợi ích, vì nó thích nghi với lưu lượng truy cập dao động nhưng luôn ở mức cao. Nếu tải thấp, hoặc bằng không hầu hết thời gian, có nhiều giải pháp hiệu quả hơn về chi phí.
Ngoài ra, nếu dữ liệu rất bí mật, sẽ không khôn ngoan khi đặt nó trên các máy của bên thứ 3 được chia sẻ với các công ty ngẫu nhiên khác, được giám sát bởi những người ngoài tầm kiểm soát của bạn ...
Một lý do tôi sử dụng SQL Azure để khởi động trong toàn bộ cài đặt SQL là vì cơ sở dữ liệu đám mây thường cho phép tôi tập trung vào ứng dụng của mình thay vì tập trung vào việc giữ SQL Server được cập nhật / cập nhật / điều chỉnh / thu nhỏ / cụm / và mọi công việc quản trị viên khác sẽ làm đưa tôi ra khỏi mọi thứ.
Mặc dù chúng tôi có thể cần phải thực hiện SQL Server cục bộ trong tương lai tùy thuộc vào số lượng người dùng tin tưởng các công ty khác lưu trữ dữ liệu của họ, từ quan điểm của một nhà phát triển, nó làm rất nhiều điều cho tôi: