Các sản phẩm Azure SQL
- 15 phút
Các sản phẩm trong dòng Azure SQL cung cấp các khả năng và tùy chọn triển khai khác nhau để đáp ứng nhu cầu doanh nghiệp của bạn, mang lại cho bạn khả năng linh hoạt để nhận và thanh toán chính xác những gì bạn cần.
Bài viết này đề cập đến một số điều bạn cần cân nhắc khi chọn sản phẩm Azure SQL. Các sản phẩm được thảo luận ở đây là Cơ sở dữ liệu Azure SQL, Azure SQL Managed Instance và SQL Server trên Azure Virtual Machines (VMs).
IaaS so với PaaS
Azure SQL cung cấp cả các sản phẩm Nền tảng dưới dạng dịch vụ (PaaS) và Cơ sở hạ tầng dưới dạng dịch vụ (IaaS). Với PaaS, bạn không cần phải lo lắng về cơ sở hạ tầng cơ bản vì hầu hết các tác vụ - chẳng hạn như vá lỗi và sao lưu - được dịch vụ quản lý tự động. Bạn có thể tập trung vào các ứng dụng và dữ liệu của mình.
Với IaaS, bạn có thêm quyền kiểm soát cơ sở hạ tầng, nhưng bạn cũng có trách nhiệm quản lý nó.
SQL Server trên Azure Virtual Machines gần nhất với IaaS, trong khi Cơ sở dữ liệu Azure SQL gần nhất với PaaS. Azure SQL Managed Instance cũng là một nền tảng PaaS nhưng có những điểm tương đồng gần với phiên bản SQL Server tại chỗ.
- Cơ sở dữ liệu Azure SQL là cơ sở dữ liệu được quản lý đầy đủ, với phần cứng, mạng, khắc phục thảm họa và tính khả dụng cao được đặt cấu hình tự động. Bạn có quyền truy nhập vào máy chủ lô-gic đối với một số đối tượng ở mức phiên bản như đăng nhập SQL. Cơ sở dữ liệu được chứa và có thể mở rộng độc lập, đồng thời, bạn có thể chuyển đổi dự phòng các bản sao dữ liệu của mình một cách nhanh chóng và dễ dàng.
- Phiên bản được Quản lý của Azure SQL cung cấp một phiên bản SQL Server được quản lý đầy đủ, với hệ điều hành, lưu trữ, kết nối mạng, sao lưu và tính khả dụng cao được cung cấp tự động. Một mục tiêu lý tưởng cho việc di chuyển từ các phiên bản SQL Server tại chỗ hiện có, một phiên bản được quản lý của SQL duy trì gần như tất cả các tính năng của bản cài đặt SQL Server, cộng với nhiều tính năng đám mây đầu tiên khác như bản sao có tỷ lệ đọc được sao chép địa lý.
- SQL Server trên Azure Virtual Machines cung cấp quyền truy nhập trực tiếp vào hệ điều hành và lưu trữ, kết nối mạng và khả năng tương thích có thể đặt cấu hình nhất với SQL Server tại chỗ.
Dịch vụ cơ sở dữ liệu không có phiên bản
Một sự khác biệt đáng kể khác giữa IaaS và PaaS là sql không có phiên. Không giống như IaaS, được liên kết với phiên bản SQL Server cụ thể mà bạn chọn, Azure SQL Database và Azure SQL Managed Instance (với chính sách cập nhật luôn-up-to-date ) là không có phiên bản. "Nhánh" chính của cơ sở mã công cụ SQL Server hỗ trợ phiên bản mới nhất của SQL Server, Cơ sở dữ liệu SQL và Phiên bản được Quản lý của SQL.
Mặc dù các phiên bản SQL Server ra đời vài năm một lần, các dịch vụ PaaS cho phép Microsoft liên tục cập nhật công cụ cơ sở dữ liệu SQL cho Azure SQL. Microsoft triển khai các bản sửa lỗi và tính năng phù hợp và thường thì nền tảng PaaS sẽ nhận được các tính năng mới trước tiên. Là người tiêu dùng của dịch vụ, bạn không có quyền kiểm soát các bản cập nhật này, mặc dù bạn có thể lên lịch các cửa sổ bảo trì thường xuyên theo chu kỳ kinh doanh điển hình của mình. Nhưng SQL không có phiên bản cho phép vá lỗi không cần lo lắng cho cả HĐH cơ sở và SQL Server cũng như cho Microsoft để cung cấp cho bạn các bit mới nhất.
Khi các tính năng mới được phát triển, một số khách hàng được cấp quyền truy cập vào các tính năng cụ thể trước khi chúng được công khai. Sau đó, các tính năng mới này sẽ sẵn dùng trong bản xem trước công khai. Bản xem trước công khai cho phép mọi người truy cập vào các tính năng mới, nhưng thường có hỗ trợ hạn chế và thường là giá chiết khấu.
Lưu ý đề cập đến chính sách cậpup-tocập nhật luôn cập nhật cho Phiên bản được Quản lý Azure SQL. Chính sách cập nhật là một tùy chọn cấu hình của Phiên bản được Quản lý của Azure SQL cho phép bạn chọn phiên bản của định dạng cơ sở dữ liệu cơ sở. Theo mặc định, trừ khi được chỉ định khác, mọi phiên bản mới đều được tạo với chính sách cập nhật SQL Server 2022, cho phép di chuyển cơ sở dữ liệu giữa SQL Server 2022 và Azure SQL Managed Instance.
Chính sách cập nhật SQL Server 2022 mở khóa các kịch bản như khôi phục cơ sở dữ liệu giữa hai sản phẩm hoặc sử dụng tính năng liên kết Phiên bản được Quản lý để sao chép hai chiều dữ liệu giữa SQL Server và Azure. Tuy nhiên, chính sách cập nhật SQL Server 2022 cũng khóa Phiên bản được Quản lý azure SQL của bạn đối với các tính năng sẵn dùng trong SQL Server 2022, vì vậy bạn có thể không có quyền truy nhập vào một số tính năng mới nhất sẵn dùng trong các phiên bản mới hơn của công cụ cơ sở dữ liệu SQL Server. Bạn có thể chọn bật chính sách cập nhật Luôn cậpup-to-date thay vào đó, điều này sẽ biến Phiên bản được Quản lý SQL của bạn "không có phiên bản". Sau khi được bật, bạn sẽ không thể quay lại chính sách cập nhật SQL Server 2022 nữa, vì vậy, hãy thận trọng.
Nội dung cần chọn
Vì các sản phẩm Azure SQL khác nhau cung cấp sự khác biệt về tính năng và chức năng nên điều quan trọng là phải chọn sản phẩm phù hợp nhất với nhu cầu của bạn.
Cơ sở dữ liệu Azure SQL
Cơ sở dữ liệu PaaS Azure SQL tóm tắt cả HĐH và phiên bản SQL Server xa người dùng. Tùy chọn này cho phép bạn tải cơ sở dữ liệu và bắt đầu phát triển ứng dụng. Cơ sở dữ liệu SQL cũng là sản phẩm duy nhất hỗ trợ các kịch bản yêu cầu lưu trữ cơ sở dữ liệu không giới hạn (siêu cấp) và tự động tính toán cho khối lượng công việc không dự đoán được (không có máy chủ). Cơ sở dữ liệu SQL có SLA sẵn dùng cao nhất của ngành (thỏa thuận cấp dịch vụ). Nó cũng cung cấp các khả năng thông minh khác liên quan đến giám sát và hiệu suất.
Vì với Cơ sở dữ liệu Azure SQL, bạn đang triển khai một cơ sở dữ liệu nên một số tính năng ở mức phiên bản, chẳng hạn như giao dịch chéo cơ sở dữ liệu thường không khả dụng.
Cơ sở dữ liệu Azure SQL lý tưởng cho:
- Phát triển ứng dụng hiện đại của các ứng dụng mới trên nền tảng điện toán đám mây muốn sử dụng các tính năng SQL Server ổn định mới nhất và có các hạn chế về thời gian trong phát triển và tiếp thị
- Các ứng dụng sử dụng mẫu ứng dụng SaaS đa năng
- Khối lượng công việc cần lưu trữ không giới hạn hoặc tính năng tự động tính toán cho khối lượng công việc khó dự đoán
Phiên bản được Quản lý azure SQL
Phiên bản được Quản lý của PaaS Azure SQL cung cấp cho bạn một phiên bản SQL Server được quản lý hoàn toàn nhưng sẽ loại bỏ phần lớn chi phí quản lý cơ sở hạ tầng.
Không giống như Cơ sở dữ liệu SQL, hầu hết các tính năng mức phiên bản có sẵn trong SQL Server đều sẵn dùng trong Phiên bản được Quản lý của Azure SQL - chẳng hạn như Tác nhân SQL Server, Trình ngắt Dịch vụ, thời gian chạy ngôn ngữ chung (CLR), Thư Cơ sở dữ liệu, máy chủ được liên kết, giao dịch được phân phối và Dịch vụ Học máy.
Phiên bản được Quản lý CỦA SQL cho phép bạn truy nhập các tính năng thuộc phạm vi phiên bản này. Tuy nhiên, bạn không cần phải lo lắng, cũng không làm bạn có quyền truy cập vào, hệ điều hành hoặc cơ sở hạ tầng bên dưới.
Phiên bản SQL được Quản lý lý lý tưởng cho:
- Khách hàng muốn sử dụng các tính năng thuộc phạm vi phiên bản không sẵn dùng trong Cơ sở dữ liệu Azure SQL, chẳng hạn như Tác nhân SQL Server
- Các ứng dụng mới không có giới hạn thời gian và muốn sử dụng các tính năng SQL Server ổn định mới nhất
- Di chuyển các ứng dụng tại chỗ hiện có sang Azure mà không cần phải tái thiết lập các ứng dụng
- Khối lượng công việc được di chuyển sang đám mây với các thay đổi tối thiểu
SQL Server trên máy ảo Azure
IaaS SQL Server trên Azure VM chỉ là phiên bản SQL Server được cài đặt cho máy ảo Windows hoặc Linux trong Azure. Máy ảo SQL chạy trên phần cứng tiêu chuẩn hóa do Microsoft sở hữu, lưu trữ và duy trì. Trên thực tế, việc chạy SQL Server trên máy ảo Azure rất giống với chạy SQL Server tại chỗ. Đó chỉ là SQL Server, vì vậy tất cả các kỹ năng SQL Server của bạn sẽ chuyển trực tiếp. Việc cập nhật và vá hệ điều hành và SQL Server có thể được thực hiện thủ công hoặc tự động, mặc dù các bản vá bảo mật SQL Server quan trọng vẫn được hệ điều hành tự động hóa. Ví dụ: Azure Update Manager có thể tự động hóa quá trình vá lỗi trên phiên bản SQL Server trên máy ảo Windows hoặc Linux Azure. Bạn có quyền truy nhập vào các chức năng đầy đủ của SQL Server và cơ sở hạ tầng máy ảo cơ sở. Bạn có thể sử dụng nhiều công cụ và quy trình giống như công cụ và quy trình mà bạn sử dụng tại chỗ, cùng với các công cụ dựa trên nền tảng điện toán đám mây mới để giúp việc quản lý trở nên dễ dàng hơn. Ví dụ: phần mở rộng Tác nhân IaaS của Windows SQL Server, Azure Monitor và Azure Backup.
Tất cả các phiên bản và phiên bản SQL Server được hỗ trợ đều có sẵn để cài đặt trên tất cả các hệ điều hành được hỗ trợ. Sự khác biệt quan trọng nhất với Cơ sở dữ liệu SQL và Phiên bản được Quản lý của SQL là SQL Server trên máy ảo Azure cho phép kiểm soát quản trị đầy đủ đối với phiên bản SQL Server và hệ điều hành cơ bản. Bạn có thể chọn thời điểm bắt đầu các hoạt động bảo trì bao gồm các bản cập nhật hệ thống, thay đổi mô hình khôi phục thành ghi nhật ký hàng loạt hoặc đơn giản, tạm dừng hoặc khởi động dịch vụ khi cần và bạn có thể hoàn toàn tùy chỉnh công cụ cơ sở dữ liệu SQL Server. Với điều khiển bổ sung này có trách nhiệm bổ sung để quản lý máy ảo.
SQL Server trên máy ảo Azure lý tưởng cho:
- Các kịch bản nâng và dịch chuyển yêu cầu di chuyển nhanh lên đám mây mà ít hoặc không thay đổi
- Di chuyển các ứng dụng hiện có yêu cầu toàn quyền kiểm soát phiên bản SQL Server và HĐH cơ sở
- Các kịch bản phát triển và kiểm tra nhanh chóng khi bạn không muốn mua phần cứng tại chỗ cho SQL Server
- Khi một tổ chức đã có sẵn tài nguyên IT để duy trì máy ảo
- Di chuyển các giải pháp khôi phục thảm họa và tính khả dụng cao hiện có sang đám mây, chẳng hạn như các phiên bản cụm chuyển đổi dự phòng Luôn Bật hoặc nhóm khả dụng Luôn Bật
Tùy chọn triển khai
Các sản phẩm Azure SQL được thiết kế để đáp ứng nhu cầu của các khối lượng công việc khác nhau, với các tùy chọn triển khai khác nhau cung cấp khả năng mở rộng và tính linh hoạt.
Ví dụ: với Cơ sở dữ liệu Azure SQL, khi triển khai một cơ sở dữ liệu, bạn có thể chọn triển khai cơ sở dữ liệu đó dưới dạng một cơ sở dữ liệu duy nhất hoặc bạn có thể tập hợp các tài nguyên của mình với các cơ sở dữ liệu khác trong một vùng đàn hồi. Vùng đàn hồi là một tập hợp các cơ sở dữ liệu chia sẻ cùng một tập hợp tài nguyên. Tùy chọn này lý tưởng cho các ứng dụng SaaS, nơi bạn có thể quản lý và giám sát hiệu suất theo cách đơn giản hóa cho nhiều cơ sở dữ liệu.
Tương tự, với Phiên bản được Quản lý của Azure SQL, bạn có thể chọn triển khai một phiên bản được quản lý duy nhất hoặc bạn có thể lưu trữ tài nguyên của mình với các phiên bản được quản lý khác trong vùng phiên bản. Tùy chọn này lý tưởng cho các tổ chức đang tìm cách hợp nhất nhiều khối lượng công việc SQL Server cho ít phiên bản được quản lý hơn. Đáng chú ý, vùng ứng dụng là cách duy nhất để triển khai phiên bản được quản lý 2-vCore SQL. Bạn có thể cung cấp tài nguyên điện toán trước khi triển khai, điều này có thể giảm thời gian triển khai tổng thể để giúp di chuyển dễ dàng hơn.
Mặc dù SQL Server trên máy ảo Azure không có các tùy chọn triển khai cụ thể, bạn vẫn có thể chọn triển khai hình ảnh Máy ảo Azure với SQL Server được cài đặt sẵn hoặc bạn có thể triển khai Máy ảo Azure và cài đặt SQL Server sau đó. Chọn các kích cỡ và loại lưu trữ máy ảo khác nhau để đáp ứng nhu cầu của khối lượng công việc của bạn. Để sử dụng các tính năng dành riêng cho Azure, chẳng hạn như sao lưu tự động và tự động vá lỗi với SQL Server trên Azure VM, hãy đăng ký máy ảo SQL Server của bạn với phần mở rộng Tác nhân SQL IaaS. Phần mở rộng cung cấp cho bạn khả năng quản lý máy ảo SQL Server trong cổng thông tin Azure, chẳng hạn như thay đổi thanh toán hoặc đặt cấu hình các tính năng dành riêng cho Azure.
Hình ảnh sau đây tóm tắt các tùy chọn triển khai cho Azure SQL:
Câu chuyện của khách hàng
Đối với một số ứng dụng trong thế giới thực, hãy cân nhắc cách một số khách hàng của Microsoft đã sử dụng Azure SQL.
Cơ sở dữ liệu Azure SQL
AccuWeather cung cấp một ví dụ tuyệt vời về cách sử dụng Cơ sở dữ liệu SQL. AccuWeather đã phân tích và dự đoán thời tiết trong hơn 55 năm qua. Công ty muốn truy cập Azure để có dữ liệu lớn, máy học và các chức năng AI. AccuWeather muốn tập trung vào việc xây dựng mô hình và ứng dụng mới, chứ không phải quản lý cơ sở dữ liệu. Công ty đã chọn Cơ sở dữ liệu SQL để sử dụng với các dịch vụ khác, như Azure Data Factory và Azure Machine Learning, để triển khai nhanh chóng và dễ dàng các ứng dụng nội bộ mới để đưa ra dự đoán về doanh số và khách hàng.
Paychex là một ví dụ điển hình về một công ty sử dụng vùng đàn hồi Cơ sở dữ liệu SQL. Paychex là một công ty quản lý vốn nhân lực phục vụ hơn 650.000 doanh nghiệp trên khắp Hoa Kỳ và Châu Âu. Paychex cần một cách riêng biệt để quản lý thời gian và trả tiền quản lý cho mỗi khách hàng của mình và cắt giảm chi phí. Công ty đã chọn nhóm đàn hồi cơ sở dữ liệu SQL, cho phép công ty đơn giản hóa việc quản lý và cho phép chia sẻ tài nguyên giữa các cơ sở dữ liệu riêng biệt để giảm chi phí.
Phiên bản được Quản lý azure SQL
Komatsu là một công ty sản xuất và bán các thiết bị nặng cho xây dựng. Công ty có nhiều ứng dụng khung chính cho các loại dữ liệu khác nhau. Komatsu muốn hợp nhất các ứng dụng này để có được một cái nhìn tổng thể. Ngoài ra, Komatsu muốn giảm chi phí. Vì công ty sử dụng diện tích bề mặt lớn gồm các tính năng của SQL Server nên các nhà hoạch định CNTT đã chọn chuyển sang Phiên bản được Quản lý Azure SQL. Họ có thể di chuyển khoảng 1,5 terabyte dữ liệu một cách trơn tru. Họ cũng có các lợi ích như tự động vá lỗi và cập nhật phiên bản, sao lưu tự động, tính khả dụng cao và giảm chi phí quản lý. Sau khi di chuyển, Komatsu báo cáo về việc giảm chi phí 49 phần trăm và tăng hiệu suất khoảng 25 đến 30 phần trăm.
SQL Server trên máy ảo Azure
Các công ty trên khắp thế giới sử dụng SQL Server trên máy ảo Azure. Một ví dụ là Allscripts. Allscripts là nhà sản xuất phần mềm chăm sóc sức khỏe hàng đầu, phục vụ thực hành bác sĩ, bệnh viện, kế hoạch y tế và ngành công nghiệp dược phẩm. Để chuyển đổi các ứng dụng thường xuyên và lưu trữ chúng một cách an toàn và đáng tin cậy, Allscripts muốn chuyển sang Azure một cách nhanh chóng. Chỉ trong ba tuần, công ty đã sử dụng Azure Site Recovery để di chuyển hàng chục ứng dụng được mua lại chạy trên khoảng 1.000 máy ảo sang Azure.