Hình 2.6: Fabric Controller [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 31 - 32)

quản lý bởi một phần mềm gọi là fabric controller. Fabric Controller quản lý một nhóm từ 5 – 7 máy tính và sở hữu tất cả tài nguyên trong fabric: máy tính, switches, load balancers, …

Fabric controller có khả năng giao tiếp với fabric agent trên các máy, nó cũng giám sát các ứng dụng Windows Azure trong fabric đó.

Fabric controller giám sát các ứng dụng thực thi, quản lý operating system, đảm nhiệm các công việc như vá lỗi, cập nhật VM. Nó cũng quyết định ứng dụng sẽ chạy ở nơi nào, lựa chọn server vật lý để tối ưu hóa hệ thống phần cứng.

Để làm điều đó fabric controller phụ thuộc vào file cấu hình được upload cùng với mỗi ứng dụng Windows Azure , file này có cấu trúc dạng XML mô tả những thông tin cấu hình mà ứng dụng cần: bao nhiêu Web Role instance, bao nhiêu Worker Role instance, …Khi fabric controller nhận được một ứng dụng mới, nó sẽ sử dụng file cấu hình này để xác định bao nhiêu Web Role và bao nhiêu Worker Role VM cần thiết lập.

Một khi VM đã được tạo ra, fabric controller sẽ giám sát VM đó, nếu một ứng dụng yêu cầu 5 Web Role instances và một trong số đó gặp vấn đề trục trặc, Fabric Controller sẽ tự động khởi động lại một instance mới, hoặc nếu máy chủ mà VM chạy gặp vấn đề, fabric controller sẽ khởi động instance mới trên một VM mới (tất nhiên trên máy chủ khác) và thiết lập lại load balancer để trỏ đến máy chủ mới.

2.2.2 SQL Azure

SQL Azure cung cấp tập các dịch vụ đám mây hỗ trợ lưu trữ và làm việc với nhiều loại thông tin. Hiện tại, Microsoft đưa ra 2 thành phần chính của SQL Azure: SQL Azure Database và “Huron” Data Sync.

Hịnh 2.7: Các dịch vụ bên trong SQL Azure [4]

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 31 - 32)