Dịch vụ SQL Azure

Một phần của tài liệu Điện toán đám mây nền tảng azure và ứng dụng trong quản lý bản đồ du lịch (Trang 50 - 54)

CHƯƠNG 2. NỀN TẢNG DỊCH VỤ AZURE

2.2. Các thành phần chính của dịch vụ Azure

2.2.2. Dịch vụ SQL Azure

Tổng quan dịch vụ SQL Azure

Các tổ chức Công nghệ thông tin đang xem xét một sự hội tụ của các nhân tố tác động đến họ. Những nhân tố này bao gồm sự tăng nhanh chóng của dữ liệu số, sự cần thiết đối với việc xử lý các giao dịch và để hỗ trợ những truy vấn ngẫu nhiên đối với một lượng lớn dữ liệu, và sự bùng nổ của lưu lượng Internet. Các tổ chức IT phải đối phó với những điều nhƣ sau:

- Sự vượt quá khả năng lưu trữ.

- Cần nhiều server hơn.

- Cần nhiều không gian (rack space).

- Điều hành hoạt động server.

- Lập kế hoạch cho sự cần thiết tương lai.

Các thành phần của dịch vụ SQL Azure

Với sự ra đời của SQL Azure Service, những người dùng có thể lưu trữ dữ liệu trên đám mây.Một trong nhƣ̃ng cách hấp dẫn nhất là việc sƣ̉ dụng các server có thể

truy cập trên Internet để điều khiển d ữ liệu. Mục đích của SQL Data Service tập trung vào lĩnh vƣ̣c này, cung cấp một tập dịch vụ dƣ̣a trên đám mây [7].

Nhƣ̃ng thành phần đầu tiên c ủa dịch vụ SQL Azure là cơ s ở dữ liệu SQL Azure và “Huron” Data sync. Hình sau chỉ ra điều đó.

Hình 2.13. SQL Azure cung cấp các tiện ích hướng dữ liệu trong đám mây [6]

- Cơ sở dữ liệu SQL Azure (Cơ sở dữ liệu SQL Azure): SQL Azure cung cấp một hệ quản trị database trong đám mây . Khách hàng chỉ việc chi trả chi phí cho việc sử dụng CSDL của đám mây. Sƣ̉ dụng cơ s ở dữ liệu đám mây cũng cho phép chuyển chi phí vốn, nhƣ chi phí phần mềm DBMS, thành các chi phí vận hành.

Không giống dịch vụ lưu trữ Windows Azure, cơ sở dữ liệu SQL Azure được xây dƣ̣ng trên Microsoft SQL Server . Cơ sở dữ liệu SQL Azure sẽ hỗ trợ d ữ liệu quan hệ, cung cấp một môi trƣ ờng SQL Server trong đám mây bao hàm với các chỉ số , các khung nhìn, các thủ tục lưu trữ, các trigger, dữ liệu này có thể truy cập sử dụng ADO.NET và nhƣ̃ng giao diện truy cập d ữ liệu Windows khác.

Trong khi các ứng dụng có thể sƣ̉ dụng Cơ s ở dữ liệu SQL Azure nhiều nhƣ làm với một DBMS cục bộ , các yêu cầu quản lý giảm đi đáng kể . Thay vì việc lo lắng về các kĩ thuật , nhƣ việc quan sát việc sƣ̉ dụng đĩa và file ghi log , một khách hàng Cơ sở dữ liệu SQL Azure có thể tập trung vào nhƣ̃ng thƣ́ quan trọng : dữ liệu.

Microsoft điều khiển các chi tiết hoạt động . Và giống nhƣ những thành phần khác của platform Windows Azure , sƣ̉ dụng Cơ s ở dữ liệu SQL Azure rất dễ dàng: chỉ cần truy cập vào cổng web và cung cấp nhƣ̃ng thông tin cần thiết .

Một DBMS trong đám mây hấp dẫn bởi nhiều lý do. Đối với một số tổ chức, cho phép một nhà cung cấp dịch vụ đặc biệt đảm bảo tính tin cậy, điều khiển sao lưu, và thực hiện những chức năng quản lý khác mang lại nhiều ý nghĩa. Dữ liệu trong đám mây có thể đƣợc truy cập bởi các ứng dụng chạy ở mọi nơi, thậm chí trên các thiết bị mobile. Và đƣa ra những sự tiết kiệm chi phí của việc mở rộng mà một nhà cung cấp dịch vụ quan tâm, sử dụng một cơ sở dữ liệu đám mây sẽ mang lại giá thành rẻ hơn tự phải làm nó. Mục đích của Cơ sở dữ liệu SQL Azure là để cung cấp những lợi ích nhƣ vậy. Hình 2.13 chỉ ra một cách nhìn đơn giản của kĩ thuật này.

Hình 2.14. Cơ sở dữ liệu SQL Azure [6]

