Hình 2.12: Mô hình ứng dụng web có khả năng mở rộng [5]

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 37 - 38)

nghệ Web khác. Nhà phát triển cũng có thể tạo ứng dụng web có khả năng mở rộng bằng cách sử dụng WCF với dịch vụ mạng (Web Services) RESTful hoặc dịch vụ mạng dựa trên SOAP (SOAP-base). Trong mọi trường hợp, nhà phát triển có thể chỉ định số lương instances ứng dụng sử dụng, Windows Azure Fabric Controller sẽ tạo ra các VM tương ứng. Như đã đề cập ở phần 2.2.1.3 Fabric), fabric controller sẽ giám sát các instances, đảm bảo ứng dụng luôn có đủ số instance phục vụ cho ứng dụng. Để lưu trữ dữ liệu, ứng dụng sử dụng Windows Azure Storage Tables với khả năng scale-out để lưu trữ số lượng lớn dữ liệu.

2.3.2. Ứng dụng xử lý song song:

Một trường hợp ứng dụng khác của Windows Azure là tạo các ứng dụng xử lý song song. Nhiều tổ chức/cơ quan đôi khi cần một số lương lớn các máy tính để xử lý 1 chương trình song song, chẳng hạn như để render các hiệu ứng đặc biệt cho một bộ phim, xử lý nghiệp vụ trong một ngân hàng, …Một giải phát là có thể đầu tư một hệ thống tính toán song song (cluster) gồm nhiều máy với cấu hình mạnh, tuy nhiên chi phí sẽ rất cao. Windows Azure sẽ là giải pháp kinh tế hơn nhiều, gần như một giải pháp siêu máy tính trực tuyến theo yêu cầu (on-demand SuperComputer).

Nhà phát triển có thể sử dụng Worker Role để tạo các ứng dụng dạng này, hơn nữa, các ứng dụng song song thường sử dụng đến không gian dữ liệu lớn, Windows Azure có thể đáp ứng bằng Blobs.

Hình 2.13 mô tả một khung ứng dụng song song trên nền Windows Azure

Hình 2.13: Mô hình ứng dụng song song sử dụng WebRole, nhiều Worker Role instances, queues và blobs [5]

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 37 - 38)