Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start opisano tworzenie profilu usługi Traffic Manager, który zapewni wysoką dostępność aplikacji internetowej.
W tym szybkim przewodniku utworzysz dwa wystąpienia aplikacji internetowej. Każde z nich jest uruchamiane w innym regionie świadczenia usługi Azure. Utworzysz profil usługi Traffic Manager na podstawie priorytetu punktu końcowego. Profil kieruje ruch użytkowników do lokacji głównej, w której działa aplikacja internetowa. Usługa Traffic Manager stale monitoruje aplikację internetową. Jeśli główna lokalizacja jest niedostępna, usługa zapewnia automatyczne przełączenie na lokalizację zapasową.
Jeśli nie masz jeszcze konta platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Wymagania wstępne
Użyj środowiska Bash w Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Get started with Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj Azure CLI. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie Azure CLI w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić Azure CLI w kontenerze Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do Azure CLI za pomocą polecenia az login. Aby zakończyć proces uwierzytelniania, wykonaj kroki wyświetlane na Twoim terminalu. Aby uzyskać inne opcje logowania, zobacz Uwierzytelnianie na platformie Azure przy użyciu interfejsu wiersza polecenia platformy Azure.
Gdy zostaniesz o to poproszony/a, zainstaluj rozszerzenie Azure CLI przy pierwszym użyciu. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Używanie rozszerzeń i zarządzanie nimi za pomocą interfejsu wiersza polecenia platformy Azure.
Uruchom az version, aby sprawdzić zainstalowaną wersję i biblioteki zależne. Aby zaktualizować do najnowszej wersji, uruchom az upgrade.
- Ten artykuł wymaga wersji 2.0.28 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.
Tworzenie grupy zasobów
Utwórz grupę zasobów za pomocą az group create. Grupa zasobów platformy Azure to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi.
W poniższym przykładzie pokazano tworzenie grupy zasobów o nazwie myResourceGroup w lokalizacji eastus:
az group create \
--name myResourceGroup \
--location eastus
Tworzenie profilu usługi Traffic Manager
Utwórz profil usługi Traffic Manager przy użyciu az network traffic-manager profile create, który kieruje ruch użytkowników na podstawie priorytetu punktu końcowego.
mytrafficmanagerprofile='mytrafficmanagerprofile'$RANDOM
az network traffic-manager profile create \
--name $mytrafficmanagerprofile \
--resource-group myResourceGroup \
--routing-method Priority \
--path '/' \
--protocol "HTTP" \
--unique-dns-name $mytrafficmanagerprofile \
--ttl 30 \
--port 80
Tworzenie aplikacji internetowych
Na potrzeby tego szybkiego startu będziesz potrzebować dwóch wystąpień aplikacji internetowej wdrożonych w dwóch różnych regionach Azure (Wschodnie USA i Europa Zachodnia). Każda będzie służyć jako podstawowy i zapasowy punkt końcowy dla usługi Traffic Manager.
Twórz plany usług aplikacji webowej
Utwórz plany usługi aplikacji internetowej przy użyciu polecenia az appservice plan create dla dwóch wystąpień aplikacji internetowej, które zostaną wdrożone w dwóch różnych regionach świadczenia usługi Azure.
az appservice plan create \
--name myAppServicePlanEastUS \
--resource-group myResourceGroup \
--location eastus \
--sku S1
az appservice plan create \
--name myAppServicePlanWestEurope \
--resource-group myResourceGroup \
--location westeurope \
--sku S1
Tworzenie aplikacji internetowej w planie usługi App Service
Utwórz dwa wystąpienia aplikacji internetowej przy użyciu polecenia az webapp create w planach usługi App Service w regionach świadczenia usługi Azure Wschodnie stany USA i Europa Zachodnia .
mywebappeastus='myWebAppEastUS'$RANDOM
myWebAppWestEurope='myWebAppWestEurope'$RANDOM
az webapp create \
--name $mywebappeastus \
--plan myAppServicePlanEastUS \
--resource-group myResourceGroup
az webapp create \
--name $myWebAppWestEurope \
--plan myAppServicePlanWestEurope \
--resource-group myResourceGroup
Dodawanie punktów końcowych usługi Traffic Manager
Dodaj dwa punkty końcowe usługi Web Apps jako punkty końcowe usługi Traffic Manager przy użyciu polecenia az network traffic-manager endpoint create do profilu usługi Traffic Manager w następujący sposób:
- Określ identyfikator aplikacji internetowej i dodaj aplikację internetową znajdującą się w regionie świadczenia usługi Azure Wschodnie stany USA jako podstawowy punkt końcowy, aby kierować cały ruch użytkowników.
- Określ identyfikator aplikacji internetowej i dodaj aplikację internetową znajdującą się w regionie świadczenia usługi Azure Europa Zachodnia jako punkt końcowy trybu failover.
Gdy podstawowy punkt końcowy jest niedostępny, ruch automatycznie przekierowuje się do punktu końcowego zapasowego.
Punkt końcowy Wschodniego USA
App1ResourceId=$(az webapp show --name $mywebappeastus --resource-group myResourceGroup --query id --output tsv)
az network traffic-manager endpoint create \
--name $mywebappeastus \
--resource-group myResourceGroup \
--profile-name $mytrafficmanagerprofile \
--type azureEndpoints \
--target-resource-id $App1ResourceId \
--priority 1 \
--endpoint-status Enabled
Punkt końcowy Europy Zachodniej
App2ResourceId=$(az webapp show --name $myWebAppWestEurope --resource-group myResourceGroup --query id --output tsv)
az network traffic-manager endpoint create \
--name $myWebAppWestEurope \
--resource-group myResourceGroup \
--profile-name $mytrafficmanagerprofile \
--type azureEndpoints \
--target-resource-id $App2ResourceId \
--priority 2 \
--endpoint-status Enabled
Testowanie profilu usługi Traffic Manager
W tej sekcji sprawdzisz nazwę domeny profilu usługi Traffic Manager. Skonfigurujesz również podstawowy punkt końcowy tak, aby był niedostępny. Na końcu zobaczysz, że aplikacja internetowa jest nadal dostępna. Dzieje się tak, ponieważ usługa Traffic Manager wysyła ruch do punktu końcowego trybu failover.
W poniższym przykładzie zastąp <app1name_eastus> i <app2name_westeurope> nazwami aplikacji utworzonymi dla każdego regionu w poprzedniej sekcji. Następnie zastąp <profile_name> nazwą profilu użytą w poprzedniej sekcji.
Określanie nazwy DNS
Określ nazwę DNS profilu Traffic Manager przy użyciu az network traffic-manager profile show.
az network traffic-manager profile show \
--name $mytrafficmanagerprofile \
--resource-group myResourceGroup \
--query dnsConfig.fqdn
Skopiuj wartość RelativeDnsName. Nazwa DNS profilu menedżera ruchu to http://<relativednsname>.trafficmanager.net.
Wyświetlanie informacji o działaniu usługi Traffic Manager
W przeglądarce internetowej wprowadź nazwę DNS profilu usługi Traffic Manager (http://<relativednsname.trafficmanager.net>), aby wyświetlić domyślną witrynę internetową aplikacji internetowej.
Uwaga / Notatka
W tym scenariuszu szybkiego startu wszystkie żądania są kierowane do podstawowego punktu końcowego. Jest on ustawiony na wartość Priorytet 1.
Aby zobaczyć działanie trybu failover usługi Traffic Manager, wyłącz witrynę główną, korzystając z polecenia az network traffic-manager endpoint update.
az network traffic-manager endpoint update \ --name $mywebappeastus \ --resource-group myResourceGroup \ --profile-name $mytrafficmanagerprofile \ --type azureEndpoints \ --endpoint-status DisabledSkopiuj nazwę DNS profilu usługi Traffic Manager (http://<relativednsname.trafficmanager.net>), aby wyświetlić witrynę internetową w nowej sesji przeglądarki internetowej.
Sprawdź, czy aplikacja internetowa jest nadal dostępna.
Uprzątnij zasoby
Gdy skończysz, usuń grupy zasobów, aplikacje internetowe i wszystkie powiązane zasoby przy użyciu polecenia az group delete.
az group delete \
--resource-group myResourceGroup
Dalsze kroki
W tym krótkim wprowadzeniu utworzono profil usługi Traffic Manager, który zapewnia wysoką dostępność aplikacji webowej. Aby dowiedzieć się więcej o kierowaniu ruchu, przejdź do samouczków usługi Traffic Manager.