Application Gateway 구성 개요Application Gateway configuration overview

Azure 애플리케이션 게이트웨이는 다양 한 시나리오에 대해 다양 한 방법으로 구성할 수 있는 여러 구성 요소로 구성 되어 있습니다.Azure Application Gateway consists of several components that you can configure in various ways for different scenarios. 이 문서에서는 각 구성 요소를 구성 하는 방법을 보여 줍니다.This article shows you how to configure each component.

Application Gateway 구성 요소 흐름 차트

이 이미지는 세 개의 수신기가 있는 응용 프로그램을 보여 줍니다.This image illustrates an application that has three listeners. 처음 두 개는 각각 및에 대 한 다중 사이트 수신기 http://acme.com/* http://fabrikam.com/* 입니다.The first two are multi-site listeners for http://acme.com/* and http://fabrikam.com/*, respectively. 둘 다 포트 80에서 수신 합니다.Both listen on port 80. 세 번째는 이전에 SSL (SSL(Secure Sockets Layer)) 종료로 알려진 종단 간 TLS (전송 계층 보안) 종료를 포함 하는 기본 수신기입니다.The third is a basic listener that has end-to-end Transport Layer Security (TLS) termination, previously known as Secure Sockets Layer (SSL) termination.

인프라Infrastructure

Application Gateway 인프라에는 가상 네트워크, 서브넷, 네트워크 보안 그룹 및 사용자 정의 경로가 포함 됩니다.The Application Gateway infrastructure includes the virtual network, subnets, network security groups, and user defined routes.

자세한 내용은 Application Gateway 인프라 구성을 참조 하세요.For more information, see Application Gateway infrastructure configuration.

프런트 엔드 IP 주소Front-end IP address

공용 IP 주소, 개인 IP 주소 또는 둘 다를 갖도록 응용 프로그램 게이트웨이를 구성할 수 있습니다.You can configure the application gateway to have a public IP address, a private IP address, or both. 클라이언트에서 인터넷 연결 VIP (가상 IP)를 통해 인터넷을 통해 액세스 해야 하는 백 엔드를 호스트 하는 경우 공용 IP가 필요 합니다.A public IP is required when you host a back end that clients must access over the Internet via an Internet-facing virtual IP (VIP).

자세한 내용은 Application Gateway 프런트 엔드 IP 주소 구성을 참조 하세요.For more information, see Application Gateway front-end IP address configuration.

수신기Listeners

수신기는 포트, 프로토콜, 호스트 및 IP 주소를 사용 하 여 들어오는 연결 요청을 확인 하는 논리적 엔터티입니다.A listener is a logical entity that checks for incoming connection requests by using the port, protocol, host, and IP address. 수신기를 구성할 때 게이트웨이의 들어오는 요청에서 해당 값과 일치 하는 값을 입력 해야 합니다.When you configure the listener, you must enter values for these that match the corresponding values in the incoming request on the gateway.

자세한 내용은 Application Gateway 수신기 구성을 참조 하세요.For more information, see Application Gateway listener configuration.

라우팅 규칙 요청Request routing rules

Azure Portal를 사용 하 여 응용 프로그램 게이트웨이를 만들 때 기본 규칙 (rule1)을 만듭니다.When you create an application gateway by using the Azure portal, you create a default rule (rule1). 이 규칙은 기본 수신기 (appGatewayHttpListener)를 기본 백 엔드 풀 (appGatewayBackendPool)과 기본 백 엔드 HTTP 설정 (appGatewayBackendHttpSettings)에 바인딩합니다.This rule binds the default listener (appGatewayHttpListener) with the default back-end pool (appGatewayBackendPool) and the default back-end HTTP settings (appGatewayBackendHttpSettings). 게이트웨이를 만든 후에는 기본 규칙의 설정을 편집 하거나 새 규칙을 만들 수 있습니다.After you create the gateway, you can edit the settings of the default rule or create new rules.

자세한 내용은 Application Gateway 요청 라우팅 규칙을 참조 하세요.For more information, see Application Gateway request routing rules.

HTTP 설정HTTP settings

응용 프로그램 게이트웨이는 여기에서 지정한 구성을 사용 하 여 백 엔드 서버로 트래픽을 라우팅합니다.The application gateway routes traffic to the back-end servers by using the configuration that you specify here. HTTP 설정을 만든 후 하나 이상의 요청 라우팅 규칙과 연결 해야 합니다.After you create an HTTP setting, you must associate it with one or more request-routing rules.

자세한 내용은 APPLICATION GATEWAY HTTP 설정 구성을 참조 하세요.For more information, see Application Gateway HTTP settings configuration.

백 엔드 풀Back-end pool

백 엔드 풀은 특정 가상 머신, 가상 머신 확장 집합, IP 주소/FQDN 또는 app service의 네 가지 유형의 백 엔드 구성원으로 지정할 수 있습니다.You can point a back-end pool to four types of backend members: a specific virtual machine, a virtual machine scale set, an IP address/FQDN, or an app service.

백 엔드 풀을 만든 후 하나 이상의 요청 라우팅 규칙과 연결 해야 합니다.After you create a back-end pool, you must associate it with one or more request-routing rules. 또한 응용 프로그램 게이트웨이에서 각 백 엔드 풀에 대 한 상태 프로브를 구성 해야 합니다.You must also configure health probes for each back-end pool on your application gateway. 요청 라우팅 규칙 조건이 충족 되 면 응용 프로그램 게이트웨이는 해당 백 엔드 풀의 정상 서버 (상태 프로브에 의해 결정 됨)로 트래픽을 전달 합니다.When a request-routing rule condition is met, the application gateway forwards the traffic to the healthy servers (as determined by the health probes) in the corresponding back-end pool.

상태 프로브Health probes

Application gateway는 기본적으로 백 엔드에서 모든 리소스의 상태를 모니터링 합니다.An application gateway monitors the health of all resources in its back end by default. 하지만 상태 모니터링에 대 한 제어를 강화 하기 위해 각 백 엔드 HTTP 설정에 대 한 사용자 지정 프로브를 만드는 것이 좋습니다.But we strongly recommend that you create a custom probe for each back-end HTTP setting to get greater control over health monitoring. 사용자 지정 프로브를 구성 하는 방법에 대 한 자세한 내용은 사용자 지정 상태 프로브 설정을 참조 하세요.To learn how to configure a custom probe, see Custom health probe settings.

참고

사용자 지정 상태 프로브를 만든 후에는 백 엔드 HTTP 설정에 연결 해야 합니다.After you create a custom health probe, you need to associate it to a back-end HTTP setting. 해당 HTTP 설정이 규칙을 사용 하 여 수신기와 명시적으로 연결 되지 않은 경우 사용자 지정 프로브는 백 엔드 풀의 상태를 모니터링 하지 않습니다.A custom probe won't monitor the health of the back-end pool unless the corresponding HTTP setting is explicitly associated with a listener using a rule.

다음 단계Next steps

Application Gateway 구성 요소에 대해 배웠으므로 이제 다음을 수행할 수 있습니다.Now that you know about Application Gateway components, you can: