2013-04-07 15 views
7

Jeśli masz rolę WWW i pracującą w rozwiązaniu Azure, wszystkie oczekujące na opublikowanie pakietu aktualizacji, przesłanie do magazynu w chmurze, oczekiwanie na wdrożenie pakietu może być wyczerpujący, marnować dużo czasu. Jak przesłać/wdrożyć tylko robotniczą lub internetową rolę rozwiązania Microsoft Azure, która zawiera obie role i pozwala zaoszczędzić zarówno ruch internetowy, jak i czas?Jak wdrożyć tylko rolę pracownika/WWW w usłudze Azure

Odpowiedz

7

Nie ma opcji, aby utworzyć pakiet tylko dla jednej z obu ról, ale jeśli masz ograniczoną przepustowość lub ruch i chcesz zaoszczędzić czas ładowania (co może być sporą częścią, jeśli masz dużo o treści statycznej: Look here for an example), jest jedna opcja.

Jak być może wiesz, pakiet wygenerowany z Visual Studio do wdrożenia (plik "cspkg") nie jest niczym więcej niż plikiem archiwum. Załóżmy, że chcesz zaktualizować tylko rolę WORKER. Kroki są:

  1. Utwórz pakiet aktualizacji normalnie
  2. otworzyć go z najlepszym menedżerem archiwum (7zfm)
  3. Wewnątrz, oprócz pozostałe pliki są 2 pliki „cssx” - po jednym dla każdego roli . Usuń niepotrzebny plik cssx.
  4. Prześlij do Azure Blob Storage (opcjonalnie)
  5. Zaktualizuj instancje z portalu zarządzania Azure z wykorzystaniem „lokalny” lub „składowanie” jako źródło normalnego
  6. Z menu rozwijanego Rola , wybrać tylko rolę ty aby zaktualizować
  7. Naciśnij OK :)

nadzieję, że to pomaga.

4

O wiele łatwiej jest dodać dwa dodatkowe projekty chmurowe do swojego rozwiązania. W jednym projekcie, niech odnosi się tylko do roli internetowej. W drugim projekcie niech odnosi się tylko do roli pracownika.

Możesz zachować projekt chmura, która odwołuje się zarówno role i użyć jej do lokalnego debugowania ale gdy nadszedł czas, aby wdrożyć, kliknij prawym przyciskiem myszy projekt chmura, która odwołuje się jedynie rolę chcesz wdrożyć i kliknij przycisk „Publikuj”

Koniec z utrzymaniem plików konfiguracyjnych dla każdego projektu w chmurze, ale brzmi to znacznie łatwiej niż ręczne zakłócanie edycji pliku paczki za każdym razem.

+1

a jeśli chcesz wdrożyć zarówno pracownika, jak i Internet? –

+1

Następnie opublikuj projekt chmury, który odwołuje się do obu ról. Musisz tylko upewnić się, że utworzysz profil publikowania, w którym wybierzesz odpowiednią subskrypcję, konto magazynu i profil konfiguracji. –