Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

So sánh máy ảo trên đám mây với cơ sở dữ liệu đám mây được quản lý

Di chuyển cơ sở dữ liệu SQL Server của bạn từ tại chỗ sang đám mây là một kế hoạch chắc chắn nếu bạn đang muốn tăng khả năng mở rộng, tính linh hoạt và tiết kiệm chi phí. Nhưng trước khi thực hiện bước nhảy vọt, bạn có một số quyết định cần thực hiện.

Trước tiên, bạn sẽ cần chọn nền tảng đám mây đáp ứng tốt nhất nhu cầu của tổ chức bạn. Microsoft Azure và Amazon’s AWS là những công ty dẫn đầu hiện nay trong lĩnh vực dịch vụ đám mây, vì vậy, với mục đích của bài viết này, khi nói đến chi tiết cụ thể, chúng ta sẽ thảo luận về các tính năng có trong nền tảng Azure và AWS.

Khi bạn đã cam kết với nền tảng đám mây, bạn sẽ phải quyết định chạy cơ sở dữ liệu SQL Server của mình trên các máy ảo đám mây (VM) của nền tảng bạn đã chọn hay sử dụng cơ sở dữ liệu đám mây được quản lý của nó. Trong thế giới Azure và AWS, Azure VM và Amazon Elastic Compute Cloud (EC2) là các tùy chọn máy ảo của bạn trong khi Cơ sở dữ liệu Azure SQL và Dịch vụ cơ sở dữ liệu quan hệ Amazon (RDS) đảm nhận vai trò đám mây được quản lý.

Máy ảo và cơ sở dữ liệu đám mây được quản lý đều có những điểm mạnh và thách thức vốn có của chúng, vì vậy không nhất thiết phải có một lựa chọn “đúng”. Để bạn biết tùy chọn nào phù hợp nhất cho việc di chuyển vào đám mây cơ sở dữ liệu SQL Server của bạn, chúng tôi đã tổng hợp một bản so sánh nhanh giữa máy ảo đám mây và cơ sở dữ liệu đám mây được quản lý.

Máy ảo trên đám mây

Quản trị

Ngay lập tức, điều quan trọng là phải biết rằng việc chạy cơ sở dữ liệu của bạn trên máy ảo đám mây yêu cầu trình độ chuyên môn quản trị tương tự như khi chạy nó tại chỗ. Vì vậy, ngay cả khi bạn đang chạy cơ sở hạ tầng của mình trên đám mây, bạn vẫn sẽ cần một nhân viên có thể thực hiện các tác vụ OS / DBA, quản lý các bản sao lưu và bản vá cũng như triển khai giải pháp có tính khả dụng cao của bạn.

Bạn cũng sẽ cần tính đến thời gian ngừng hoạt động theo lịch trình trong khi thay đổi tài nguyên CPU / bộ nhớ, điều này có thể gây bất tiện cho người dùng.

Cấu hình

Nói chung, máy ảo đám mây cung cấp nhiều tùy chọn cấu hình linh hoạt hơn so với cơ sở dữ liệu đám mây được quản lý. Ví dụ:với Azure VM, bạn có toàn quyền kiểm soát công cụ SQL Server, công cụ này hỗ trợ tất cả các khả năng tại chỗ giống nhau.

Máy ảo EC2 có thể được cấu hình với các phiên bản SQL Server được cài đặt sẵn. Vì bạn vẫn có quyền truy cập vào hệ điều hành, nên bạn có thể thêm nhiều dung lượng hơn và định cấu hình các vị trí tệp cơ sở dữ liệu nếu cần. Trên thực tế, bạn có thể sử dụng bất kỳ tính năng nào có sẵn cho bất kỳ phiên bản SQL Server nào bạn chọn.

Bảo mật

Quyền truy cập Cloud VM bị hạn chế bởi địa chỉ IP, trong trường hợp của Azure, điều này làm cho VM an toàn hơn Cơ sở dữ liệu Azure SQL. Trong Amazon EC2, bạn có thể thiết lập các nhóm bảo mật, xác định các cổng bạn cần mở và chỉ định các địa chỉ IP nguồn được phép truy cập vào các phiên bản của bạn.

Khả năng mở rộng

Mặc dù máy ảo đám mây có khả năng mở rộng cao, nhưng điều quan trọng cần lưu ý là mở rộng quy mô là một quá trình tĩnh, không phải là một quá trình động. Điều đó có nghĩa là bạn chỉ có thể chỉ định các tài nguyên mà máy ảo sẽ sử dụng khi bạn tạo nó. Nếu bạn muốn thực hiện các thay đổi đối với tài nguyên sau khi máy ảo đang chạy, bạn sẽ cần tạo một máy ảo mới với cấu hình mới.

Khi nói đến khả năng mở rộng, một lợi thế lớn mà EC2 có so với Azure VM là khả năng cung cấp phiên bản EC2 cho mỗi tài khoản AWS. Azure hạn chế việc cung cấp máy ảo cho cơ sở dữ liệu SQL Server được chỉ định.

Các trường hợp sử dụng tốt nhất

Máy ảo đám mây là lựa chọn tốt nhất nếu bạn đang di chuyển cơ sở dữ liệu hiện có hoặc hỗ trợ cơ sở hạ tầng đám mây kết hợp và bạn có nhân viên DBA để quản lý và điều hành máy ảo.

