Tworzenie aplikacji internetowej w witrynie Azure Portal

Ukończone

Podczas tej lekcji nauczysz się, jak utworzyć aplikację internetową usługi Azure App Service przy użyciu witryny Azure Portal.

Dlaczego warto używać witryny Azure Portal?

Pierwszym krokiem hostowania aplikacji internetowej jest utworzenie aplikacji internetowej (aplikacji usługi aplikacja systemu Azure Service) w ramach subskrypcji platformy Azure.

Aplikację internetową można utworzyć na kilka sposobów. Możesz użyć witryny Azure Portal, interfejsu wiersza polecenia platformy Azure, skryptu lub zintegrowanego środowiska projektowego (IDE), takiego jak Visual Studio.

W tej lekcji omówiono sposób tworzenia aplikacji internetowej przy użyciu witryny Azure Portal. Te informacje będą używane do tworzenia aplikacji internetowej w następnym ćwiczeniu. W tym module przedstawimy korzystanie z witryny Azure Portal, ponieważ jest to środowisko graficzne, które sprawia, że jest to doskonałe narzędzie do nauki. Portal ułatwia odnajdywanie dostępnych funkcji, dodawanie innych zasobów i dostosowywanie istniejących zasobów.

Co to jest usługa Azure App Service?

Usługa Azure App Service to w pełni zarządzana platforma hostingu aplikacji internetowych. Ta platforma jako usługa (PaaS) oferowana przez platformę Azure umożliwia skupienie się na projektowaniu i tworzeniu aplikacji, podczas gdy platforma Azure jest odpowiedzialna za infrastrukturę służącą do jej uruchamiania i skalowania.

Miejsca wdrożenia

W witrynie Azure Portal możesz z łatwością dodać miejsca wdrożenia do aplikacji internetowej usługi App Service. Możesz na przykład utworzyć przejściowe miejsce wdrożenia, do którego można wypchnąć kod w celu przetestowania go na platformie Azure. Gdy kod jest zadowolony, możesz łatwo zamienić przejściowe miejsce wdrożenia na miejsce produkcyjne. Możesz to zrobić za pomocą kilku kliknięć myszy w witrynie Azure Portal.

Zrzut ekranu przedstawiający przejściowe miejsce wdrożenia w celu przetestowania wdrożeń.

Obsługa ciągłej integracji/ciągłego wdrażania

Witryna Azure Portal zapewnia wbudowaną ciągłą integrację i wdrażanie za pomocą usług Azure Repos, GitHub, Bitbucket, FTP lub lokalnego repozytorium Git na maszynie deweloperskiej. Połączenie aplikację internetową z dowolnym z poprzednich źródeł, a usługa App Service wykona resztę, automatycznie synchronizując kod i wszelkie przyszłe zmiany w kodzie z aplikacją internetową. Ponadto w usłudze Azure Repos można zdefiniować własny proces kompilacji i wydania, który kompiluje kod źródłowy, uruchamia testy, kompiluje wydanie, a na koniec wdraża wydanie w aplikacji internetowej za każdym razem, gdy zatwierdzasz kod. Wszystko, co dzieje się niejawnie, bez konieczności interweniowania.

Zrzut ekranu przedstawiający konfigurowanie opcji wdrażania i wybieranie źródła kodu źródłowego wdrożenia.

Zintegrowane publikowanie programu Visual Studio i publikowanie protokołu FTP

Oprócz możliwości skonfigurowania ciągłej integracji/ciągłego wdrażania dla aplikacji internetowej, zawsze możesz skorzystać ze ścisłej integracji z programem Visual Studio, aby opublikować swoją aplikację internetową na platformie Azure za pomocą technologii Web Deploy. Usługa App Service obsługuje także publikowanie za pomocą protokołu FTP na potrzeby bardziej tradycyjnych przepływów pracy.

Wbudowana obsługa automatycznego skalowania (automatyczne skalowanie w poziomie oparte na rzeczywistym obciążeniu)

Skalowanie w górę/w dół lub skalowanie w dół jest zapisywane w aplikacji internetowej. W zależności od użycia aplikacji internetowej można skalować aplikację w górę/w dół, zwiększając/zmniejszając zasoby podstawowej maszyny hostujące aplikację internetową. Zasoby mogą być liczbą rdzeni lub ilością dostępnej pamięci RAM.

Z kolei zwiększanie skali w poziomie to możliwość zwiększenia liczby wystąpień maszyny, na których jest uruchomiona Twoja aplikacja internetowa.

