Konfigurowanie strategii wdrażania niebieskiego zielonego dla maszyn wirtualnych z systemem Linux platformy Azure
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux
Usługa Azure Pipelines udostępnia w pełni funkcjonalny zestaw narzędzi automatyzacji ciągłej integracji/ciągłego wdrażania na potrzeby wdrożeń na maszynach wirtualnych. W tym artykule pokazano, jak skonfigurować klasyczny potok wydania, który używa strategii blue-green do wdrażania na maszynach wirtualnych z systemem Linux. Platforma Azure obsługuje również inne strategie, takie jak wdrożenia stopniowe i kanary .
Wdrożenia niebiesko-zielone
Wdrożenie niebiesko-zielone to strategia wdrażania, w której tworzone są dwa oddzielne i identyczne środowiska, ale tylko jedno jest aktywne w dowolnym momencie. Ta strategia służy do zwiększania dostępności i ograniczania przestojów przez przełączanie się między środowiskami niebieskimi/zielonymi. Niebieskie środowisko jest zwykle ustawione na uruchamianie bieżącej wersji aplikacji, podczas gdy środowisko zielone jest ustawione na hostowanie zaktualizowanej wersji. Po zakończeniu wszystkich aktualizacji ruch jest kierowany do środowiska zielonego, a niebieskie środowisko jest ustawione na bezczynność.
Korzystając z funkcji ciągłego dostarczania, możesz użyć strategii wdrażania niebieskiego zielonego do wdrożenia na maszynach wirtualnych z Azure Portal.
Zaloguj się do Azure Portal i przejdź do maszyny wirtualnej.
ISelect Continuous delivery (Ciągłe dostarczanie), a następnie wybierz pozycję Konfiguruj.
W panelu konfiguracji wybierz pozycję Użyj istniejącej i wybierz swoją organizację/projekt lub wybierz pozycję Utwórz i utwórz nowe.
Wybierz nazwę grupy wdrożenia z menu rozwijanego lub utwórz nową.
Wybierz potok kompilacji z menu rozwijanego.
Wybierz menu rozwijane Strategia wdrażania , a następnie wybierz pozycję Niebieski-Zielony.
Dodaj tag "niebieski" lub "zielony" do maszyn wirtualnych, które są używane do wdrożeń niebieskich zielonych. Jeśli maszyna wirtualna jest przeznaczona dla roli rezerwowej, oznacz ją jako "zieloną". W przeciwnym razie oznacz go jako "niebieski".
Wybierz przycisk OK , aby skonfigurować klasyczny potok wydania do wdrożenia na maszynie wirtualnej.
Przejdź do potoku wydania, a następnie wybierz pozycję Edytuj , aby wyświetlić konfigurację potoku. W tym przykładzie etap deweloperski składa się z trzech zadań:
Wdrażanie na zielono: aplikacja jest wdrażana na maszynie wirtualnej rezerwowej oznaczonej jako "zielony".
Poczekaj na ręczne wznowienie: potok wstrzymuje się i czeka na ręczną interwencję.
Swap Blue-Green: to zadanie zamienia tagi "niebieskie" i "zielone" na maszynach wirtualnych. Dzięki temu maszyny wirtualne ze starszymi wersjami aplikacji są teraz oznaczone jako "zielony". Podczas następnego uruchomienia potoku aplikacje zostaną wdrożone na tych maszynach wirtualnych.
Zasoby
- Wdrażanie na maszynach wirtualnych platformy Azure przy użyciu usługi Azure DevOps
- Wdrażanie w zestawie skalowania maszyn wirtualnych platformy Azure