Udostępnij za pośrednictwem


Konteneryzacja i migracja aplikacji internetowej Java do usługi aplikacja systemu Azure Service

W tym artykule dowiesz się, jak konteneryzować aplikacje internetowe Java (uruchomione na serwerze Apache Tomcat) i migrować je do usługi aplikacja systemu Azure przy użyciu narzędzia Azure Migrate: Konteneryzacja aplikacji. Proces konteneryzacji nie wymaga dostępu do bazy kodu i zapewnia łatwy sposób konteneryzowania istniejących aplikacji. Narzędzie działa przy użyciu stanu działania aplikacji na serwerze w celu określenia składników aplikacji i pomaga spakować je w obrazie kontenera. Następnie można wdrożyć konteneryzowaną aplikację w usłudze aplikacja systemu Azure.

Narzędzie Azure Migrate: Konteneryzacja aplikacji obecnie obsługuje:

  • Konteneryzowanie usługi Java Web Apps na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze App Service.
  • Konteneryzowanie usługi Java Web Apps na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze AKS. Dowiedz się więcej.
  • Konteneryzowanie ASP.NET aplikacji i wdrażanie ich w kontenerach systemu Windows w usłudze AKS. Dowiedz się więcej.
  • Konteneryzowanie ASP.NET aplikacji i wdrażanie ich w kontenerach systemu Windows w usłudze App Service. Dowiedz się więcej.

Narzędzie Azure Migrate: Konteneryzacja aplikacji ułatwia:

  • Odnajdywanie aplikacji: narzędzie łączy się zdalnie z serwerami aplikacji z uruchomioną aplikacją internetową Java (uruchomioną na serwerze Apache Tomcat) i odnajduje składniki aplikacji. Narzędzie tworzy plik Dockerfile, którego można użyć do utworzenia obrazu kontenera dla aplikacji.
  • Skompiluj obraz kontenera: możesz sprawdzić i dodatkowo dostosować plik Dockerfile zgodnie z wymaganiami aplikacji i użyć go do skompilowania obrazu kontenera aplikacji. Obraz kontenera aplikacji jest wypychany do określonej usługi Azure Container Registry.
  • Wdróż w usłudze aplikacja systemu Azure: narzędzie generuje pliki wdrożenia potrzebne do wdrożenia konteneryzowanej aplikacji w usłudze aplikacja systemu Azure Service.

Uwaga

  • Narzędzie Azure Migrate: Konteneryzacja aplikacji ułatwia odnajdywanie określonych typów aplikacji (ASP.NET i aplikacji internetowych Java w usłudze Apache Tomcat) oraz ich składników na serwerze aplikacji. Aby odnaleźć serwery i spis aplikacji, ról i funkcji działających na maszynach lokalnych, użyj możliwości odnajdywania i oceny usługi Azure Migrate: odnajdywania i oceny. Dowiedz się więcej.
  • Narzędzie konteneryzacji aplikacji pomija odnajdywanie niektórych domyślnych aplikacji internetowych serwera Tomcat, takich jak "docs", "examples", "host-manager", "manager" i "ROOT".

Chociaż wszystkie aplikacje nie będą korzystać z prostego przejścia do kontenerów bez znaczącej zmiany architektury, niektóre zalety przenoszenia istniejących aplikacji do kontenerów bez ponownego zapisywania obejmują:

  • Ulepszone wykorzystanie infrastruktury: w przypadku kontenerów wiele aplikacji może współużytkować zasoby i być hostowane w tej samej infrastrukturze. Może to pomóc w konsolidacji infrastruktury i poprawienia wykorzystania.
  • Uproszczone zarządzanie: hostując aplikacje na nowoczesnej platformie zarządzanej, takiej jak AKS i App Service, możesz uprościć praktyki zarządzania. Można to osiągnąć, przechodząc na emeryturę lub zmniejszając procesy konserwacji infrastruktury i zarządzania, które tradycyjnie były wykonywane z własnością infrastruktury.
  • Przenośność aplikacji: dzięki zwiększonej wdrożeniu i standaryzacji formatów i platform specyfikacji kontenera przenośność aplikacji nie jest już problemem.
  • Wdrażanie nowoczesnego zarządzania za pomocą metodyki DevOps: ułatwia wdrażanie i standaryzację nowoczesnych rozwiązań dotyczących zarządzania i zabezpieczeń oraz przejścia do metodyki DevOps.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Konfigurowanie konta platformy Azure.
  • Zainstaluj narzędzie Azure Migrate: Konteneryzacja aplikacji.
  • Odnajdź aplikację internetową Java.
  • Skompiluj obraz kontenera.
  • Wdróż konteneryzowaną aplikację w usłudze App Service.