Tworzenie aplikacji internetowej

Gdy wszystko będzie gotowe do uruchomienia aplikacji internetowej na platformie Azure, możesz odwiedzić witrynę Azure Portal i utworzyć zasób aplikacji internetowej. Tworzenie aplikacji internetowej przydziela zestaw zasobów hostingu w usłudze App Service, którego można użyć do hostowania dowolnych pomoc techniczna platformy Azure aplikacji internetowych, niezależnie od tego, czy jest to ASP.NET Core, Node.js, Java, Python itd.

Witryna Azure Portal udostępnia kreatora na potrzeby tworzenia aplikacji internetowej. Ten kreator wymaga następujących pól:

Pole Opis
Subskrypcja Prawidłowa i aktywna subskrypcja platformy Azure.
Grupa zasobów: Prawidłowa grupa zasobów.
Nazwa/nazwisko Nazwa danej aplikacji internetowej. Ta nazwa stanie się częścią adresu URL aplikacji, dlatego musi być unikatowa wśród wszystkich aplikacji internetowych usługi Azure App Service.
Publikowanie Aplikację można wdrożyć w usłudze App Service jako kod lub jako gotowy do uruchomienia kontener platformy Docker. Wybranie pozycji Kontener spowoduje aktywowanie karty Kontener kreatora, na której podasz informacje o rejestrze platformy Docker, z którego usługa App Service pobierze obraz.
Stos środowiska uruchomieniowego Jeśli zdecydujesz się na wdrożenie aplikacji jako kodu, usługa App Service musi znać środowisko uruchomieniowe używane przez aplikację (na przykład Node.js, Python, Java i .NET). W przypadku wdrożenia aplikacji jako kontenera nie trzeba wybierać stosu środowiska uruchomieniowego, ponieważ zawiera go obraz.
System operacyjny Usługa App Service może hostować aplikacje na serwerach z systemem Windows lub Linux. Aby uzyskać więcej informacji, zobacz sekcję Systemy operacyjne w tej lekcji.
Region Region platformy Azure, z którego będzie obsługiwana aplikacja.
Plany cenowe Zobacz sekcję Plany cenowe w tej lekcji, aby uzyskać informacje o planach usługi App Service.

Systemy operacyjne

Jeśli wdrażasz aplikację jako kod, wiele dostępnych stosów środowiska uruchomieniowego jest ograniczonych do jednego systemu operacyjnego lub drugiego. Po wybraniu stosu środowiska uruchomieniowego przełącznik będzie wskazywać, czy masz wybór systemu operacyjnego. Jeśli docelowy stos środowiska uruchomieniowego jest dostępny w obu systemach operacyjnych, wybierz ten, którego używasz do opracowywania i testowania aplikacji.

Jeśli aplikacja jest spakowana jako kontener, określ system operacyjny w kontenerze.

Plany usługi App Service

Plan usługi App Service to zestaw zasobów serwera wirtualnego umożliwiających uruchamianie aplikacji usługi App Service. Rozmiar planu (czasami określany jako jednostka SKU lub warstwa cenowa) określa charakterystykę wydajności serwerów wirtualnych, na których są uruchamiane aplikacje przypisane do planu, oraz funkcje usługi App Service, do których te aplikacje mają dostęp. Każda utworzona aplikacja internetowa usługi App Service musi być przypisana do jednego planu usługi App Service, w ramach którego jest uruchamiana.

Pojedynczy plan usługi App Service pozwala hostować wiele aplikacji internetowych tej usługi. W większości przypadków liczba aplikacji, które można uruchomić w ramach pojedynczego planu, jest ograniczona przez charakterystykę wydajności aplikacji i ograniczenia zasobów planu.

Usługa App Service planuje jednostkę rozliczeń usługi App Service. Rozmiar każdego planu usługi App Service w ramach subskrypcji, oprócz zasobów przepustowości wdrożonych w tych planach, określa cenę, jaką płacisz. Liczba aplikacji internetowych wdrożonych w planach usługi App Service nie ma wpływu na rozliczenie.

Do utworzenia planu usługi App Service można użyć dowolnych narzędzi do zarządzania dostępnych na platformie Azure. Podczas tworzenia aplikacji internetowej za pośrednictwem witryny Azure Portal kreator pomaga utworzyć nowy plan w tym samym czasie, jeśli jeszcze go nie masz.