Bạn có nhiều lựa chọn:
Cài đặt phần mềm bằng tay trên mỗi máy chủ
Nếu bạn không thay đổi số lượng các máy chủ thường xuyên và nếu bạn don' t có rất nhiều máy chủ, bạn chỉ có thể RDP vào mỗi máy chủ và cài đặt thủ công phần mềm của bạn.
Run nó như là một dịch vụ riêng biệt trong dịch vụ Vải
Như JunRam nói, bạn có thể chạy tập tin thực thi của khách trong Dịch vụ Vải. Giả sử phần mềm của bạn là một chương trình đơn giản không có trình cài đặt, bạn có thể tạo một gói dịch vụ không trạng thái cho nó và đặt InstanceCount thành -1. Điều này có nghĩa là dịch vụ sẽ được đặt trên mỗi nút bởi Service Fabric. Service Fabric sau đó sẽ tự động khởi động lại chương trình nếu nó chấm dứt bất ngờ và nó cũng sẽ đặt nó trên các nút mới khi bạn mở rộng quy mô.
Sử dụng Virtual Machine Extensions
Some software thể được tích hợp trực tiếp vào ARM (Azure Resource Manager) mẫu của máy ảo của bạn. Mẫu ARM mặc định của Azure Service Fabric sử dụng cơ chế này để tự động cài đặt tác nhân "Azure Diagnostics" và tác nhân Fabric Service trên mỗi máy chủ. Để lấy mẫu ARM cho Service Fabric, bạn có thể sử dụng một quickstart sample, sử dụng trình hướng dẫn Azure Portal và xuất nó ngay trước khi bạn tạo cụm hoặc export an existing resource group làm mẫu.
Ngoài ra còn có một Custom Script Extension cho phép bạn chạy tập lệnh CMD hoặc PowerShell. Trong một tập lệnh như vậy, bạn có thể, ví dụ: sử dụng Chocolatey, Boxstarter hoặc cài đặt chương trình của bạn theo cách thủ công.
Lợi thế của phương pháp này là nó cài đặt phần mềm như một phần của việc triển khai cơ sở hạ tầng của bạn và nó cũng tự động cài đặt phần mềm trên mỗi nút mới khi bạn mở rộng cụm của mình.
Sử dụng một công cụ tự động hóa như PowerShell DSC, Múa rối, Chef
Nếu chương trình bạn muốn cài đặt không có sẵn trực tiếp như một máy mở rộng ảo và không thể được cài đặt với một "mở rộng Script Custom", bạn có thể sử dụng Azure Automation DSC (Cấu hình trạng thái mong muốn) để tự động cài đặt phần mềm bổ sung trên các nút của bạn. DSC cần một tác nhân trên các máy ảo của bạn, có sẵn như là một phần mở rộng máy ảo. Có một số ARM-based template cho biết cách bạn có thể tích hợp tiện ích vào Bộ quy mô máy ảo.Bạn có thể bao gồm phần mở rộng này trong mẫu ARM Vải dịch vụ của bạn và triển khai lại nó để có phần mở rộng được cài đặt trên mỗi nút của bạn.
Sau này, bạn có thể sử dụng tính năng Package của DSC để cài đặt phần mềm của bạn.
Lưu ý rằng việc tạo giải pháp này có thể cần một lượng thời gian đáng kể. Tuy nhiên, PowerShell DSC là một hệ thống rất mạnh mẽ, một khi được cài đặt, cung cấp cho bạn nhiều khả năng hơn về quản lý máy chủ.
Sử dụng hình ảnh của riêng bạn VM
Bạn có thể capture và upload một hình ảnh máy ảo và sử dụng như hình nền cho mẫu Dịch vụ Vải ARM của bạn. Điều này có thể hữu ích nếu bạn cần thực hiện các bước trên máy chủ của bạn mà không thể tự động được dễ dàng.