Uwaga

W samouczkach przedstawiono najprostszą ścieżkę wdrażania dla scenariusza, dzięki czemu można szybko skonfigurować weryfikację koncepcji. Jeśli to możliwe, samouczki używają opcji domyślnych i nie przedstawiają wszystkich możliwych ustawień i ścieżek.

Wymagania wstępne

Przed rozpoczęciem tego samouczka należy:

Wymaganie Szczegóły
Identyfikowanie maszyny do zainstalowania narzędzia Komputer z systemem Windows do zainstalowania i uruchomienia narzędzia usługi Azure Migrate: konteneryzacja aplikacji. Komputer z systemem Windows może być komputerem z systemem operacyjnym serwera (Windows Server 2016 lub nowszy) lub klienta (Windows 10), co oznacza, że narzędzie można również uruchamiać na komputerze stacjonarnym.

Maszyna z systemem Windows, na której działa narzędzie, powinna mieć łączność sieciową z serwerami/maszynami wirtualnymi hostującym aplikacje internetowe Java, które mają zostać konteneryzowane.

Upewnij się, że na komputerze z systemem Windows, na którym uruchomiono narzędzie Azure Migrate: konteneryzacja aplikacji, dostępne jest 6 GB miejsca do przechowywania artefaktów aplikacji.

Komputer z systemem Windows powinien mieć dostęp do Internetu, bezpośrednio lub za pośrednictwem serwera proxy.
Serwery aplikacji Włącz połączenie protokołu Secure Shell (SSH) na porcie 22 na serwerach z uruchomionymi aplikacjami Java, które mają być konteneryzowane.
Aplikacja internetowa Java Narzędzie obecnie obsługuje:

— Aplikacje uruchomione na serwerze Tomcat 8 lub Tomcat 9.
- Serwery aplikacji w systemie Ubuntu Linux 16.04/18.04/20.04, Debian 7/8, Red Hat Enterprise Linux 5/6/7.
— Aplikacje korzystające z języka Java 7 lub Java 8.
Jeśli masz wersję poza tą wersją, znajdź obraz obsługujący wymagane wersje i zmodyfikuj plik dockerfile, aby zastąpić obraz

Narzędzie obecnie nie obsługuje następujących funkcji:

— Serwery aplikacji z wieloma wystąpieniami serwera Tomcat

Przygotowywanie konta użytkownika platformy Azure

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Po skonfigurowaniu subskrypcji potrzebne będzie konto użytkownika platformy Azure z:

  • Uprawnienia właściciela subskrypcji platformy Azure.
  • Uprawnienia do rejestrowania aplikacji Microsoft Entra.

Jeśli bezpłatne konto platformy Azure zostało właśnie utworzone, jesteś właścicielem subskrypcji. Jeśli nie jesteś właścicielem subskrypcji, skontaktuj się z właścicielem, aby przypisać uprawnienia w następujący sposób:

  1. W witrynie Azure Portal wyszukaj pozycję "subskrypcje", a następnie w obszarze Usługi wybierz pozycję Subskrypcje.

    Pole wyszukiwania, aby wyszukać subskrypcję platformy Azure.

  2. Na stronie Subskrypcje wybierz subskrypcję, w której chcesz utworzyć projekt usługi Azure Migrate.

  3. W subskrypcji wybierz pozycję Kontrola dostępu (IAM)>Sprawdź dostęp.

  4. W obszarze Sprawdź dostęp wyszukaj odpowiednie konto użytkownika.

  5. W obszarze Dodawanie przypisania roli kliknij pozycję Dodaj.

    Wyszukaj konto użytkownika, aby sprawdzić dostęp i przypisać rolę.

  6. W obszarze Dodawanie przypisania roli wybierz rolę Właściciel, a następnie wybierz konto (azmigrateuser w naszym przykładzie). Kliknij przycisk Zapisz.

    Otwiera stronę Dodawanie przypisania roli, aby przypisać rolę do konta.

Twoje konto platformy Azure wymaga również uprawnień do rejestrowania aplikacji firmy Microsoft Entra. 8. W witrynie Azure Portal przejdź do pozycji Microsoft Entra ID Users User Settings (Ustawienia użytkownika użytkowników identyfikatora>entra>firmy Microsoft). 9. W obszarze Ustawienia użytkownika sprawdź, czy użytkownicy firmy Microsoft Entra mogą rejestrować aplikacje (domyślnie ustawiono wartość Tak ).

