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. Witryna Azure Portal ułatwia odnajdywanie dostępnych funkcji, dodawanie nowych zasobów i dostosowywanie istniejących.

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.

Screenshot of the staging deployment slot to test the deployments.

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

Witryna Azure Portal udostępnia gotowe funkcje ciągłej integracji i ciągłego wdrażania za pomocą takich rozwiązań jak Azure DevOps, GitHub, Bitbucket, FTP lub lokalne 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 za pomocą usługi Azure DevOps możesz zdefiniować swój własny proces kompilacji i wydawania, który kompiluje kod źródłowy, przeprowadza testy, tworzy wydanie i wdraża to wydanie w aplikacji internetowej po każdym zatwierdzeniu kodu. Wszystko, co dzieje się niejawnie, bez konieczności interweniowania.

Screenshot of setting up deployment options and choosing source for the deployment source code.

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 hostingowych 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 aplikacji 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 gotowy do uruchomienia obraz platformy Docker. Wybranie obrazu platformy Docker spowoduje aktywowanie karty platformy Docker 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). Jeśli wdrożysz aplikację jako obraz platformy Docker, nie musisz wybierać stosu środowiska uruchomieniowego, ponieważ obraz będzie go zawierać.
System operacyjny Usługa App Service może hostować aplikacje na serwerach z systemem Windows lub Linux. Aby uzyskać dodatkowe informacje, zobacz sekcję Systemy operacyjne w tej lekcji.
Region Region platformy Azure, z którego będzie obsługiwana aplikacja.
Plan usługi App Service Aby uzyskać informacje na temat planów usługi App Service, zobacz sekcję Plany usługi App Service w tej lekcji.

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 wskaże, czy jest dostępny system operacyjny do wyboru. 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 obraz platformy Docker, wybierz system operacyjny, na którym obraz ma być uruchamiany.

Wybranie pozycji Windows aktywuje kartę Monitorowanie, na której można włączyć Szczegółowe informacje aplikacji. Włączenie tej funkcji powoduje skonfigurowanie aplikacji w celu automatycznego wysyłania szczegółowych danych telemetrycznych wydajności do usługi monitorowania aplikacji Szczegółowe informacje bez konieczności wprowadzania jakichkolwiek zmian w kodzie. Możesz również użyć aplikacji Szczegółowe informacje z aplikacji hostowanych w systemie Linux, ale ta opcja "bez kodu" jest dostępna tylko w systemie Windows.

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, a także 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 pomocą witryny Azure Portal kreator pomoże Ci utworzyć jednocześnie nowy plan, jeśli jeszcze go nie masz.