Piszę aplikację, która zostanie wdrożona zarówno w chmurze, jak i centrach danych na miejscu (dla tych klientów, którzy zasadniczo nie ufaj jeszcze chmurom ich danymi:Czy Azure Worker Rola dla lokalnego rozwiązania dostępnego przez Windows Azure Pack lub App Fabric
Jeśli zdecyduję się na MS Azure, mogę używać nowych typów projektów chmury z ich rolami Web i Worker, ale w jaki sposób mogę uzyskać role pracujące dla założeniem wariant?
Czy muszę napisać własny hosta (powiedzmy jako usługa Windows)? to nie jest idealna, ponieważ wymaga dodatkowego kodu i wdrażania.
Czy istnieje podejście zgodne z platformą Azure, na przykład w pakiecie Windows Azure lub materiałach App Fabric (czy aplikacja App Fabric jest wciąż aktualna?), Która nie wymaga pełnej konfiguracji chmury prywatnej?
Jeśli próbujesz uruchomić ten sam kod w chmurze i na poziomie lokalnym, możesz nadal utworzyć aplikację konsoli usług systemu Windows, a następnie wdrożyć ją w roli sieciowej (tak samo jak Rola pracownika dla wszystkich celów i celów) przy użyciu czegoś takiego jak [AzureWebFarm.OctopusDeploy] (https://github.com/MRCollective/AzureWebFarm.OctopusDeploy) lub można wdrożyć aplikację konsoli jako zadanie sieciowe (które prawdopodobnie jest dostępne w AzurePack , a jeśli nie, to TopShelf .exe działa jak normalny .exe mimo to bez argumentów). –
Przyjemnie jest więc nigdy nie trzeba odwoływać się do ServiceRuntime lub używać RoleEnvironment lub innych rzeczy specyficznych dla platformy Azure - kod jest niezależny od miejsca, w którym został wdrożony :)) –