Một ứng dụng sử dụng CSDL SQL Azure có thể chạy trên Windows Azure, trong một trung tâm dữ liệu của công ty, trên một thiết bị di động, hay ở một nơi khác. Bất cứ nơi đâu nó chạy, ứng dụng truy cập dữ liệu thông qua một giao thức gọi là TDS (Tabular Data Stream). Đó cũng là giao thức sử dụng để truy cập một SQL Server Cơ sở dữ liệu cục bộ, và do đó một ứng dụng CSDL SQL Azure có thể sử dụng bất kì một thƣ viện khách SQL Server đã tồn tại nào. ADO.NET là thƣ viện đƣợc dùng nhiều nhất, nhƣng ODBC và những thứ khác cũng có thể đƣợc sử dụng.

Mặc dù trong khi môi trường xem như chuẩn, dịch vụ một ứng dụng sử dụng vững chắc hơn những gì một thể hiện đơn của SQL Server cung cấp, nhƣng trong sự lưu trữ Windows Azure, mọi dữ liệu lưu trữ trong CSDL SQL Azure được sao

lưu làm 3. Cũng giống như việc lưu trữ Windows Azure, dịch vụ cung cấp sự thống nhất ở mức cao: khi một thao tác ghi trả lại, mọi sao lưu đã được ghi. Mục đích là để cung cấp lưu trữ dữ liệu đáng tin cậy thậm chí trong trường hợp có lỗi hệ thống hay lỗi mạng.

Kích thước lớn nhất của một CSDL đơn trong CSDL SQL Azure là 10 gigabytes.

Một ứng dụng mà dữ liệu của nó trong phạm vi giới hạn này có thể sử dụng chỉ một cơ sở dữ liệu, trong khi một ứng dụng khác với nhiều dữ liệu hơn sẽ cần tạo nhiều cơ sở dữ liệu. Hình sau chỉ ra ý tưởng này.

Hình 2.15. Một ứng dụng có thể sử dụng chỉ một cơ sở dữ liệu hay nhiều cơ sở dữ liệu [6]

“Huron” data Sync: Xây dƣ̣ng trên Microsoft Sync Framework và Cơ s ở dữ liệu SQL Azure, kĩ thuật này đồng bộ d ữ liệu quan hệ của các DBMS trong nhà . Nhƣ̃ng người chủ của d ữ liệu này có thể xác định những gì cần được đồng bộ , những xung đột này được điều khiển , và nhiều hơn nữa . Ý tưởng là của việc xây dựng dịch vụ này là việc dữ liệu được lưu giữ chỉ ở một nơi. Nhiều tổ chức có bản sao chép của cũng dữ liệu của những cơ sở dữ liệu khác nhau, thông thường ở những vị trí địa lý khác nhau. Việc giữ cho dữ liệu đó đồng bộ là thách thức nhƣng cần thiết. “Huron”

Data Sync tập trung vào vấn đề này. Xây dựng trên Microsoft Sync Framework và Cơ sở dữ liệu SQL Azure, nó có thể đồng bộ dữ liệu quan hệ ở nhiều cơ sở dữ liệu.

Hình 2.16 chỉ ra cơ sở của kĩ thuật này.

Hình 2.16. “Huron” Data Sync sử dụng Microsoft Sync Framework để đồng bộ dữ liệu trong Cơ sở dữ liệu SQL Azure và các cơ sở dữ liệu trong nhà [6].

“Huron” Data Sync làm việc theo cùng cách: dữ liệu thay đổi đƣợc đồng bộ đầu tiên với Cơ sở dữ liệu SQL Azure, sau đó là với DBMS. Kĩ thuật cung cấp một giao diện đồ họa cho phép người dùng xác định dữ liệu nào nên được đồng bộ giữa các cơ sở dữ liệu. Người dùng mà định nghĩa sự đồng bộ có thể cũng định nghĩa những xung đột nào có thể đƣợc điều khiển. các lựa chọn bao gồm ƣu tiên phép ghi cuối cùng, yêu cầu những sự thay đổi đối với một cơ sở dữ liệu xác định thành công, và nhiều hơn nữa.

Đặc tính chính của SQL Data Service là cung cấp dữ liệu nhƣ một dịch vụ. Dữ liệu của bạn luôn sẵn sàng bất cứ nơi đâu, bất cứ lúc nào. Dịch vụ cung cấp những lợi ích chính nhƣ: Dịch vụ dễ sử dụng, sự phát triển ứng dụng nhanh hơn, hỗ trợ chuẩn công nghiệp và hỗ trợ giao thức đƣợc biết rộng rãi (REST và SOAP)

Một phần của tài liệu Điện toán đám mây nền tảng azure và ứng dụng trong quản lý bản đồ du lịch (Trang 50 - 54)

Tải bản đầy đủ (PDF)

(73 trang)