Khi di chuyển cơ sở dữ liệu SQL Server hiện có sang máy ảo Azure, bạn có được toàn bộ tính tương đương với SQL Server tại chỗ của mình cũng như khả năng triển khai các ứng dụng hoặc dịch vụ trên máy chủ của SQL Server. SQL Server trong Azure VM khớp chính xác với môi trường tại chỗ của bạn, vì vậy việc di chuyển sang máy ảo đám mây không khác nhiều so với việc di chuyển cơ sở dữ liệu giữa các máy chủ tại chỗ.

Nếu bạn đang áp dụng cơ sở hạ tầng đám mây kết hợp để duy trì các tiêu chuẩn tuân thủ và quy định, máy ảo đám mây cung cấp hỗ trợ tốt nhất cho các ứng dụng chạy một phần trong đám mây và một phần tại chỗ. Ví dụ:bạn có thể mở rộng mạng tại chỗ và miền Active Directory của mình lên đám mây thông qua Azure Virtual Network.

Cơ sở dữ liệu đám mây được quản lý

Quản trị

Vì cơ sở dữ liệu đám mây được quản lý ... được quản lý tốt ... nên các tổ chức không nhất thiết cần có một DBA chuyên trách về nhân viên. Các dịch vụ đám mây được quản lý đảm nhận việc cung cấp cơ sở hạ tầng và bao gồm bảo trì như sao lưu, vá lỗi và khôi phục.

Cơ sở dữ liệu đám mây được quản lý cũng chỉ định các tài nguyên cần thiết như CPU ​​và bộ nhớ cho các cơ sở dữ liệu riêng lẻ, loại bỏ nhu cầu điều chỉnh tài nguyên theo cách thủ công để đáp ứng với những thay đổi về tải.

Cấu hình

Cơ sở dữ liệu đám mây được quản lý không thể định cấu hình như trên máy ảo vì bạn từ bỏ nhiều quyền kiểm soát khi thuê bên thứ ba quản lý cơ sở hạ tầng của mình. Một trong những hệ quả lớn của việc không có quyền truy cập vào Hệ điều hành là bạn mất các bản sao lưu gốc và sẽ cần sao lưu và khôi phục từ một nhóm.

Bảo mật

Cơ sở dữ liệu đám mây được quản lý, đặc biệt là những cơ sở dữ liệu được đặt trên Azure hoặc AWS, được hưởng lợi từ tính năng thông minh và bảo mật nâng cao được tích hợp sẵn. Với nguồn tài nguyên khổng lồ của Microsoft và Amazon cung cấp năng lượng cho các dịch vụ đám mây này, các biện pháp an ninh mạng và vật lý đều vượt quá khả năng mà hầu hết các doanh nghiệp có thể tự cung cấp.

Ví dụ:Amazon RDS cung cấp ba tính năng bảo mật chính, bao gồm:

  • Mã hóa ở trạng thái nghỉ và đang chuyển:Dữ liệu được lưu trữ ở trạng thái nghỉ trong bộ nhớ bên dưới được mã hóa, cũng như các bản sao lưu tự động, đọc bản sao và ảnh chụp nhanh. Dữ liệu trong quá trình truyền được bảo mật qua SSL.
  • Cách ly mạng:Cho phép bạn cô lập cơ sở dữ liệu của mình trong mạng ảo của riêng bạn và kết nối với cơ sở hạ tầng CNTT tại chỗ của bạn bằng cách sử dụng IPsec VPN được mã hóa theo tiêu chuẩn ngành.
  • Quyền cấp tài nguyên:Tích hợp với AWS Identity and Access Management để kiểm soát các hành động mà người dùng và nhóm có thể thực hiện trên các tài nguyên Amazon RDS cụ thể.

Khả năng mở rộng

Các dịch vụ đám mây được quản lý cung cấp khả năng mở rộng trả tiền khi sử dụng với các tùy chọn để mở rộng quy mô triển khai lên hoặc xuống bằng một vài cú nhấp chuột. Bạn cũng được hưởng lợi từ khả năng lưu trữ có thể mở rộng tự động đáp ứng nhu cầu lưu trữ ngày càng tăng.

Các trường hợp sử dụng tốt nhất

Cơ sở dữ liệu đám mây được quản lý là lựa chọn tốt nhất cho các tổ chức không có tài nguyên cho DBA chuyên dụng hoặc những tổ chức đang tạo cơ sở dữ liệu mới so với việc di chuyển cơ sở dữ liệu SQL Server hiện có sang đám mây.

SQL Server và công nghệ đám mây được quản lý không phải lúc nào cũng hoạt động tốt với nhau trong quá trình di chuyển và không phải tất cả các tính năng của SQL Server đều có sẵn trên cơ sở dữ liệu đám mây được quản lý, vì vậy bạn nên tạo cơ sở dữ liệu mới trong đám mây được quản lý và di chuyển cơ sở dữ liệu hiện có sang máy ảo đám mây.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi kết nối ODBC gián đoạn

  2. Cách tạo cơ sở dữ liệu trong SQL Server

  3. Cách OBJECTPROPERTYEX () hoạt động trong SQL Server

  4. Ưu và nhược điểm của việc giữ SQL trong Procs được lưu trữ so với Code là gì

  5. Làm cách nào để kiểm tra xem một cột có tồn tại trong bảng SQL Server hay không?