Udostępnij przez


Źródła i grupy źródeł w usłudze Azure Front Door

Ważne

Usługa Azure Front Door (klasyczna) zostanie wycofana 31 marca 2027 r. Aby uniknąć zakłóceń w działaniu usługi, należy przeprowadzić migrację profilów usługi Azure Front Door (wersja klasyczna) do warstwy Azure Front Door Standard lub Premium do marca 2027 r. Aby uzyskać więcej informacji, zobacz Wycofywanie usługi Azure Front Door (wersja klasyczna).

Uwaga

Pochodzenie i grupa pochodzenia w tym artykule odnoszą się do zaplecza i puli zaplecza konfiguracji usługi Azure Front Door (klasycznej).

W tym artykule opisano pojęcia dotyczące mapowania wdrożenia aplikacji internetowej za pomocą usługi Azure Front Door. Dowiesz się, czym jest źródło i grupa źródeł w konfiguracji usługi Azure Front Door.

Pochodzenie

Źródłem jest wdrożenie aplikacji, z którego usługa Azure Front Door pobiera zawartość. Usługa Azure Front Door obsługuje źródła hostowane na platformie Azure i aplikacje hostowane w lokalnym centrum danych lub u innego dostawcy usług w chmurze. Źródło nie powinno być mylone z warstwą bazy danych lub warstwą magazynowania. Źródło powinno być wyświetlane jako punkt końcowy zaplecza aplikacji. Po dodaniu źródła do grupy pochodzenia w konfiguracji usługi Front Door należy również skonfigurować następujące ustawienia:

  • Typ źródła: typ zasobu, który chcesz dodać. Usługa Front Door obsługuje automatyczne wykrywanie zapleczy aplikacji z App Service, Cloud Service lub Storage. Jeśli potrzebujesz innego zasobu na platformie Azure, a nawet zaplecza spoza platformy Azure, wybierz Niestandardowy host.

    Ważne

    Podczas konfigurowania interfejsy API nie sprawdzają, czy źródło nie jest dostępne w środowisku usługi Front Door. Upewnij się, że Front Door może dotrzeć do źródła.

  • Nazwa hosta subskrypcji i hosta źródłowego: Jeśli nie wybrano opcji niestandardowego hosta dla typu hosta zaplecza, zaznacz swoje zaplecze, wybierając odpowiednią subskrypcję oraz odpowiednią nazwę hosta zaplecza.

  • Usługa Private Link: warstwa Premium usługi Azure Front Door obsługuje wysyłanie ruchu do źródła przy użyciu usługi Private Link. Aby uzyskać więcej informacji, zobacz Zabezpieczanie źródła za pomocą usługi Private Link.

  • Weryfikacja nazwy podmiotu certyfikatu: podczas połączenia TLS od Azure Front Door do źródła Azure Front Door weryfikuje, czy nazwa hosta żądania jest zgodna z nazwą hosta w certyfikacie dostarczonym przez źródło. Z punktu widzenia zabezpieczeń firma Microsoft nie zaleca wyłączania sprawdzania nazwy podmiotu certyfikatu. Aby uzyskać więcej informacji, zobacz Szyfrowanie TLS od końca do końca, zwłaszcza jeśli chcesz wyłączyć tę funkcję.

  • Nagłówek hosta pochodzenia: wartość nagłówka hosta wysłana do zaplecza dla każdego żądania. Aby uzyskać więcej informacji, zobacz Nagłówek Host Źródłowy.

  • Priorytet. Przypisz priorytety różnym back-endom, gdy chcesz użyć głównego zaplecza usług dla całego ruchu. Ponadto podaj kopie zapasowe, jeśli podstawowe lub zaplecza kopii zapasowych są niedostępne. Aby uzyskać więcej informacji, zobacz Priorytet.

  • Waga. Przypisz wagi do różnych zapleczy, aby dystrybuować ruch między zestawem zapleczy, równomiernie lub zgodnie z współczynnikami wagi. Aby uzyskać więcej informacji, zobacz Wagi.

Ważne

Gdy źródło jest wyłączone, zarówno routing, jak i sondy kondycji źródła są również wyłączone.

Nagłówek serwera pochodzenia

Żądania przekazywane przez usługę Azure Front Door do źródła zawierają pole nagłówka hosta, które jest używane przez źródło do uzyskania dostępu do docelowego zasobu. Wartość tego pola zazwyczaj pochodzi z URI źródła, który zawiera nagłówek hosta i port.

Na przykład żądanie www.contoso.com ma nagłówek hosta www.contoso.com. Jeśli do skonfigurowania źródła używasz witryny Azure Portal, wartością domyślną dla tego pola jest nazwa hosta źródła. Jeśli źródło to contoso-westus.azurewebsites.net, w portalu Azure wartość nagłówka hosta pochodzenia jest automatycznie ustawiana na contoso-westus.azurewebsites.net. Jeśli jednak używasz szablonów usługi Azure Resource Manager lub innej metody bez jawnego ustawienia tego pola, usługa Front Door wysyła przychodzącą nazwę hosta jako wartość nagłówka hosta. Jeśli żądanie zostało wykonane dla www.contoso.com, a źródło contoso-westus.azurewebsites.net ma puste pole nagłówka, Front Door ustawia nagłówek hosta jako www.contoso.com.

Większość backendów aplikacji (Azure Web Apps, Blob Storage i Cloud Services) wymaga, aby nagłówek hosta był zgodny z domeną backendu. Jednak host frontonu, który kieruje do źródła, używa innej nazwy hosta, takiej jak www.contoso.net.

Jeśli źródło wymaga, aby nagłówek hosta był zgodny z nazwą hosta źródła, upewnij się, że nagłówek hosta zawiera nazwę hosta źródła.

