Máy chủ SQL riêng biệt hay chỉ tách riêng Cơ sở dữ liệu SQL để kiểm tra và sản xuất?


12

Tôi mới sử dụng SQL Server, vì vậy đây có thể là câu hỏi quản lý SQL Server nhiều hơn.

Tôi đang tạo cơ sở dữ liệu thử nghiệm và sản xuất cho một dịch vụ và tôi tưởng tượng mình sẽ xóa sạch cơ sở dữ liệu thử nghiệm khá nhiều. Ngoài ra, tôi sẽ muốn các chiến lược đăng nhập sao chép và kiểm toán khác nhau.

Liệu có ý nghĩa gì khi có cả Cơ sở dữ liệu SQL trên cùng một Máy chủ SQL, dường như đó là điều mà Cổng thông tin Azure dễ quản lý nhất hoặc có ý nghĩa hơn khi tạo một Máy chủ SQL logic riêng cho cơ sở dữ liệu kiểm tra và sản xuất không?


1
Chào. Chào mừng đến với trang web. Tôi đã chỉnh sửa nhỏ để rõ ràng hơn. Xin vui lòng hoàn nguyên lại nếu không phù hợp :)
Dawny33

Câu trả lời:


6

Đi với một máy chủ logic riêng biệt:

  • Nó sẽ có giá như nhau vì bạn bị tính phí trên tầng của cơ sở dữ liệu chứ không phải máy chủ cơ sở dữ liệu.
  • Bằng cách cung cấp các máy chủ riêng biệt, bạn cung cấp sự cách ly giữa hai cơ sở dữ liệu bảo vệ cái kia.
  • Trừ khi bạn sử dụng người dùng có chứa, người dùng của bạn sẽ được chia sẻ giữa Kiểm tra và Sản xuất, nếu bạn tình cờ sử dụng cùng một người dùng cho cả hai cơ sở dữ liệu, việc thay đổi mật khẩu trong sản xuất cũng sẽ yêu cầu thay đổi tương tự trong Kiểm tra.

Bạn có thể muốn sử dụng cùng một máy chủ cho cơ sở dữ liệu nếu:

  • Bạn đang tạo một số lượng lớn Cơ sở dữ liệu trên nhiều môi trường Dev / Test vì có giới hạn đối với tổng số Máy chủ SQL.
  • Bạn có hai cơ sở dữ liệu cần được triển khai như một phần của cùng một mẫu ARM.

Tôi sẽ thêm một điểm: có các máy chủ riêng biệt cho phép nâng cấp máy chủ Q / A và điều chỉnh trước khi nâng cấp sản phẩm.
Tensibai

5

Đặt cả hai trên cùng một máy chủ chắc chắn là dễ nhất. Tuy nhiên, tôi muốn tranh luận trong một tình huống kinh doanh bạn không nên có thể để làm điều đó.

Cơ sở dữ liệu sản xuất là một trong những tài nguyên quan trọng nhất của ứng dụng web. Nó có thể có nhiều dữ liệu bí mật trong đó. Nó cũng có thể quan trọng đối với sự ổn định của trang web. Vì vậy, thông tin cơ sở dữ liệu sản xuất nên được kiểm soát chặt chẽ và các quy tắc tường lửa sẽ ngăn truy cập vào nó ngoại trừ một số lượng nhỏ các máy được hiệu đính. Ngoài các cân nhắc về bảo mật, các quy tắc tường lửa cũng giúp ngăn chặn các hoạt động kiểm tra ngẫu nhiên trên cơ sở dữ liệu sản xuất - nếu điều đó có thể xảy ra, nó sẽ sớm hay muộn.

Chỉnh sửa: Ngay sau khi tôi ban đầu viết câu trả lời này, Digital Ocean (một trong những nhà cung cấp dịch vụ lưu trữ lớn nhất) đã bị ngừng hoạt động nếu họ phân chia mạng của họ một cách thích hợp. Học bài học của họ thay vì lặp lại sai lầm.

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.