Sprawdź w obszarze Ustawienia użytkownika, że użytkownicy mogą rejestrować aplikacje usługi Active Directory.

Ważne

Firma Microsoft zaleca używanie ról z najmniejszymi uprawnieniami. Pomaga to zwiększyć bezpieczeństwo organizacji. Administrator globalny to wysoce uprzywilejowana rola, która powinna być ograniczona do scenariuszy awaryjnych, gdy nie można użyć istniejącej roli.

  1. Jeśli ustawienie "Rejestracje aplikacji" ma wartość "Nie", poproś dzierżawę/administratora globalnego o przypisanie wymaganego uprawnienia. Alternatywnie administrator dzierżawy/administratora globalnego może przypisać rolę dewelopera aplikacji do konta, aby zezwolić na rejestrację aplikacji Microsoft Entra App. Dowiedz się więcej.

Pobieranie i instalowanie narzędzia Azure Migrate: Konteneryzacja aplikacji

  1. Pobierz instalatora usługi Azure Migrate: konteneryzacja aplikacji na komputerze z systemem Windows.

  2. Uruchom program PowerShell w trybie administratora i zmień katalog programu PowerShell na folder zawierający instalator.

  3. Uruchamianie skryptu instalacji przy użyciu polecenia

    .\AppContainerizationInstaller.ps1
    

Uwaga

W systemie Windows Server 2022 edytuj wiersz 135 i usuń PowerShell-ISE z listy funkcji, ponieważ nie jest już obsługiwany.

Uruchamianie narzędzia konteneryzacji aplikacji

  1. Otwórz przeglądarkę na dowolnej maszynie, która może połączyć się z maszyną z systemem Windows z uruchomionym narzędziem Konteneryzacja aplikacji i otwórz adres URL narzędzia: https:// nazwa maszyny lub adres IP: 44369.

    Alternatywnie możesz otworzyć aplikację z poziomu pulpitu, wybierając skrót do aplikacji.

  2. Jeśli zostanie wyświetlone ostrzeżenie informujące, że połączenie nie jest prywatne, kliknij pozycję Zaawansowane i wybierz przejście do witryny internetowej. To ostrzeżenie jest wyświetlane, gdy interfejs internetowy używa certyfikatu TLS/SSL z podpisem własnym.

  3. Na ekranie logowania użyj konta administratora lokalnego na komputerze, aby się zalogować.

  4. Wybierz pozycję Aplikacje internetowe Java w usłudze Tomcat jako typ aplikacji, którą chcesz konteneryzować.

  5. Aby określić docelową usługę platformy Azure, wybierz pozycję Kontenery w usłudze aplikacja systemu Azure. Domyślne ładowanie dla narzędzia konteneryzacji aplikacji.

Kompletne wymagania wstępne dotyczące narzędzi

  1. Zaakceptuj postanowienia licencyjne i przeczytaj informacje innych firm.
  2. W aplikacji >internetowej narzędzia Konfigurowanie wymagań wstępnych wykonaj następujące kroki:
    • Łączność: narzędzie sprawdza, czy komputer z systemem Windows ma dostęp do Internetu. Jeśli maszyna używa serwera proxy:
      • Kliknij pozycję Skonfiguruj serwer proxy, aby określić adres serwera proxy (w postaci adres IP lub nazwa FQDN) i port nasłuchiwania.
      • Jeśli serwer proxy wymaga uwierzytelnienia, wprowadź poświadczenia.
      • Obsługiwane są tylko serwery proxy HTTP.
      • Jeśli dodano szczegóły serwera proxy lub wyłączono serwer proxy i/lub uwierzytelnianie, kliknij przycisk Zapisz , aby ponownie wyzwolić sprawdzanie łączności.
    • Zainstaluj aktualizacje: narzędzie automatycznie sprawdzi dostępność najnowszych aktualizacji i je zainstaluje. Możesz również ręcznie zainstalować najnowszą wersję narzędzia z tego miejsca.
    • Włącz protokół Secure Shell (SSH): narzędzie poinformuje Cię, aby upewnić się, że protokół Secure Shell (SSH) jest włączony na serwerach aplikacji z uruchomionymi aplikacjami internetowymi Java, które mają być konteneryzowane.

Logowanie się do platformy Azure