Uwaga

Jeśli używasz usługi App Service jako źródła, upewnij się, że usługa App Service ma również skonfigurowaną niestandardową nazwę domeny. Aby uzyskać więcej informacji, zobacz Konfigurowanie istniejącej niestandardowej nazwy domeny dla aplikacji.

Konfigurowanie nagłówka hosta pochodzenia dla źródła

Aby skonfigurować pole nagłówka serwera źródłowego dla originu w sekcji grupy originów:

  1. Otwórz zasób usługi Front Door i wybierz grupę źródeł ze źródłem do skonfigurowania.

  2. Dodaj źródło lub edytuj istniejącą.

  3. Ustaw pole nagłówka hosta pochodzenia na wartość niestandardową lub pozostaw je puste. Nazwa hosta w żądaniu przychodzącym jest używana jako wartość nagłówka hosta.

Grupa pochodzenia

Grupa źródeł w usłudze Azure Front Door odnosi się do zestawu źródeł, które odbierają podobny ruch dla aplikacji ich systemu. Grupę pochodzenia można zdefiniować jako logiczne grupowanie wystąpień aplikacji na całym świecie, które odbiera ten sam ruch i reaguje z oczekiwanym zachowaniem. Te źródła można wdrożyć w różnych regionach lub w tym samym regionie. Wszystkie źródła można wdrożyć w konfiguracji aktywne/aktywne lub aktywne/pasywne.

Grupa źródeł definiuje sposób oceniania źródeł przez sondy zdrowotności. Definiuje również metodę równoważenia obciążenia między nimi.

Sondy kondycji

Usługa Azure Front Door wysyła okresowe zapytania diagnostyczne HTTP/HTTPS do każdego z skonfigurowanych źródeł. Żądania sondowania określają bliskość i stan każdego źródła, aby równoważyć obciążenie żądań od użytkowników końcowych. Ustawienia sondy kondycji dla grupy pochodzenia definiują sposób sondowania stanu kondycji zapleczy aplikacji. Następujące ustawienia są dostępne dla konfiguracji równoważenia obciążenia:

  • Ścieżka: adres URL używany do sondowania żądań dla wszystkich źródeł w grupie pochodzenia. Na przykład, jeśli jedno ze źródeł jest contoso-westus.azurewebsites.net i ścieżka zostanie ustawiona na /probe/test.aspx, wtedy usługa Front Door wysyła żądania sondowanie kondycji do http://contoso-westus.azurewebsites.net/probe/test.aspx jeśli protokół jest ustawiony na HTTP.

  • Protokół: Określa, czy wysyłać zapytania sondy zdrowotnej z usługi Front Door do źródła za pomocą protokołu HTTP lub HTTPS.

  • Metoda: Metoda HTTP, która ma być używana do wysyłania sond zdrowotnych. Opcje obejmują GET lub HEAD (ustawienie domyślne).

    Uwaga

    W celu zmniejszenia obciążenia i kosztów serwerów, usługa Front Door zaleca używanie żądań HEAD dla sond kontrolujących stan.

  • Interwał (w sekundach): definiuje częstotliwość sond zdrowia wysyłanych do źródeł, czyli odstępy czasowe, w których każde ze środowisk usługi Front Door wysyła sondę.

    Uwaga

    Aby szybciej przejść w tryb failover, ustaw interwał na niższą wartość. Im niższa wartość, tym większy wolumen sond zdrowotnych otrzymywany przez backendy. Jeśli na przykład interwał jest ustawiony na 30 sekund przy 100 punktach POP usługi Front Door na całym świecie, każde zaplecze będzie otrzymywać około 200 żądań sondy na minutę.

Aby uzyskać więcej informacji, zobacz Sondy kondycji.

Ustawienia równoważenia obciążenia

Ustawienia równoważenia obciążenia dla grupy źródłowej definiują sposób oceniania sond zdrowotnych. Te ustawienia określają, czy źródło jest zdrowe czy niezdrowe. Sprawdzają również, jak równoważyć obciążenie ruchu między różnymi źródłami w grupie pochodzenia. Następujące ustawienia są dostępne dla konfiguracji równoważenia obciążenia:

  • Rozmiar próbki: określa, ile próbek sond zdrowia należy wziąć pod uwagę w celu oceny stanu zdrowia źródła.

  • Rozmiar próbki sukcesu: definiuje rozmiar próbki, jak wspomniano wcześniej, liczbę pomyślnych próbek potrzebnych do uznania źródła za zdrowe. Załóżmy na przykład, że interwał sondy sprawności Front Door wynosi 30 sekund, rozmiar próbki wynosi 5, a liczba udanych prób to 3. Każdorazowo, gdy oceniamy sondy zdrowotne dla twojego źródła, patrzymy na ostatnie pięć próbek w ciągu 150 sekund (5 x 30). Do zadeklarowania źródła jako zdrowego wymagane są co najmniej trzy udane sondowania.

  • Czułość opóźnienia: określa, czy chcesz, aby usługa Front Door wysłała żądanie do serwera źródłowego w zakresie czułości pomiaru opóźnienia lub przekazała żądanie do najbliższego serwera zaplecza.

Aby uzyskać więcej informacji, zobacz Metoda routingu oparta na najmniejszym opóźnieniu.

  • Dowiedz się, jak utworzyć profil usługi Azure Front Door.
  • Dowiedz się więcej o architekturze routingu usługi Azure Front Door.
  • Dowiedz się, jak utworzyć profil usługi Azure Front Door (wersja klasyczna).
  • Dowiedz się więcej o architekturze routingu usługi Azure Front Door (klasycznej).