Tworzenie aplikacji internetowej w witrynie Azure Portal
W tej lekcji dowiesz się, jak utworzyć aplikację internetową usługi aplikacja systemu Azure 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 służą do tworzenia aplikacji internetowej w następnym ćwiczeniu. W tym module przedstawiono użycie witryny Azure Portal, ponieważ jest to środowisko graficzne, dzięki czemu 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. Wystarczy kilka kliknięć myszy w witrynie Azure Portal.
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. Możesz połączyć aplikację internetową z dowolnym z powyższych źródeł, a usługa App Service wykonuje pozostałe czynności. Automatycznie synchronizuje kod i wszelkie przyszłe zmiany kodu z aplikacją internetową. Ponadto w usłudze Azure Repos można zdefiniować własny proces kompilacji i wydania. Pełny proces, 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.
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)
Możliwość skalowania w górę/w dół lub skalowania w poziomie jest gotowa do 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 drugiej strony możesz skalować aplikację w poziomie, zwiększając liczbę wystąpień maszyn, które uruchamiają aplikację internetową.
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. Tych zasobów można używać 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 aktywuje kartę Kontener kreatora, na której podajesz informacje o rejestrze platformy Docker, z którego usługa App Service pobiera 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 wdrażasz aplikację jako kontener, nie musisz 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 świadczenia usługi Azure, z którego jest 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.
Plany usługi App Service określają 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.