Kliknij pozycję Zaloguj się , aby zalogować się do konta platformy Azure.

  1. Do uwierzytelniania za pomocą platformy Azure potrzebny będzie kod urządzenia. Kliknięcie pozycji Zaloguj spowoduje otwarcie modalnego kodu urządzenia.

  2. Kliknij pozycję Kopiuj kod i zaloguj się, aby skopiować kod urządzenia i otworzyć monit logowania platformy Azure na nowej karcie przeglądarki. Jeśli nie zostanie wyświetlony, upewnij się, że w przeglądarce wyłączono blokowanie wyskakujących okienek.

    Modalne wyświetlanie kodu urządzenia.

  3. Na nowej karcie wklej kod urządzenia i ukończ logowanie przy użyciu poświadczeń konta platformy Azure. Po zakończeniu logowania możesz zamknąć kartę przeglądarki i wrócić do interfejsu internetowego narzędzia konteneryzacji aplikacji.

  4. Wybierz dzierżawę platformy Azure, której chcesz użyć.

  5. Określ subskrypcję platformy Azure, której chcesz użyć.

Odnajdywanie aplikacji internetowych Java

Narzędzie pomocnika konteneryzacji aplikacji łączy się zdalnie z serwerami aplikacji przy użyciu podanych poświadczeń i próbuje odnaleźć aplikacje internetowe Java (uruchomione na serwerze Apache Tomcat) hostowane na serwerach aplikacji.

  1. Określ adres IP/nazwę FQDN oraz poświadczenia serwera z uruchomioną aplikacją internetową Java, która powinna być używana do zdalnego nawiązywania połączenia z serwerem na potrzeby odnajdywania aplikacji.

    • Podane poświadczenia muszą być dla konta głównego (Linux) na serwerze aplikacji.
    • W przypadku kont domeny (użytkownik musi być administratorem na serwerze aplikacji) prefiks nazwy użytkownika z nazwą domeny w formacie <domena\nazwa_użytkownika>.
    • Odnajdywanie aplikacji można uruchamiać dla maksymalnie pięciu serwerów jednocześnie.
  2. Kliknij pozycję Zweryfikuj , aby sprawdzić, czy serwer aplikacji jest osiągalny na maszynie z uruchomionym narzędziem i czy poświadczenia są prawidłowe. Po pomyślnej weryfikacji kolumna stanu będzie wyświetlać stan jako Zamapowany.

    Zrzut ekranu przedstawiający adres IP serwera i poświadczenia.

  3. Kliknij przycisk Kontynuuj , aby rozpocząć odnajdywanie aplikacji na wybranych serwerach aplikacji.

  4. Po pomyślnym zakończeniu odnajdywania aplikacji można wybrać listę aplikacji do konteneryzowania.

    Zrzut ekranu przedstawiający odnalezioną aplikację internetową Java.

  5. Użyj pola wyboru, aby wybrać aplikacje do konteneryzowania.

  6. Określ nazwę kontenera: określ nazwę kontenera docelowego dla każdej wybranej aplikacji. Nazwa kontenera powinna być określona jako <name:tag> , gdzie tag jest używany dla obrazu kontenera. Można na przykład określić docelową nazwę kontenera jako appname:v1.

Parametryzowanie konfiguracji aplikacji

Parametryzacja konfiguracji udostępnia ją jako parametr czasu wdrożenia. Dzięki temu można skonfigurować to ustawienie podczas wdrażania aplikacji, w przeciwieństwie do konieczności zakodowania określonej wartości w obrazie kontenera. Na przykład ta opcja jest przydatna w przypadku parametrów, takich jak parametry połączenia bazy danych.

  1. Kliknij pozycję Konfiguracje aplikacji, aby przejrzeć wykryte konfiguracje.

  2. Zaznacz pole wyboru, aby sparametryzować wykryte konfiguracje aplikacji.

  3. Kliknij przycisk Zastosuj po wybraniu konfiguracji, aby sparametryzować.

    Zrzut ekranu przedstawiający sparametryzację aplikacji Java konfiguracji aplikacji.

Zewnętrzne zależności systemu plików

