Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel helpt u bij het kiezen van de juiste Azure service om uw toepassing bereikbaar te maken vanaf internet. Hiermee worden openbare IP-adressen, Azure Load Balancer, Application Gateway, Azure Front Door en Azure Traffic Manager vergeleken. Kies de optie die past bij het protocol, de schaal en de beveiligingsvereisten van uw workload.
Wat in dit artikel wordt behandeld
Elke Azure workload die externe gebruikers bedient, heeft een inkomend pad nodig: een manier voor internetverkeer om uw toepassing veilig en betrouwbaar te bereiken. Het kiezen van de verkeerde toegangsbeheerservice leidt tot overprovisioning, beveiligingsproblemen of onnodige complexiteit. Dit artikel helpt u bij het evalueren van zeven Azure services die binnenkomende verbindingen van externe gebruikers accepteren en deze verbindingen routeren naar uw back-endbronnen binnen een virtueel netwerk. U kunt de combinatie selecteren die overeenkomt met uw protocol, schaal, geografie en beveiligingspostuur.
Note
In dit artikel wordt uitgelegd hoe verkeer via internet uw Azure netwerk binnenkomt. Zie Toepassingslevering en -prestaties voor informatie over het verdelen en leveren van dat verkeer in uw toepassingsback-ends (inclusief gedetailleerde vergelijkingen van Azure Load Balancer, Application Gateway en Azure Front Door).
Wie heeft dit artikel nodig
Lees dit artikel als een of meer van deze voorwaarden van toepassing zijn:
- Uw toepassing moet binnenkomende verbindingen van gebruikers of systemen op internet accepteren.
- U moet kiezen uit een openbaar IP-adres, Load Balancer, Application Gateway, Front Door of Traffic Manager op basis van protocol en bereik.
- U moet een beveiligd openbaar toegangspunt ontwerpen voor web-, API- of TCP/UDP-workloads.
- U moet internetblootstelling combineren met WAF, DDoS-beveiliging, TLS-beëindiging of regionale en wereldwijde verkeersdistributie.
Tip
Volgt u een scenariopad? Selecteer uw scenario bovenaan de pagina voor op maat gemaakte richtlijnen. De volgende kernrichtlijnen zijn van toepassing op alle lezers.
Lift-and-shiftfocus: Uw gemigreerde app moet bereikbaar zijn via het internet. Evalueer of u Application Gateway, Front Door of een eenvoudigere openbare IP-benadering nodig hebt. Veel lift-and-shift-workloads zijn alleen intern, dus u kunt dit artikel volledig overslaan als uw gemigreerde apps geen externe gebruikers bedienen.
Lees dit artikel als u:
- Migreert een on-premises webtoepassing naar Azure en moet beslissen hoe deze openbaar moet worden gemaakt.
- U moet nagaan of inkomend internetverkeer wel vereist is voor uw gemigreerde workloads.
- Wilt u de eenvoudigste productierijpe ingressoptie voor een gemigreerde applicatie begrijpen.
Moderniseringsfocus: Klantgerichte verkeerspatronen bepalen de externe vorm van uw architectuur. Front Door verwerkt web-apps, Traffic Manager verwerkt mobiele en API-apps. Uw gemoderniseerde PaaS-workloads (App Service, AKS) hebben een goed gedefinieerd toegangspad nodig dat kan worden geïntegreerd met uw hub-spoke-beveiligingsmodel.
Lees dit artikel als u:
- Implementeer een openbare toepassing waartoe externe gebruikers toegang hebben via internet.
- U moet kiezen tussen Azure Front Door voor webtoepassingen en Traffic Manager voor mobiele of API-workloads.
- Wilt u weten hoe ingress wordt geïntegreerd met uw hub-firewall als DNAT-doel.
- U moet internetgerichte eindpunten beveiligen met een WAF-beveiliging (Web Application Firewall) of DDoS-beveiliging.
Focus op meerdere clouds: Neem alleen inkomend internet op als de gemigreerde app openbaar is. Veel cross-cloudtoepassingen zijn uitsluitend intern en communiceren tussen clouds via private transitverbindingen. Als uw workload publiek toegankelijk is (bijvoorbeeld een klantgerichte web-app die vanuit een andere cloud is gemigreerd), hebt u een ingresspad in Azure nodig.
Lees dit artikel als u:
- Migreert een openbare toepassing van AWS of Google Cloud naar Azure.
- Application Gateway met WAF nodig in een spoke-VNet voor de gemigreerde werklast.
- Wilt u directe openbare IP-toewijzing aan VM's voorkomen tijdens migratie tussen clouds.
Azure services en functies
Azure biedt verschillende services voor inkomend internet. Elke service werkt op een andere laag van de netwerkstack en dient voor een andere use-case.
| Dienst | Laag | Scope | Wat het biedt | Wanneer gebruikt u het? |
|---|---|---|---|---|
| Openbaar IP-adres (standaard-SKU) | 3 | Regional | Rechtstreeks toegewezen routeerbare IPv4- of IPv6-adres. Zone-redundant standaard. | Eenvoudige scenario's met weinig verkeer. Niet aanbevolen voor productie zonder een load balancer. |
| Azure Load Balancer (Standaard, openbaar) | 4 (TCP/UDP) | Regional | Hiermee distribueert u inkomend TCP/UDP-verkeer over back-end-VM's. Zone-redundante front-end. Statustests verwijderen beschadigde exemplaren. | Niet-HTTP/S-workloads waarvoor hoge beschikbaarheid is vereist. Gamingservers, IoT-eindpunten of andere TCP/UDP-services. |
| Azure Load Balancer (Standaard, intern) | 4 (TCP/UDP) | Regional | Laag 4-taakverdeling binnen een virtueel netwerk. Geen openbaar IP-adres. Routeert verkeer tussen interne lagen. | Apps met meerdere lagen waar een openbare front-end wordt gedistribueerd naar back-end-VM's. Hub-and-spoke oost-west-verkeer. Niet rechtstreeks vanaf het internet bereikbaar, maar wordt vaak gecombineerd met een publieke ingress-service. |
| Azure Application Gateway | 7 (HTTP/S) | Regional | HTTP/S-taakverdeling met op URL gebaseerde routering, SSL/TLS-beëindiging, sessieaffiniteit en automatisch schalen. | HTTP/S-apps met één regio waarvoor padgebaseerde routering, affiniteit op basis van cookies of SSL-offload is vereist. |
| Application Gateway + WAF | 7 (HTTP/S) | Regional | Application Gateway met Web Application Firewall. Beschermt tegen OWASP top 10-aanvallen met behulp van de standaardregelset (DRS), inclusief Microsoft Bedreigingsinformatieregels. | Openbare web-apps waarvoor laag 7-taakverdeling en WAF-beveiliging in één regio zijn vereist. |
| Azure Front Door (een cloudgebaseerde dienst voor netwerkbeveiliging en contentlevering) | 7 (HTTP/S) | Globaal | Globale HTTP/S-load balancer met geïntegreerde CDN-, WAF- en verkeersroutering. Beëindigt TCP/TLS op edge-PoP's dicht bij gebruikers met Split TCP-acceleratie. | Apps met meerdere regio's met een globale gebruikersbasis. Workloads waarvoor CDN-caching, globale WAF en automatische failover is vereist. |
| Azure Traffic Manager | DNS | Globaal | Op DNS gebaseerde verkeersroutering. Hiermee wordt een CNAME geretourneerd naar het dichtstbijzijnde of gezondste regionale eindpunt. Clients maken rechtstreeks verbinding. Traffic Manager ziet nooit toepassingsverkeer. | Failover op DNS-niveau voor meerdere regio's. Niet-HTTP/S-protocollen waar Front Door niet van toepassing is. Routering op basis van geografie, prestaties of prioriteit. |
Note
Openbare IP-adressen van basic-SKU's worden buiten gebruik gesteld (september 2025). Bestaande Basic IP-adressen blijven operationeel, maar worden niet ondersteund zonder SLA. Gebruik standard-SKU voor alle nieuwe implementaties.
Hoe elke service werkt
Inzicht in de interne architectuur van elke service helpt u bij het voorspellen van prestaties, het oplossen van problemen en het plannen van de grootte van subnetten.
Openbaar IP-adres
Een openbaar IP-adres van een standaard-SKU is een softwaregedefinieerde resource waarmee een routeerbaar IPv4- of IPv6-adres rechtstreeks wordt toegewezen aan een netwerkinterface, een front-end van de load balancer of een gateway. Het adres is standaard zone-redundant in ondersteunde regio's, wat betekent dat het platform failover in beschikbaarheidszones afhandelt zonder dat dit door u hoeft te worden gewijzigd. Openbare IP-adressen hebben geen verkeersverwerking. Pakketten stromen rechtstreeks naar de gekoppelde resource zonder statuscontrole of distributielogica.
Azure Load Balancer (Standaard, openbaar)
Standard Load Balancer gebruikt een op hash gebaseerd distributiealgoritme over 5-tuple-stromen (bron-IP, bronpoort, doel-IP, doelpoort, protocol). Het werkt volledig in het datapad op laag 4, dus het beëindigt nooit verbindingen en inspecteert nooit de inhoud van pakketten. Statuscontroles (TCP, HTTP of HTTPS) controleren voortdurend backend-instanties en verwijderen niet-functionerende instanties binnen enkele seconden uit roulatie. Load Balancer schaalt automatisch. Er zijn geen capaciteitsplanning of dimensionering van instanties.
Azure Load Balancer (Standaard, intern)
Interne Load Balancer werkt hetzelfde als zijn openbare tegenhanger, maar maakt gebruik van een privé-front-end-IP van het subnet van het virtuele netwerk. Het distribueert verkeer tussen interne lagen, zoals een weblaag die verkeer verzendt naar een API-cluster in de middelste laag. Omdat het geen openbaar IP-adres heeft, is het onzichtbaar voor internet. Koppel deze aan een openbare toegangsbeheerservice, zoals Front Door, Application Gateway of een openbare Load Balancer, die de externe grens afhandelt.
Azure Application Gateway
Application Gateway is een toegewezen virtueel apparaat dat is geïmplementeerd in het subnet van uw virtuele netwerk. Hierbij worden TLS-verbindingen op de gateway beëindigd, worden HTTP-headers en URL's geïnspecteerd en worden verzoeken naar backendpools gerouteerd op basis van padregels, hostheaders of aangepaste statuscontroles. De v2-SKU ondersteunt automatisch schalen (0 tot 125 exemplaren) en zoneredundantie. Omdat het VNet-resident is, kan het privé-back-ends bereiken zonder openbare IP-adressen op deze back-ends te vereisen.
Application Gateway met WAF
Wanneer u de WAF-laag toevoegt, schakelt u de OWASP Core Rule Set en Microsoft Threat Intelligence-regels rechtstreeks in de verwerkingspijplijn van Application Gateway in. Elke HTTP-aanvraag doorloopt de WAF-engine voordat de routeringsregels worden bereikt. De WAF ondersteunt beleidsregels per site, zodat u verschillende regelconfiguraties voor verschillende listener- of hostcombinaties op dezelfde gateway kunt hebben. WAF werkt in de modus Detectie (alleen loggen) of Preventie (blokkeren en loggen).
Azure Front Door (een cloudgebaseerde dienst voor netwerkbeveiliging en contentlevering)
Front Door werkt vanuit het Microsoft wereldwijde edge-netwerk (190+ aanwezigheidspunten). Wanneer een gebruiker verbinding maakt, vinden de TCP-handshake en TLS-onderhandeling plaats op het dichtstbijzijnde aanwezigheidspunt met behulp van Split TCP. Het aanwezigheidspunt onderhoudt een permanente warme verbinding met uw oorsprong, dus elimineert het de koude-startlatentie die gebruikers rechtstreeks kunnen ervaren om verbinding te maken. Front Door voert layer 7-routering, WAF-inspectie, caching en compressie uit aan de netwerkrand voordat het verzoek via het backbone-netwerk van Microsoft wordt doorgestuurd naar de dichtstbijzijnde beschikbare origin.
Azure Traffic Manager
Traffic Manager is een op DNS gebaseerde service zonder tussenkomst van gegevenspaden. Wanneer een client uw Traffic Manager-hostnaam oplost, wordt een CNAME geretourneerd die verwijst naar het gezondste of dichtstbijzijnde eindpunt op basis van uw routeringsmethode (prioriteit, gewogen, prestaties, geografische, meerdere waarden of subnet). Traffic Manager test continu de eindpuntstatus en werkt DNS-antwoorden dienovereenkomstig bij. Omdat het toepassingsverkeer nooit ziet, werkt het met elk protocol: HTTP, TCP, UDP of bedrijfseigen protocollen.
Vergelijking van kostenmodel
Elke ingress-service hanteert een ander facturatiemodel. Gebruik deze tabel om de kosten te schatten op het verwachte verkeersvolume.
| Dienst | Facturatiemodel | Belangrijke kostenfactoren | Gratis laag of inbegrepen functies |
|---|---|---|---|
| Openbaar IP-adres | Per uur (gekoppeld) + per GB uitgaand dataverkeer | Aantal gekoppelde uren; kosten voor uitgaand dataverkeer | Eerste 100 GB uitgaand per maand gratis (globaal) |
| Standaard Load Balancer | Per uur per regel + per GB verwerkt | Aantal taakverdelingsregels; gegevens verwerkt via de LB | Geen |
| Application Gateway | Per uur per instantie en verbruikte capaciteitseenheden | Instance-uren; rekenkracht-, verbindings- en doorvoercapaciteitseenheden | Geen |
| Application Gateway + WAF | Per uur per instantie (WAF-laagprijzen) + capaciteitseenheden | Hetzelfde als Application Gateway, maar met het uurtarief voor het WAF-tariefniveau | Geen |
| Azure Front Door (een cloudgebaseerde dienst voor netwerkbeveiliging en contentlevering) | Per aanvraag + overdracht per GB + WAF-aanvragen | Routeringsaanvragen, gegevensoverdracht van edge naar client, WAF-regelevaluaties | Standard-laag omvat enige basisroutering |
| Azure Traffic Manager | per miljoen DNS-query’s + per healthcheck-eindpunt | Volume van DNS-query's; aantal bewaakte eindpunten | De eerste 1 miljard query's vallen onder staffelprijzen |
Tip
Voor workloads met weinig verkeer (minder dan 1 miljoen aanvragen per maand) kan het model per aanvraag van Front Door voordeliger zijn dan de vaste kosten per uur van Application Gateway. Naarmate het verkeer groeit, worden modellen per uur voorspelbaarder. Voer de Azure Prijscalculator uit met de verwachte doorvoer die u wilt vergelijken.
Hoe te kiezen
Gebruik de volgende beslissingstabellen om de juiste ingress-service voor uw workload te kiezen. Begin met de beslissingstabel op hoog niveau en gebruik vervolgens de gedetailleerde vergelijking om uw keuze te bevestigen.
Application Gateway versus Front Door versus Traffic Manager
In deze tabel kunt u kiezen tussen de drie meest voorkomende HTTP- en HTTPS-toegangsbeheerservices.
| Uw behoeften | Aanbevolen service | Waarom |
|---|---|---|
| HTTP/S-verkeer, één regio, WAF-beveiliging | Application Gateway met WAF | Regionale laag 7-service met padgebaseerde routering en WAF. Wordt uitgevoerd in uw virtuele netwerk. |
| HTTP/S-verkeer, meerdere regio's, globale gebruikers, CDN + WAF | Azure Front Door (een cloudgebaseerde dienst voor netwerkbeveiliging en contentlevering) | Global Layer 7-service die wordt beëindigd bij edge PoPs. Ingebouwde CDN, WAF en automatische failover. |
| Routering voor meerdere regio's voor niet-HTTP/S-protocollen of alleen routering op DNS-niveau | Azure Traffic Manager | Op DNS gebaseerde routering die werkt met elk protocol. Geen verbindingsafbreking. |
| HTTP/S voor meerdere regio's met regionale VNet-verwerkingsvereisten | Application Gateway + Traffic Manager | Geldig voor workloads waarvoor diepgaande VNet-integratie of regionale gegevenssoevereine met regionale WAF-inspectie is vereist. Voor de meeste HTTP/S-scenario's met meerdere regio's geeft u in plaats daarvan de voorkeur aan Front Door. |
Tip
Voor de meeste HTTP- en HTTPS-workloads met meerdere regio's is Front Door de voorkeurskeuze voor Application Gateway in combinatie met Traffic Manager. Front Door biedt ingebouwde WAF-, CDN- en automatische failover zonder dat u meerdere regionale Application Gateway-exemplaren hoeft te beheren. De combinatie Application Gateway + Traffic Manager blijft geldig voor workloads waarvoor regionale VNet-verwerking is vereist, Private Link oorsprongen die alleen toegankelijk zijn binnen een VNet of wettelijke vereisten die regionale gegevenssoevereine vereisen.
Vergelijking van ingress-services
Gebruik deze gedetailleerde vergelijking wanneer u de mogelijkheden van elke service moet begrijpen.
| Dienst | Laag | Globaal of regionaal | Beëindiging van verbinding | WAF beschikbaar | Gezondheidsonderzoeken | Ideaal voor |
|---|---|---|---|---|---|---|
| Openbaar IP-adres | 3 | Regional | Nee (direct naar VM) | Nee. | Nee. | Dev/test, workloads met één instantie zonder HA-vereiste |
| Standard Load Balancer (openbaar) | 4 | Regional | Nee (doorvoer) | Nee. | Ja (TCP, HTTP, HTTPS) | Niet-HTTP-workloads: gaming, IoT, aangepaste TCP/UDP |
| Standard Load Balancer (intern) | 4 | Regional | Nee (passthrough) | Nee. | Ja (TCP, HTTP, HTTPS) | Interne laag achter een openbare toegangsbeheerservice |
| Application Gateway | 7 | Regional | Ja (TLS-beëindiging) | Nee (WAF-laag toevoegen) | Ja (aangepast voor HTTP/S) | HTTP/S voor één regio met padroutering |
| Application Gateway + WAF | 7 | Regional | Ja (TLS-beëindiging) | Ja (DRS-regelset) | Ja (aangepast voor HTTP/S) | Web-apps met één regio die WAF nodig hebben |
| Azure Front Door (een cloudgebaseerde dienst voor netwerkbeveiliging en contentlevering) | 7 | Globaal | Ja (Split TCP bij PoP) | Ja (ingebouwd) | Ja (HTTP/S) | HTTP/S met meerdere regio's met wereldwijde versnelling |
| Azure Traffic Manager | DNS | Globaal | Nee (alleen DNS) | Nee. | Ja (HTTP/S, TCP) | Failover op DNS-niveau voor meerdere regio's, elk protocol |
Architectuur voor inkomend internetverkeer
In het volgende diagram ziet u veelvoorkomende servicechainingpatronen voor inkomend verkeer naar Azure workloads. Elk patroon combineert laag 7- en Laag 4-services die overeenkomen met een specifiek protocol, regionaal bereik en beveiligingspostuur.
Algemene patronen voor inkomend verkeer
De volgende patronen combineren meerdere services voor een complete ingress-architectuur. Kies het patroon dat overeenkomt met uw protocolvereisten, regionaal bereik en beveiligingspostuur.
Patroon 1: Globale webtoepassing met edge-beveiliging
Diensten: Front Door → Application Gateway (met WAF) → VM’s/containers
Scenario: Een SaaS-toepassing die klanten in Noord-Amerika, Europa en Azië bedient, heeft wereldwijde versnelling, DDoS-beveiliging aan de rand en regionale padgebaseerde routering naar verschillende microservices nodig.
Front Door beëindigt gebruikersverbindingen op het dichtstbijzijnde aanwezigheidspunt (PoP), past globale WAF-regels toe en slaat statische inhoud in de cache op. Verkeer routeert via de Microsoft backbone naar de regionale Application Gateway, die op URL's gebaseerde routering uitvoert (bijvoorbeeld /api/* naar de API-pool, /static/* naar een back-end voor opslag). Dit patroon biedt twee lagen WAF-inspectie: één aan de rand en één in de regio.
Patroon 2: niet-HTTP voor meerdere regio's met DNS-failover
Diensten: Traffic Manager → Standard Load Balancer (per regio) → VM's
Scenario: Een gamingbedrijf voert toegewezen gameservers uit op UDP-poort 7777 in drie regio's. Spelers maken automatisch verbinding met de dichtstbijzijnde gezonde regio.
Traffic Manager gebruikt de routeringsmethode voor prestaties om de DNS-record te retourneren voor de regio met de laagste latentie. Elke regio heeft een Standard Load Balancer die UDP-verkeer over een Virtual Machine Scale Set verdeelt. Als statustests een regionale fout detecteren, werkt Traffic Manager DNS bij om spelers naar de dichtstbijzijnde regio te routeren.
Patroon 3: Eenvoudige regionale web-app met WAF
Diensten: Application Gateway (met WAF) → VM’s
Scenario: Een interne Line-Of-Business-toepassing die wordt blootgesteld aan externe partners. Eén regio, gemiddeld verkeer, heeft OWASP-beveiliging en TLS-beëindiging nodig.
Application Gateway biedt padgebaseerde routering, cookieaffiniteit voor sessiebeheer en WAF-beveiliging, allemaal van één regionale resource binnen het virtuele netwerk. Dit patroon voorkomt de complexiteit en kosten van een wereldwijde service wanneer verkeer geografisch is geconcentreerd.
Patroon 4: Front Door met afgeschermde privé-origins
Diensten: Front Door Premium → Private Link → interne Load Balancer →-VM's
Scenario: Een toepassing voor financiële dienstverlening met strikte eisen waaraan de oorsprong geen openbare IP-blootstelling mag hebben. Al het verkeer moet het Microsoft backbone-netwerk passeren zonder openbare internethops.
Front Door Premium maakt verbinding met de oorsprong via een Private Link-eindpunt. De oorspronkelijke back-end heeft geen openbaar IP-adres en geen blootstelling aan internet. Dit patroon biedt de beveiliging van een volledig privé-origin in combinatie met de prestatievoordelen van het wereldwijde edge-netwerk van Front Door.
Inkomend verkeer in meerdere regio's met Front Door
In het volgende diagram ziet u Azure Front Door als een globaal toegangspunt, waarbij gebruikers worden omgeleid naar de dichtstbijzijnde gezonde regionale oorsprong met automatische failover.
Prerequisites
Voordat u uw toepassing beschikbaar maakt op internet, moet u ervoor zorgen dat u over de volgende onderdelen beschikt:
- Virtueel netwerk geïmplementeerd: Uw back-endbronnen moeten worden uitgevoerd binnen een Azure virtueel netwerk met subnetten met de juiste grootte. Zie Ontwerp uw virtuele netwerk en subnetten voor richtlijnen voor subnetplanning.
- Actieve workload: U hebt ten minste één back-endresource (virtuele machine, container of platformservice) nodig die gereed is voor verkeer.
- DNS-naam: Een openbare DNS-naam die externe gebruikers gebruiken om uw toepassing te bereiken. U kunt Azure DNS of een externe DNS-provider gebruiken.
- Subnetplanning voor toegangsbeheerservices: Application Gateway vereist een toegewezen subnet (minimaal /24 aanbevolen voor productie). Standard Load Balancer back-endinstanties kunnen een subnet delen met andere resources.
Ontwerpoverwegingen
Beoordeel of inkomend internetverkeer nodig is voor uw gemigreerde workloads. Veel on-premises toepassingen zijn alleen intern en blijven zo na de migratie. Als ingress nodig is, houd de architectuur eenvoudig:
- Application Gateway met WAF biedt Layer 7-ingang in één regio met TLS-terminatie en OWASP-bescherming. Deze aanpak komt het meest voor bij gemigreerde web-apps die voorheen achter een on-premises reverse proxy stonden.
- Openbaar IP-adres met NSG is acceptabel voor weinig verkeer, niet-HTTP-workloads (bijvoorbeeld een TCP-service waarmee partners verbinding maken). Beperk de NSG tot bekende bron-IP-adressen.
- Vermijd het rechtstreeks toewijzen van openbare IP-adressen aan VM's. Plaats een load balancer of Application Gateway tussen internet en uw back-end.
Als uw opgetilde toepassingen geen externe gebruikers bedienen, slaat u dit artikel over en gaat u verder met uitgaande internettoegang.
Uw gemoderniseerde workloads hebben verschillende ingresspatronen, afhankelijk van het applicatietype:
- Azure Front Door voor klantgerichte webtoepassingen (bijvoorbeeld ContosoBiz). Front Door biedt wereldwijde versnelling, ingebouwde WAF, CDN-caching en automatische failover tussen regio's. Gebruik gewogen routering voor actief-actieve implementaties.
- Azure Traffic Manager voor mobiele en API-toepassingen (bijvoorbeeld ContosoCare). Traffic Manager biedt routering op basis van DNS voor niet-HTTP-protocollen of wanneer clients directe regionale connectiviteit nodig hebben.
- Hubfirewall als doel voor DNAT: Al het binnenkomende verkeer gaat via de Azure Firewall in de hub voordat het de toepassingslagen bereikt. De firewall voert destination NAT (DNAT) uit om geschoond verkeer naar de juiste spoke te routeren. Dit patroon zorgt ervoor dat uw gecentraliseerde beveiligingsmaatregelen niet worden omzeild door internetverkeer.
Combineer Front Door met Application Gateway in elke regio voor WAF-inspectie met twee lagen: één aan de wereldwijde rand en één aan de regionale grens.
Voor openbare toepassingen die zijn gemigreerd vanuit AWS of Google Cloud, implementeert u Application Gateway met WAF in het spoke-VNet waarin de workload zich bevindt:
- Application Gateway + WAF in spoke-VNet: Implementeer een regionale Application Gateway waarvoor WAF is ingeschakeld in de preventiemodus. Deze benadering houdt inkomend verkeer dicht bij de workload zonder dat verkeer de hub voor HTTP-inspectie hoeft te doorlopen.
- Geen directe openbare IP-adressen op VM's: Wijs nooit rechtstreeks openbare IP-adressen toe aan gemigreerde VM's. Al het internetverkeer wordt via Application Gateway ingevoerd.
- Origins afschermen: Als de toepassing eerder achter een AWS Application Load Balancer (ALB) of Google Cloud Load Balancing draaide, breng dat ingresspatroon dan over naar Application Gateway voor regionale workloads of Front Door voor wereldwijde workloads.
Als uw workload voor meerdere clouds alleen intern is (communiceren tussen clouds via privéoverdracht), kunt u dit artikel overslaan en doorgaan met Azure Firewall en verkeersinspectie.
Beveiligingsoverwegingen
Internetingress is de voordeur van uw toepassing. Het is de grens waar niet-vertrouwd internetverkeer uw Azure-omgeving binnenkomt. Volg deze procedures om uw toegangspad te beveiligen.
Virtuele machines nooit rechtstreeks beschikbaar maken met openbare IP-adressen
Wijs geen openbaar IP-adres rechtstreeks toe aan de netwerkinterface van een virtuele machine voor het verwerken van toepassingsverkeer op poort 80 of 443. Plaats in plaats daarvan een load balancer of Application Gateway tussen internet en uw VM's. Deze benadering biedt u het volgende:
- Statuscontroles om defecte instanties uit de roulatie te halen
- Eén punt voor SSL- of TLS-beëindiging
- Een plek om WAF-regels en frequentiebeperking toe te passen
- Gecentraliseerde logboekregistratie van al het binnenkomende verkeer
Caution
Een openbaar IP-adres rechtstreeks op een virtuele machine maakt elke geopende poort beschikbaar op internet. Als de netwerkbeveiligingsgroep van de virtuele machine een onjuist geconfigureerde regel heeft, krijgen aanvallers rechtstreeks toegang tot het besturingssysteem.
WAF inschakelen in de preventiemodus
Als u Application Gateway implementeert met WAF of Azure Front Door met WAF, stelt u de WAF in op de preventiemodus voor productieworkloads. De preventiemodus blokkeert schadelijke aanvragen voordat ze uw toepassing bereiken. De detectiemodus registreert alleen bedreigingen zonder ze te blokkeren. Gebruik de detectiemodus alleen tijdens het eerste testen om regels af te stemmen en fout-positieven te identificeren.
De WAF Default Rule Set (DRS) beschermt tegen OWASP top 10-aanvallen, waaronder SQL-injectie, scripting op meerdere sites en uitvoering van externe code. DRS bevat ook Microsoft Threat Intelligence-regels die bekende schadelijke IP-adressen en payloads detecteren.
DDoS-beveiliging inschakelen
Voor alle virtuele netwerken met openbare resources moet DDoS-beveiliging zijn ingeschakeld. Azure DDoS Network Protection biedt adaptieve afstemming, aanvalstelemetrie en kostenbeveiliging voor uw openbare IP-adressen. Zonder DDoS-beveiliging kan een volumetrische aanval uw toegangsbandbreedte verzadigen en uw toepassing onbereikbaar maken.
Zie DDoS-beveiliging voor uw netwerk voor meer informatie.
NSG's gebruiken voor diepgaande verdediging
Zelfs wanneer u een load balancer of Application Gateway gebruikt, configureert u regels voor netwerkbeveiligingsgroepen op uw back-endsubnetten om te beperken welke verkeersbronnen uw VM's kunnen bereiken. Een correct geconfigureerde NSG:
- Hiermee staat u alleen verkeer toe vanuit het subnet of de servicetag van de load balancer
- Weigert direct inkomend verkeer vanaf het internet naar backend-VM's
- Registreert geweigerd verkeer voor beveiligingsmonitoring
Zie Netwerkbeveiligingsgroepen en toepassingsbeveiligingsgroepen voor het plannen van NSG's.
TLS 1.2 of hoger afdwingen
Configureer alle toegangsbeheerservices om alleen TLS 1.2 of TLS 1.3 te accepteren. Schakel TLS 1.0 en 1.1 uit, met bekende beveiligingsproblemen. Zowel Application Gateway als Front Door ondersteunen minimale TLS-versieconfiguratie via hun TLS-beleidsinstellingen. Gebruik vooraf gedefinieerde beleidsregels, zoals AppGwSslPolicy20220101 voor Application Gateway, in plaats van aangepaste coderingsconfiguraties, tenzij u specifieke nalevingsvereisten hebt.
Origins vergrendelen voor Front Door
Wanneer u Azure Front Door gebruikt, beperkt u uw oorspronkelijke servers om alleen verkeer van Front Door te accepteren. Als uw oorsprong verkeer van een bron accepteert, kunnen slechte actoren de WAF van Front Door omzeilen door rechtstreeks verbinding te maken met het ip-adres van de oorsprong, waardoor uw hele WAF-investering ineffectief is.
Origin Lockdown maakt gebruik van twee onafhankelijke verificatiemechanismen. Beide toepassen voor diepgaande verdediging:
Beperking van servicetags (netwerklaag)
Configureer de NSG van uw origin of Azure Firewall om alleen inkomend HTTP/HTTPS-verkeer van de AzureFrontDoor.Backend servicetag toe te staan. Deze servicetag bevat alle IP-bereiken die door Front Door worden gebruikt om verbinding te maken met origins. Pas deze regel toe op het subnet of de NIC waar uw oorsprong zich bevindt:
-
NSG-regel: Prioriteit 100, Bron = Service Tag
AzureFrontDoor.Backend, Doel = uw backendsubnet, Poorten = 80, 443, Actie = Toestaan. - Standaard blokkeren: Zorg ervoor dat geen andere regel binnenkomend verkeer op poorten 80/443 vanaf het internet toestaat. De standaardregel DenyAllInbound van de NSG verwerkt dit, tenzij u een bredere regel Voor toestaan toevoegt.
De servicetag alleen is onvoldoende omdat alle Front Door-exemplaren in alle Azure klanten dezelfde IP-adresbereiken voor servicetags delen. Een slechte actor kan een eigen Front Door-profiel maken en dit routeren naar uw oorspronkelijke IP-adres, waarbij uw WAF-regels worden overgeslagen.
Validatie van de X-Azure-FDID-header (applicatielaag)
Elke aanvraag van Front Door bevat een X-Azure-FDID header met de unieke id (GUID) van het Front Door-exemplaar dat de aanvraag heeft verzonden. Valideer deze header in uw toepassing of omgekeerde proxy om te bevestigen dat de aanvraag afkomstig is van uw Front Door-profiel, niet een slechte actor:
- Zoek uw Front Door-id in de Azure-portal onder de overzichtspagina van uw Front Door-profiel (het veld Front Door-id).
- In de configuratie van uw toepassingscode of webserver negeert u een aanvraag die
X-Azure-FDIDniet overeenkomt met de verwachte GUID. - HTTP 403 retourneren voor aanvragen met een ontbrekende of onjuiste headerwaarde.
Als u de servicetag combineert (niet-Front Door-verkeer op het netwerk blokkeert) met headervalidatie (blokkeert het Front Door-verkeer van andere klanten in de toepassing), zorgt u ervoor dat alleen uw Front Door-exemplaar uw oorsprong kan bereiken.
Private Link-oorsprongen (meest beperkende vergrendeling)
Voor workloads waarvoor het hoogste niveau van oorsprongisolatie is vereist, ondersteunt Front Door Premium Private Link origins. Uw origin-server heeft geen publiek IP-adres nodig. Front Door maakt verbinding via een privé-eindpunt via de Microsoft backbone. Deze aanpak elimineert de noodzaak van servicetagregels of headervalidatie omdat de oorsprong volledig van het openbare internet onbereikbaar is.
Verwante artikelen
- Uw virtuele netwerk en subnetten ontwerpen: Subnetgrootte voor Application Gateway en Load Balancer back-ends
- Netwerkbeveiligingsgroepen en toepassingsbeveiligingsgroepen: NSG-regels om back-endtoegang te beperken na inkomend verkeer
- Levering en prestaties van toepassingen: prestaties afstemmen nadat uw toegangspad tot stand is gebracht
- Uitgaande internettoegang: Uitgaand verkeer beheren, de uitgaande tegenhanger voor inkomend verkeer
- Beveiligde beheerderstoegang: beheerderstoegangspatronen, verschillend van inkomend internet voor toepassingsgebruikers
- Web Application Firewall: gedetailleerde WAF-configuratie en regelafstemming
- DDoS-beveiliging voor uw netwerk: DDoS-beveiligingsplanning voor alle openbare resources
Meer informatie
- Wat is Azure Load Balancer?
- Wat is Azure Application Gateway?
- Wat is Azure Front Door?
- Wat is Azure Traffic Manager?
- Openbare IP-adressen in Azure
- Azure Web Application Firewall in Application Gateway
- overzicht van Azure DDoS-netwerkbeveiliging
Volgende stappen
Tip
Zelf verkennen? Ga terug naar de overzichtsnavigator om uw volgende artikel per mogelijkheid te vinden.
De volgende stap in uw lift-and-shift-traject:
Applicatielevering en -prestaties: Voeg Layer 7-load balancing en wereldwijde distributie toe aan uw gemigreerde workload.
Als uw gemigreerde workload geen Layer 7-load balancing nodig heeft, ga dan verder naar Toegang tot uitgaand internet.
Vervolgens in uw moderniseringstraject:
Levering en prestaties van toepassingen: optimaliseer de wereldwijde levering en prestaties voor uw klantgerichte PaaS-workloads.
De volgende stap in uw cross-cloudtraject:
Web Application Firewall: Bescherm openbare toepassingen tegen HTTP-laagaanvallen in uw cloudomgeving.
Als uw workload geen HTTP/HTTPS gebruikt, gaat u verder met Azure Firewall en verkeersinspectie.