Khi bắt tay vào xây dựng một ứng dụng SaaS (Software as a Service), có vô số quyết định quan trọng bạn phải đưa ra. Nhưng có một quyết định nền tảng, thường phải quyết ngay từ đầu, sẽ ảnh hưởng sâu sắc đến toàn bộ vòng đời sản phẩm của bạn: "Chúng ta sẽ lưu trữ và phân tách dữ liệu của các khách hàng (tenants) như thế nào?"
Đây không đơn thuần là một lựa chọn kỹ thuật khô khan. Cách bạn chọn kiến trúc cơ sở dữ liệu sẽ tác động trực tiếp đến chi phí vận hành, khả năng mở rộng, mức độ bảo mật, khả năng tùy chỉnh, và thậm chí là cả mô hình kinh doanh của bạn. Chọn sai, bạn có thể bị "mắc kẹt" với chi phí hạ tầng leo thang, hiệu năng kém, hoặc tệ hơn là một lỗ hổng bảo mật nghiêm trọng.