Możesz dodać inne foldery używane przez aplikację. Określ, czy powinny one być częścią obrazu kontenera, czy mają być zewnętrznie przechowywane w magazynie trwałym za pośrednictwem udziału plików platformy Azure. Korzystanie z zewnętrznego magazynu trwałego doskonale sprawdza się w przypadku aplikacji stanowych, które przechowują stan poza kontenerem lub mają inną zawartość statyczną przechowywaną w systemie plików.

  1. Kliknij pozycję Edytuj w obszarze Foldery aplikacji, aby przejrzeć wykryte foldery aplikacji. Wykryte foldery aplikacji zostały zidentyfikowane jako obowiązkowe artefakty wymagane przez aplikację i zostaną skopiowane do obrazu kontenera.

  2. Kliknij pozycję Dodaj foldery i określ ścieżki folderów do dodania.

  3. Aby dodać wiele folderów do tego samego woluminu, podaj wartości rozdzielone przecinkami (,).

  4. Wybierz pozycję Udział plików platformy Azure jako opcję magazynu, jeśli chcesz, aby foldery, które mają być przechowywane poza kontenerem w magazynie trwałym.

  5. Kliknij przycisk Zapisz po przejrzeniu folderów aplikacji. Zrzut ekranu przedstawiający wybór magazynu woluminów aplikacji.

  6. Kliknij przycisk Kontynuuj , aby przejść do fazy kompilacji obrazu kontenera.

Tworzenie obrazu kontenera

  1. Wybierz pozycję Azure Container Registry: użyj listy rozwijanej, aby wybrać usługę Azure Container Registry, która będzie używana do kompilowania i przechowywania obrazów kontenerów dla aplikacji. Możesz użyć istniejącej usługi Azure Container Registry lub utworzyć nową przy użyciu opcji Utwórz nowy rejestr.

    Zrzut ekranu przedstawiający wybór usługi ACR aplikacji.

Uwaga

Wyświetlane są tylko rejestry kontenerów platformy Azure z włączonym użytkownikiem administratora. Konto administratora jest obecnie wymagane do wdrożenia obrazu z rejestru kontenerów platformy Azure w usłudze aplikacja systemu Azure Service. Dowiedz się więcej.

  1. Przejrzyj plik Dockerfile: plik Dockerfile potrzebny do skompilowania obrazów kontenerów dla każdej wybranej aplikacji jest generowany na początku kroku kompilacji. Kliknij pozycję Przejrzyj , aby przejrzeć plik Dockerfile. Możesz również dodać wszelkie niezbędne dostosowania do pliku Dockerfile w kroku przeglądu i zapisać zmiany przed rozpoczęciem procesu kompilacji.

  2. Konfigurowanie usługi Application Insights: możesz włączyć monitorowanie aplikacji Java działających w usłudze App Service bez instrumentowania kodu. Narzędzie zainstaluje autonomicznego agenta Java w ramach obrazu kontenera. Po skonfigurowaniu podczas wdrażania agent Java automatycznie zbiera wiele żądań, zależności, dzienników i metryk dla aplikacji, które mogą być używane do monitorowania za pomocą usługi Application Insights. Ta opcja jest domyślnie włączona dla wszystkich aplikacji Java.

  3. Wyzwalanie procesu kompilacji: wybierz aplikacje do kompilowania obrazów dla i kliknij przycisk Skompiluj. Kliknięcie pozycji Kompilacja spowoduje uruchomienie kompilacji obrazu kontenera dla każdej aplikacji. Narzędzie stale monitoruje stan kompilacji i umożliwi przejście do następnego kroku po pomyślnym zakończeniu kompilacji.

  4. Śledzenie stanu kompilacji: możesz również monitorować postęp kroku kompilacji, klikając link Kompilacja w toku w kolumnie Stan kompilacji. Po wyzwoleniu procesu kompilacji łącze może potrwać kilka minut.

  5. Po zakończeniu kompilacji kliknij przycisk Kontynuuj , aby określić ustawienia wdrożenia.

    Zrzut ekranu przedstawiający uzupełnianie kompilacji obrazu kontenera aplikacji.

Wdrażanie konteneryzowanej aplikacji w usłudze aplikacja systemu Azure

