Các ứng dụng có thể sử dụng SQL Azure theo nhiều cách đa dạng:
• Ứng dụng Windows Azure lưu trữ dữ liệu trong SQL Azure Database, mặc dù Windows Azure có hỗ trợ Storage service, tuy nhiên nó không hỗ trợ mô hình bảng quan hệ. Trong khi đó mô hình bảng quan hệ rất phổ biến, các ứng dụng có thể dễ dàng làm việc với CSDL.
• Các ứng dụng trong một doanh nghiệp nhỏ hoặc một phần trong doanh nghiệp lớn có thể lưu trữ dữ liệu trên SQL Azure Database thay vì local SQL Server hoặc Access. Ứng dụng có thể tận dụng được những ưu điểm về độ tin cậy và tính sãn sàng của Cloud Storage
• Một nhà sản xuất có thể đưa dữ liệu lên SQL Azure Database để có thể truy cập từ các ứng dụng của nhà phân phối hoặc từ ứng dụng web để khách hàng truy cập.
• Tạo bản sao database nhờ ứng dụng “Huron” Data Sync
2.2.3 AppFabric (.NET Service)
AppFabric (tên cũ là .NET Services) cung cấp các dịch vụ cơ sở hạ tầng (Infrastructure) trên “đám mây”. AppFabric hỗ trợ các nhà phát triển kết nối các ứng dụng và dịch vụ trong các đám mây hoặc on-premise (tải về). Nó bao gồm các ứng dụng chạy trong môi
trường Windows Azure, Windows Server và các nền tảng khác như Java, Ruby, PHP, … AppFabric bao gồm 2 dịch vụ: Service Bus và Access Control.
• Access Control: Access Control cho phép bạn xây dựng hệ thống xác thực và kiểm tra thẩm quyền cho ứng dụng / dịch vụ web của bạn, giảm thiểu sự phức tạp trong việc tích hợp với rât nhiều các công nghệ xác thực mà khách hàng đang sử dụng. Sử dụng mô hình đơn giản và quen thuộc, Access Control cho phép bạn định nghĩa các quy tắc và yêu cầu, các quy tắc này có thể cấu hình để phù hợp với ứng dụng.
Hình 2.10: Access Control quy định quyền truy cập với Users và Applications [9]