Udostępnij za pośrednictwem


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.

  1. Zaloguj się do Azure Portal i przejdź do maszyny wirtualnej.

  2. ISelect Continuous delivery (Ciągłe dostarczanie), a następnie wybierz pozycję Konfiguruj.

    Zrzut ekranu przedstawiający sposób przechodzenia do funkcji ciągłego dostarczania.

  3. W panelu konfiguracji wybierz pozycję Użyj istniejącej i wybierz swoją organizację/projekt lub wybierz pozycję Utwórz i utwórz nowe.

  4. Wybierz nazwę grupy wdrożenia z menu rozwijanego lub utwórz nową.

  5. Wybierz potok kompilacji z menu rozwijanego.

  6. Wybierz menu rozwijane Strategia wdrażania , a następnie wybierz pozycję Niebieski-Zielony.

    Zrzut ekranu przedstawiający sposób konfigurowania niebieskiej zielonej strategii ciągłego dostarczania.

  7. 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".

    Zrzut ekranu przedstawiający zieloną strategię wdrażania oznaczoną kolorem niebieskim na zielono.

  8. Wybierz przycisk OK , aby skonfigurować klasyczny potok wydania do wdrożenia na maszynie wirtualnej.

    Zrzut ekranu przedstawiający klasyczny potok wydania.

  9. 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ń:

    1. Wdrażanie na zielono: aplikacja jest wdrażana na maszynie wirtualnej rezerwowej oznaczonej jako "zielony".

    2. Poczekaj na ręczne wznowienie: potok wstrzymuje się i czeka na ręczną interwencję.

    3. 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.

      Zrzut ekranu przedstawiający trzy zadania potoku

Zasoby