Po utworzeniu obrazu kontenera następnym krokiem jest wdrożenie aplikacji jako kontenera w usłudze aplikacja systemu Azure Service.

  1. Wybierz plan usługi aplikacja systemu Azure: określ plan usługi aplikacja systemu Azure, który ma być używany przez aplikację.

    • Jeśli nie masz planu usługi App Service lub chcesz utworzyć nowy plan usługi App Service do użycia, możesz utworzyć go z poziomu narzędzia, klikając pozycję Utwórz nowy plan usługi App Service.
    • Kliknij przycisk Kontynuuj po wybraniu planu usługi App Service.
  2. Określ obszar roboczy magazynu wpisów tajnych i monitorowania: jeśli chcesz sparametryzować konfiguracje aplikacji, określ magazyn wpisów tajnych, który ma być używany dla aplikacji. Możesz wybrać ustawienia usługi Azure Key Vault lub aplikacji usługi App Service do zarządzania wpisami tajnymi aplikacji. Dowiedz się więcej.

    • Jeśli wybrano ustawienia aplikacji usługi App Service do zarządzania wpisami tajnymi, kliknij przycisk Kontynuuj.
    • Jeśli chcesz użyć usługi Azure Key Vault do zarządzania wpisami tajnymi aplikacji, określ usługę Azure Key Vault, której chcesz użyć.
      • Jeśli nie masz usługi Azure Key Vault lub chcesz utworzyć nową usługę Key Vault, możesz utworzyć je z poziomu narzędzia, klikając pozycję Utwórz nową.
      • Narzędzie automatycznie przypisze niezbędne uprawnienia do zarządzania wpisami tajnymi za pośrednictwem usługi Key Vault.
    • Obszar roboczy monitorowania: jeśli wybrano opcję włączenia monitorowania za pomocą usługi Application Insights, określ zasób usługi Application Insights, którego chcesz użyć. Ta opcja nie będzie widoczna, jeśli wyłączono integrację monitorowania.
      • Jeśli nie masz zasobu usługi Application Insights lub chcesz utworzyć nowy zasób, możesz wybrać opcję utworzenia na podstawie narzędzia, klikając pozycję Utwórz nowy.
  3. Określ udział plików platformy Azure: jeśli dodano więcej katalogów/folderów i wybrano opcję udziału plików platformy Azure dla magazynu trwałego, określ udział plików platformy Azure, który ma być używany przez narzędzie Azure Migrate: Konteneryzacja aplikacji podczas procesu wdrażania. Narzędzie skopiuje katalogi/foldery aplikacji skonfigurowane dla usługi Azure Files i zainstaluje je w kontenerze aplikacji podczas wdrażania. 

    • Jeśli nie masz udziału plików platformy Azure lub chcesz utworzyć nowy udział plików platformy Azure, możesz utworzyć go z poziomu narzędzia, klikając pozycję Utwórz nowe konto magazynu i udział plików.
  4. Konfiguracja wdrażania aplikacji: po wykonaniu powyższych kroków należy określić konfigurację wdrożenia dla aplikacji. Kliknij przycisk Konfiguruj , aby dostosować wdrożenie aplikacji. W kroku konfigurowania można podać następujące dostosowania:

    • Nazwa: określ unikatową nazwę aplikacji dla aplikacji. Ta nazwa zostanie użyta do wygenerowania adresu URL aplikacji i będzie używana jako prefiks dla innych zasobów tworzonych w ramach tego wdrożenia.
    • Konfiguracja aplikacji: w przypadku wszystkich konfiguracji aplikacji, które zostały sparametryzowane, podaj wartości do użycia dla bieżącego wdrożenia.
    • Konfiguracja magazynu: przejrzyj informacje dotyczące wszystkich katalogów aplikacji/folderów skonfigurowanych do przechowywania trwałego.

    Zrzut ekranu przedstawiający konfigurację aplikacji wdrażania.

  5. Wdróż aplikację: po zapisaniu konfiguracji wdrożenia aplikacji narzędzie wygeneruje kod YAML wdrożenia kubernetes dla aplikacji.

    • Kliknij pozycję Przejrzyj , aby przejrzeć konfigurację wdrożenia aplikacji.

    • Wybierz aplikację do wdrożenia.

    • Kliknij pozycję Wdróż , aby rozpocząć wdrożenia dla wybranych aplikacji

      Zrzut ekranu przedstawiający konfigurację wdrażania aplikacji.

    • Po wdrożeniu aplikacji możesz kliknąć kolumnę Stan wdrożenia, aby śledzić zasoby wdrożone dla aplikacji.

Rozwiązywanie problemów

Aby rozwiązać problemy z narzędziem, możesz zapoznać się z plikami dziennika na maszynie z systemem Windows z uruchomionym narzędziem konteneryzacji aplikacji. Pliki dziennika narzędzi są dostępne w folderze C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs .

Następne kroki

  • Konteneryzowanie aplikacji internetowych Java na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze AKS. Dowiedz się więcej
  • Konteneryzowanie ASP.NET aplikacji internetowych i wdrażanie ich w kontenerach systemu Windows w usłudze AKS. Dowiedz się więcej
  • Konteneryzowanie ASP.NET aplikacji internetowych i wdrażanie ich w kontenerach systemu Windows w usłudze aplikacja systemu Azure Service. Dowiedz się więcej