Eksplorowanie usługi aplikacja systemu Azure

Ukończone

Utworzono nową witrynę, a następnym krokiem jest wdrożenie jej na platformie Azure. Musimy rozważyć, które usługi platformy Azure mają być używane. usługa aplikacja systemu Azure Service oferuje wysoce skalowalną, samonastosowywną usługę hostingu internetowego dla aplikacji.

W tym miejscu dowiesz się, jak używać programu Visual Studio do publikowania aplikacji internetowej ASP.NET Core w planie usługi aplikacja systemu Azure Service.

Co to jest usługa aplikacja systemu Azure?

aplikacja systemu Azure Service to usługa do hostowania aplikacji internetowych, interfejsów API REST i usług zaplecza. Usługa App Service obsługuje kod napisany na platformie .NET Core, .NET Framework, Java, Ruby, Node.js, PHP i Python. Usługa App Service jest idealna dla większości witryn internetowych, szczególnie jeśli nie potrzebujesz ścisłej kontroli nad infrastrukturą hostingu.

Co to jest plan usługi App Service?

Plan usługi App Service definiuje zasoby obliczeniowe używane przez aplikację, w których znajdują się te zasoby, ile dodatkowych zasobów może zużywać plan i warstwę cenową. Te zasoby obliczeniowe są analogiczne do farmy serwerów w konwencjonalnym hostingu internetowym. Możesz skonfigurować co najmniej jedną aplikację do uruchamiania w tym samym planie usługi App Service.

Podczas wdrażania aplikacji możesz utworzyć plan usługi App Service lub nadal dodawać aplikacje do istniejącego planu. Jednak aplikacje w tym samym planie usługi App Service współdzielą te same zasoby obliczeniowe. Aby określić, czy nowa aplikacja ma niezbędne zasoby, musisz zrozumieć pojemność istniejącego planu usługi App Service i oczekiwane obciążenie nowej aplikacji. Przeciążenie planu usługi App Service może spowodować zmniejszenie wydajności lub przestoju nowych i istniejących aplikacji.

Plan usługi App Service można zdefiniować z wyprzedzeniem w witrynie Azure Portal przy użyciu programu PowerShell lub interfejsu wiersza polecenia platformy Azure albo skonfigurować go podczas publikowania aplikacji w programie Visual Studio.

Każdy plan usługi App Service definiuje:

  • Region (Zachodnie stany USA, Wschodnie stany USA itd.)
  • Liczba wystąpień maszyn wirtualnych
  • Rozmiar wystąpień maszyn wirtualnych (mały, średni, duży)
  • Warstwa cenowa (Bezpłatna, Współdzielona, Podstawowa, Standardowa, Premium, Premium V2, Izolowana)

Wybierz region

Podczas tworzenia planu usługi App Service należy zdefiniować region lub lokalizację, w której będzie hostowany ten plan. Zazwyczaj wybierasz region geograficznie zbliżony do oczekiwanych klientów.

Poziomy cen i niezawodności

Współdzielone zasoby obliczeniowe: Bezpłatna i Współdzielona, dwie warstwy podstawowe, uruchamiają aplikację na tej samej maszynie wirtualnej platformy Azure co inne aplikacje usługi App Service, w tym aplikacje innych klientów. Te warstwy określają limity przydziałów procesora CPU dla każdej aplikacji uruchamianej na udostępnionych zasobach, a zasobów nie można skalować w poziomie.

Plany bezpłatne i udostępnione są najlepsze w przypadku projektów osobistych na małą skalę z ograniczonymi wymaganiami dotyczącymi ruchu, z ustawionym limitem 165 MB danych wychodzących co 24 godziny.

Dedykowane zasoby obliczeniowe: warstwy Podstawowa , Standardowa, Premium i Premium V2 uruchamiają aplikacje na dedykowanych maszynach wirtualnych platformy Azure. Jedynie aplikacje w tym samym planie usługi App Service korzystają z tych samych zasobów obliczeniowych. Im wyższa warstwa, tym większa liczba wystąpień maszyn wirtualnych dostępnych na potrzeby zwiększania skali w poziomie.

Plan usługi Standardowa najlepiej nadaje się do obciążeń produkcyjnych na żywo, w których publikujesz aplikacje komercyjne dla klientów.

Plany usługi Premium obsługują aplikacje internetowe o wysokiej pojemności, w przypadku których nie potrzebujesz dodatkowych kosztów dedykowanego (izolowanego) planu.

Izolowana: ta warstwa uruchamia dedykowane maszyny wirtualne platformy Azure w dedykowanych sieciach wirtualnych platformy Azure, które zapewniają izolację sieci na podstawie izolacji obliczeniowej aplikacji. Ta warstwa daje największe możliwości zwiększania skali w poziomie. Plan usługi izolowanej należy wybrać tylko wtedy, gdy masz określone wymaganie dotyczące najwyższych poziomów zabezpieczeń i wydajności.

Izolowanie aplikacji do nowego planu usługi App Service w przypadku:

  • Aplikacja intensywnie obciąża zasoby.
  • Chcesz skalować aplikację niezależnie od innych aplikacji w istniejącym planie.
  • Aplikacja potrzebuje zasobów w innym regionie geograficznym.

Plan usługi App Service można skalować w górę i w dół w dowolnym momencie. Możesz najpierw wybrać niższą warstwę cenową i skalować w górę później, gdy potrzebujesz więcej funkcji usługi App Service.

Określanie grupy zasobów

Grupa zasobów to logiczny kontener, w którym wdrażasz zasoby platformy Azure, takie jak aplikacje internetowe, bazy danych i konta magazynu oraz zarządzasz nimi. Jest to mechanizm organizowania zasobów na potrzeby zarządzania, monitorowania i rozliczeń. Możesz użyć istniejącej grupy zasobów lub utworzyć grupę bezpośrednio z poziomu programu Visual Studio.