Categories
Software Architecture

Kết Nối Ứng Dụng Của Bạn Với Dữ Liệu Azure 2: Cơ Sở Dữ Liệu Azure SQL

Cơ sở dữ liệu Azure SQL

Nếu bạn muốn sử dụng các bảng có cột và hàng để lưu trữ dữ liệu thì Cơ sở dữ liệu Azure SQL là một lựa chọn tuyệt vời. Một hệ thống cơ sở dữ liệu quan hệ tương tự như Microsoft SQL Server tại chỗ, Cơ sở dữ liệu SQL chạy trên đám mây, vì vậy nó được quản lý đầy đủ, hiệu suất, có thể mở rộng, được sao lưu tự động và bao gồm nhiều tính năng nâng cao.

Với Cơ sở dữ liệu SQL, bạn có thể làm hầu hết mọi thứ mà bạn có thể làm với Máy chủ SQL tại chỗ. Trên thực tế, các tính năng SQL Server mới được kết hợp đầu tiên trong Cơ sở dữ liệu Azure SQL và sau đó là SQL Server tại chỗ.

Bạn có thể sử dụng Cơ sở dữ liệu SQL với các công cụ yêu thích của mình, bao gồm SQL Server Management Studio và Entity Framework. Cơ sở dữ liệu trong Cơ sở dữ liệu SQL cực kỳ đáng tin cậy và mạnh mẽ và cung cấp SLA đảm bảo 99,99 phần trăm thời gian hoạt động.

Dưới đây là một số tính năng nâng cao hơn trong Cơ sở dữ liệu SQL:

  • Sao chép địa lý (Geo-replication), sao chép dữ liệu sang các vùng địa lý khác trong thời gian thực
  • Tạo mặt nạ dữ liệu động (Dynamic data masking), che dữ liệu nhạy cảm cho một số người dùng nhất định trong thời gian chạy
  • Kiểm toán (Auditing), cung cấp một dấu vết kiểm tra đầy đủ về tất cả các hành động xảy ra với dữ liệu
  • Điều chỉnh cơ sở dữ liệu tự động (Automatic database tuning), theo dõi hiệu suất của cơ sở dữ liệu của bạn và tự động điều chỉnh nó
  • Mã hóa dữ liệu minh bạch /Transparent Data Encryption (TDE) , bổ sung một lớp bảo mật để bảo vệ dữ liệu ở trạng thái nghỉ khỏi truy cập trái phép hoặc ngoại tuyến
  • Luôn được mã hóa (Always Encrypted), bảo vệ dữ liệu nhạy cảm bằng cách lưu trữ nó được mã hóa trong công cụ cơ sở dữ liệu và mã hóa / giải mã nó trong ứng dụng khách để tách biệt những người quản lý dữ liệu nhưng không nên có quyền truy cập vào nó

Cơ sở dữ liệu SQL cung cấp một số cấp dịch vụ hướng đến các tình huống cụ thể:

  • Mục đích chung / Tiêu chuẩn (General purpose/Standard): Cấp này cung cấp các tùy chọn lưu trữ và tính toán theo định hướng ngân sách, cân bằng và có thể mở rộng. Được quản lý hoàn toàn, với hiệu suất tương đương với Azure SQL VMs, cấp này là lựa chọn tốt nhất cho hầu hết các khối lượng công việc kinh doanh.
  • Kinh doanh quan trọng / Đặc biệt (Business critical/Premium): Cấp này cung cấp khả năng phục hồi cao nhất đối với các lỗi khi sử dụng một số bản sao riêng biệt. Với I / O cao liên tục, nó bao gồm một nhóm khả dụng được tích hợp sẵn để có tính sẵn sàng cao. Đây là tùy chọn tốt nhất cho xử lý giao dịch trực tuyến /online transactional processing quan trọng (OLTP) (hoạt động CRUD thông thường) và các ứng dụng kinh doanh với yêu cầu I / O luôn cao.
  • Hyperscale: Tầng này cung cấp hỗ trợ cơ sở dữ liệu rất lớn (VLDB) mà không phải đau đầu. Với kiến trúc được xây dựng cho đám mây, lưu trữ có khả năng mở rộng cao và bộ nhớ đệm đa lớp được tối ưu hóa cho khối lượng công việc rất lớn và đòi hỏi khắt khe, nó cung cấp độ trễ thấp và thông lượng cao bất kể quy mô hoạt động dữ liệu. Đây là cấp tốt nhất cho khối lượng công việc rất lớn và đòi hỏi nhiều yêu cầu về quy mô đọc và lưu trữ có thể mở rộng.

Leave a Reply

Your email address will not be published. Required fields are marked *