Ở cấp độ cao nhất, Windows Azure được hiểu đơn giản là một nền tảng để chạy ứng dụng Windows và lưu trữ dữ liệu trên đám mây.
Windows Azure cung cấp dịch vụ tính toán và lưu trữ cho ứng dụng đám mây Windows Azure chạy trên nhiều máy tính đặt trong trung tâm dữ liệu của Microsoft và truy xuất qua Internet. Một Windows Azure fabric liên kết chặc chẽ nhiều sức mạnh xử lí này thành một thể thống nhất.
WCF và PHP, ứng dụng cũng có thể chạy như một xử lí nền độc lập, hoặc kết hợp cả Web và xử lí nền.
Cả ứng dụng Windows Azure và ứng dụng on-premise có thể truy xuất dịch vụ lưu trữ Windows Azure, và cả hai cùng truy xuất bằng REST API. Dịch vụ lưu trữ cho lưu trữ các đối tượng dữ liệu lớn (blob), cung cấp các hàng đợi để liên lạc giữa các thành phần trong ứng dụng Windows Azure, và cung cấp dạng table với ngôn ngữ truy vấn đơn giản. Đối với các ứng dụng có nhu cầu lưu trữ dữ liệu quan hệ truyền thống, nền tảng Windows Azure cung cấp cơ sở dữ liệu SQL Azure.
Tuy nhiên để đạt được những thuận lợi trên đòi hỏi phải quản lí hiệu quả. Trong Windows Azure, mỗi ứng dụng có một tập tin cấu hình. Bằng cách cấu hình tập tin này bằng tay hoặc lập trình, người chủ ứng dụng có thể cấu hình nhiều thành phần như thiết lập số thể hiện mà Windows Azure nên chạy. Sau đó Windows Azure fabric giám sát ứng dụng để duy trì trạng thái mong muốn.
Để cho phép khách hàng tạo, cấu hình và giám sát ứng dụng. Windows Azure cung cấp Windows Azure portal. Khách hàng cung cấp một Windows Live ID, sau đó tạo một tài khoản hosting để chạy ứng dụng, và một tài khoản lưu trữ để lưu trữ ứng dụng.
2.3.2.2.SQL Azure
Một trong những cách hấp dẫn nhất của việc sử dụng máy chủ truy xuất Internet là xử lí dữ liệu. Mục tiêu của SQL Azure là đánh địa chỉ vùng này, cung cấp các dịch vụ dựa trên đám mây để lưu trữ và làm việc với thông tin. Trong khi Microsoft nói rằng SQL Azure sẽ bao gồm một loạt các tính năng định hướng dữ liệu, đồng bộ hóa dữ liệu, báo cáo, phân tích dữ liệu và những chức năng khác.
SQL Azure cung cấp các dịch vụ định hướng dữ liệu trong đám mây
Cơ sở dữ liệu SQL Azure cung cấp một hệ thống quản lí cơ sở dữ liệu dựa trên đám mây (DBMS). Công nghệ này cho phép ứng dụng on- premise và đám mây lưu trữ dữ liệu quan hệ và những kiểu dữ liệu khác trên các máy chủ trong trung tâm dữ liệu Microsoft. Cũng như các công nghệ đám mây khác, tổ chức chỉ trả cho những gì họ sử dụng. Sử dụng dữ liệu đám mây cho phép chuyển đổi những chi phí vốn như : phần cứng, phần mềm hệ thống quản lí lưu trữ, vào chi phí điều hành.
Cơ sở dữ liệu SQL Azure được xây dựng trên Microsoft SQL Server. Cho qui mô lớn, công nghệ này cung cấp môi trường SQL Server trong đám mây, bổ sung với index, view, store procedure, trigger,…và còn nữa. Dữ liệu này có thể được truy xuất bằng ADO.Net và các giao tiếp truy xuất dữ liệu Windows khác. Khách hàng cũng có thể sử dụng phần mềm on-premise như SQL Server Reporting Service để làm việc với dữ liệu dựa trên đám mây.
tảng Windows Azure, để sử dụng Cơ sở dữ liệu SQL Azure chỉ phần : đến Windows Azure Web portal và cung cấp các thông tin cần thiết.
Ứng dụng có thể dựa vào SQL Azure với nhiều cách khác
nhau. Một ứng dụng Windows Azure có thể lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure. Trong khi bộ lưu trữ Windows Azure không hỗ trợ các bảng dữ liệu quan hệ, mà nhiều ứng dụng đang tồn tại sử dụng cơ sở dữ liệu quan hệ. Vì vậy lập trình viên có thể chuyển ứng dụng đang chạy sang ứng dụng Windows Azure với lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure.
Xây dựng một ứng dụng Windows Azure lưu trữ dữ liệu trong Cơ sở dữ liệu SQL Azure. Giả sử một nhà sản xuất muốn thông tin sản phẩm có sẵn trên cả mạng lưới đại lý và khách hàng. Đưa dữ liệu này vào Cơ sở dữ liệu SQL Azure để cho nó được truy cập bởi các ứng dụng đang chạy tại các đại lý và ứng dụng Web của khách hàng.