Microsoft Azure - Bộ điều khiển vải
Bộ điều khiển vải là một phần quan trọng của kiến trúc Windows Azure. Khi nghĩ đến các thành phần hoặc dịch vụ được cung cấp bởi Windows Azure, chúng tôi tự hỏi tất cả những điều này hoạt động như thế nào và điều gì đang xảy ra trên các đám mây. Nó có vẻ rất phức tạp từ cuối của chúng tôi. Chúng ta hãy xem xét kiến trúc vật lý của các dịch vụ này để hiểu rõ hơn về Bộ điều khiển vải.
Bên trong trung tâm dữ liệu, có nhiều máy hoặc máy chủ được tổng hợp bởi một công tắc. Chúng ta có thể nói rằng bộ điều khiển vải là một bộ não của dịch vụ azure phân tích các quy trình và đưa ra quyết định.Fabricslà nhóm các máy trong trung tâm dữ liệu của Microsoft được tổng hợp bởi một công tắc. Nhóm các máy này được gọi làcluster. Mỗi cụm được quản lý và sở hữu bởi một bộ điều khiển vải. Chúng được nhân rộng cùng với các máy này. Nó quản lý mọi thứ bên trong các máy đó, ví dụ như bộ cân bằng tải, công tắc, v.v. Mỗi máy có một tác nhân vải chạy bên trong nó và bộ điều khiển vải có thể giao tiếp với từng tác nhân vải.
Khi chọn một máy ảo được cung cấp bởi các dịch vụ Windows Azure, có năm tùy chọn để bạn lựa chọn. Cấu hình như sau:
Ký ức | CPU | Lưu trữ phiên bản | |
---|---|---|---|
Rất nhỏ | 768 MB | Lõi đơn 1,0 GHz | 20 GB |
Nhỏ | 1,75 GB | Lõi đơn 1,6 GHz | 225 GB |
Trung bình | 3,5 GB | Lõi kép 1,6 GHz | 490 GB |
Lớn | 7 GB | Bốn lõi 1,6 GHz | 1.000 GB |
Cực lớn | 14 GB | Tám lõi 1,6 GHz | 2.040 GB |
Khi người dùng chọn một trong các máy ảo, hệ điều hành, cập nhật bản vá và cập nhật phần mềm được thực hiện bởi bộ điều khiển vải. Nó quyết định nơi ứng dụng mới sẽ chạy, đây là một trong những chức năng quan trọng nhất của Bộ điều khiển vải. Nó cũng chọn máy chủ vật lý để tối ưu hóa việc sử dụng phần cứng.
Khi một ứng dụng mới được xuất bản trong Azure, một tệp cấu hình ứng dụng được viết bằng XML cũng được đính kèm. Bộ điều khiển vải đọc các tệp đó trong trung tâm dữ liệu của Microsoft và thực hiện cài đặt cho phù hợp.
Ngoài việc quản lý việc phân bổ tài nguyên cho một ứng dụng cụ thể, nó còn giám sát tình trạng hoạt động của các dịch vụ máy tính và lưu trữ. Nó cũng làm cho việc khôi phục lỗi cho một hệ thống.
Hãy tưởng tượng một tình huống trong đó bốn phiên bản của vai trò web đang chạy và một trong số chúng chết. Bộ điều khiển vải sẽ khởi tạo phiên bản mới để thay thế phiên bản đã chết ngay lập tức. Tương tự, trong trường hợp bất kỳ máy ảo nào bị lỗi, một máy ảo mới sẽ được chỉ định bởi bộ điều khiển vải. Nó cũng đặt lại bộ cân bằng tải sau khi gán máy mới, để nó trỏ đến máy mới ngay lập tức. Do đó, tất cả các tác vụ thông minh được thực hiện bởi Bộ điều khiển vải trong kiến trúc Windows Azure.