SlideShare a Scribd company logo
Demystifying Azure App
Service Networking
Mohamed Wali
@_Mwaly
Author, Speaker & DevOps Engineer
Agenda
Discuss Azure App Service networking features
Demo most of them
Scenarios about how to make use of them
Announcements about upcoming features
Q&A
Azure App Service Networking Features
Azure Front Door
with WAF
Azure CDNAccess Restrictions
Hybrid ConnectionsVNet Integration
Assigned Public IP
Address
VNet Service Endpoints
• Extend VNet to Azure Services
• Make use of Microsoft Azure backbone network
• Faster, Reliable and Secure
Services
support
Service
Endpoints
Azure Storage
Azure SQL Database
Azure SQL Data Warehouse
Azure Database for PostgreSQL server
Azure Database for MySQL server
Azure Database for MariaDB
Azure Cosmos DB
Azure Key Vault
Azure Service Bus
Azure Event Hub
Azure Data Lake Store Gen 1
Azure App Service
Azure Container Registry Preview!
Demo: Service Endpoints
Let your app live in a virtual network
Gateway Required vs Regional VNet Integration
• Can be used to connect to any VNet either RM or Classic
• Requires VNet Gateway with point-to-site VPN configured
• 99.9% SLA due to the dependency on VNet Gateway
• Can’t be used with Linux apps
• Doesn’t support accessing via ExpressRoute or service
endpoints
Gateway
• Still in Preview
• No gateway needed
• Make calls to service endpoint secured services
• Access Resources in the same VNet, or via ExpressRoute or peered
connections
• Requires unused subnet to use its own IP addresses for the app
outbound calls
Regional
Internet
App Service
Point to
Site VPN
Azure Virtual Network Internet
App Service Azure Virtual Network
Delegated subnet
Azure SQL
Demo: New VNet Integration
Scenario: Provide a direct connection between Azure App Service and Azure SQL Database
Azure App Service beyond the walls of Azure
App Service Hybrid Connection
• Allow App Service to access on-prem services securely
• The on-prem service doesn’t has to be internet accessible
• The single app service can provide access in multiple networks
• All the connections are outbound over standard web ports.
Therefore, no firewall holes needed
Demo: Hybrid Connection
Stick to one IP
App Service Assigned IP Address
• Can be set for inbound IPs since setting outbound IPs isn’t
supported
• Make sure that the app service plan is at least at the basic tier
• A Custom domain has to be mapped to the Web App URL
• Configure an IP based SSL certificate
But What if I want to renew my certificate?
Control what hits your app service
App Service Access Restrictions
• Prevent access from untrusted resources to your app service
• Prevent search engines from indexing and associating your website
content with the wrong domain name
• Enforce the traffic to go through WAF
Demo: Access Restrictions
Static Content? Cache them all…
of viewers stop watching
video if it takes more than
7 seconds to buffer2
of mobile internet users
say they’ve encountered a
website too slow to load1
experience service
degradation during
security attacks.3
End users experiences with web
Why Azure CDN?
• High reliability & Robust security
• Better user experience
• Global presence
• Availability and scalability
• Faster response time
Spread Globally
User
probe probe
Global Private
WAN
Connection
pooling
Active global traffic
routing
Azure Region 1 Azure Region 2
• Accelerate application performance & availability
• Integration with App Services
• Globally distributed network with instance failover
• Integration with WAF rules
• SSL termination
• Integrated static content caching
• Session Affinity
• URL (redirection & rewriting)
• Multiple-site hosting
• URL-based routing
Your secure entry point for delivering globally performant
hyperscale apps.
Azure Front Door
Service
64 global edge POPs
HTTP(S)
Path based traffic load balancing
Static content caching
Application layer security
Azure Front Door Service
Demo: Configure Azure Front Door with
WAF for your app
Microsoft Ignite Announcements for App Service
Windows Web app VNet Integration planned GA December 2019
Linux Web app VNet Integration planned GA Q1CY2020
Access to all IPv4 ranges supported December 2019
Routing support on all IPv4 traffic (available now in some regions) December 2019
No support dates yet for:
• Managed NAT or load balancer
• global peering
• service endpoint policies
• Network Watcher
• putting anything else in the integration subnet
• using VNet Integration across subscriptions
• multiple App Service plans being able to use the same subnet
• increasing the number of VNet Integrations per App Service plan
• VNet Integration working with Azure DNS private zones
• Hybrid connection for Linux app service
• Private Link support
Q&A
Keep in touch
@_MWaly
https://vlacticcloud.wordpress.com

More Related Content

PPTX
Azure App Service Deep Dive
PDF
KKBOX WWDC17 Security - Antony
PDF
Secure Remote Access to AWS: Why OpenVPN & Jump Hosts Aren’t Enough
PPTX
Extend DevOps to Your SQL Server Databases
PPTX
Firebase
PDF
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
PDF
Network Troubleshooting in the Cloud: Tools, Techniques and Gotchas
PPTX
What's Better than Microservices? Serverless Microservices.
Azure App Service Deep Dive
KKBOX WWDC17 Security - Antony
Secure Remote Access to AWS: Why OpenVPN & Jump Hosts Aren’t Enough
Extend DevOps to Your SQL Server Databases
Firebase
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Network Troubleshooting in the Cloud: Tools, Techniques and Gotchas
What's Better than Microservices? Serverless Microservices.

What's hot (19)

PDF
Securing Your AWS Global Transit Network: Are You Asking the Right Questions?
PPTX
API Proxy Auto Discovery
PPTX
Build Secure Cloud Solution using F5 BIG-IP on AWS
PPTX
Service Fabric Deployments
PDF
Three Innovations that Define a “Next-Generation Global Transit Hub”
PDF
Securely Connecting Your Customers to Their Cloud-Hosted App – In Minutes
PDF
What You Need to Know About Operationalizing Your AWS Transit Hub
PDF
API Gateway Use Cases​ for Kubernetes​
PPTX
Getting the Most Value from Your Aviatrix Controller & Gateways
PDF
Seven Criteria for Building an AWS Global Transit Network
PDF
Network monitoring for the modern wan webinar
PDF
Five Connectivity and Security Use Cases for Azure VNets
PPTX
Finding application problems before they impact users
PDF
Automating Performance Monitoring at Microsoft
PDF
Webinar: Introduction to CloudBees Jenkins Platform
PDF
Demystifying Service Mesh
PPTX
Four Scenarios for Using an Integration Service Environment (ISE)
PDF
[NGINX Webinar Forum] Tune health check parameter to reduce app down time slide
PPTX
Latest Updates to Azure Integration Services
Securing Your AWS Global Transit Network: Are You Asking the Right Questions?
API Proxy Auto Discovery
Build Secure Cloud Solution using F5 BIG-IP on AWS
Service Fabric Deployments
Three Innovations that Define a “Next-Generation Global Transit Hub”
Securely Connecting Your Customers to Their Cloud-Hosted App – In Minutes
What You Need to Know About Operationalizing Your AWS Transit Hub
API Gateway Use Cases​ for Kubernetes​
Getting the Most Value from Your Aviatrix Controller & Gateways
Seven Criteria for Building an AWS Global Transit Network
Network monitoring for the modern wan webinar
Five Connectivity and Security Use Cases for Azure VNets
Finding application problems before they impact users
Automating Performance Monitoring at Microsoft
Webinar: Introduction to CloudBees Jenkins Platform
Demystifying Service Mesh
Four Scenarios for Using an Integration Service Environment (ISE)
[NGINX Webinar Forum] Tune health check parameter to reduce app down time slide
Latest Updates to Azure Integration Services
Ad

Similar to Demystifying Azure App Service Networking (20)

PPTX
Azure Web Apps Advanced Security
PPTX
Demystifying azure networking for on premises-azure databases
PPTX
The hidden secrets of azure networking
PDF
App Service Web
PPTX
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
PDF
Building Hybrid Cloud Apps with Azure and Azure stack
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
On-Demand Webinar: Software Virtualization Lifecycle
PPTX
Power of Compute Services on Microsoft Azure.
PPTX
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
PPTX
Applying Advanced Techniques to Azure Web Apps
PDF
Why a Multi-cloud Strategy is Essential
PDF
15-factor-apps.pdf
PPTX
Tokyo azure meetup #8 - Azure Update, August
PPTX
Tokyo azure meetup #8 azure update, august
PPTX
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
PDF
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv Singhal
PPTX
Azure Web Apps
PPTX
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
PPTX
VMworld 2015: No App is An Island
Azure Web Apps Advanced Security
Demystifying azure networking for on premises-azure databases
The hidden secrets of azure networking
App Service Web
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
Building Hybrid Cloud Apps with Azure and Azure stack
The Hitchhiker’s Guide to Hybrid Connectivity
On-Demand Webinar: Software Virtualization Lifecycle
Power of Compute Services on Microsoft Azure.
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Applying Advanced Techniques to Azure Web Apps
Why a Multi-cloud Strategy is Essential
15-factor-apps.pdf
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 azure update, august
Cloud integration: what's in it for you? (Toon Vanhoutte & Massimo Crippa at ...
AWS Innovate: Best of Both Worlds: Leveraging Hybrid IT with AWS- Dhruv Singhal
Azure Web Apps
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
VMworld 2015: No App is An Island
Ad

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Introduction to Artificial Intelligence
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administration Chapter 2
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPT
Introduction Database Management System for Course Database
PPTX
Transform Your Business with a Software ERP System
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
wealthsignaloriginal-com-DS-text-... (1).pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Operating system designcfffgfgggggggvggggggggg
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Introduction to Artificial Intelligence
How to Migrate SBCGlobal Email to Yahoo Easily
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administration Chapter 2
top salesforce developer skills in 2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
CHAPTER 2 - PM Management and IT Context
System and Network Administraation Chapter 3
Design an Analysis of Algorithms II-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Reimagine Home Health with the Power of Agentic AI​
Introduction Database Management System for Course Database
Transform Your Business with a Software ERP System
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

Demystifying Azure App Service Networking

  • 1. Demystifying Azure App Service Networking Mohamed Wali @_Mwaly Author, Speaker & DevOps Engineer
  • 2. Agenda Discuss Azure App Service networking features Demo most of them Scenarios about how to make use of them Announcements about upcoming features Q&A
  • 3. Azure App Service Networking Features Azure Front Door with WAF Azure CDNAccess Restrictions Hybrid ConnectionsVNet Integration Assigned Public IP Address
  • 4. VNet Service Endpoints • Extend VNet to Azure Services • Make use of Microsoft Azure backbone network • Faster, Reliable and Secure
  • 5. Services support Service Endpoints Azure Storage Azure SQL Database Azure SQL Data Warehouse Azure Database for PostgreSQL server Azure Database for MySQL server Azure Database for MariaDB Azure Cosmos DB Azure Key Vault Azure Service Bus Azure Event Hub Azure Data Lake Store Gen 1 Azure App Service Azure Container Registry Preview!
  • 7. Let your app live in a virtual network
  • 8. Gateway Required vs Regional VNet Integration • Can be used to connect to any VNet either RM or Classic • Requires VNet Gateway with point-to-site VPN configured • 99.9% SLA due to the dependency on VNet Gateway • Can’t be used with Linux apps • Doesn’t support accessing via ExpressRoute or service endpoints Gateway • Still in Preview • No gateway needed • Make calls to service endpoint secured services • Access Resources in the same VNet, or via ExpressRoute or peered connections • Requires unused subnet to use its own IP addresses for the app outbound calls Regional Internet App Service Point to Site VPN Azure Virtual Network Internet App Service Azure Virtual Network Delegated subnet Azure SQL
  • 9. Demo: New VNet Integration Scenario: Provide a direct connection between Azure App Service and Azure SQL Database
  • 10. Azure App Service beyond the walls of Azure
  • 11. App Service Hybrid Connection • Allow App Service to access on-prem services securely • The on-prem service doesn’t has to be internet accessible • The single app service can provide access in multiple networks • All the connections are outbound over standard web ports. Therefore, no firewall holes needed
  • 14. App Service Assigned IP Address • Can be set for inbound IPs since setting outbound IPs isn’t supported • Make sure that the app service plan is at least at the basic tier • A Custom domain has to be mapped to the Web App URL • Configure an IP based SSL certificate But What if I want to renew my certificate?
  • 15. Control what hits your app service
  • 16. App Service Access Restrictions • Prevent access from untrusted resources to your app service • Prevent search engines from indexing and associating your website content with the wrong domain name • Enforce the traffic to go through WAF
  • 18. Static Content? Cache them all…
  • 19. of viewers stop watching video if it takes more than 7 seconds to buffer2 of mobile internet users say they’ve encountered a website too slow to load1 experience service degradation during security attacks.3 End users experiences with web
  • 20. Why Azure CDN? • High reliability & Robust security • Better user experience • Global presence • Availability and scalability • Faster response time
  • 22. User probe probe Global Private WAN Connection pooling Active global traffic routing Azure Region 1 Azure Region 2 • Accelerate application performance & availability • Integration with App Services • Globally distributed network with instance failover • Integration with WAF rules • SSL termination • Integrated static content caching • Session Affinity • URL (redirection & rewriting) • Multiple-site hosting • URL-based routing Your secure entry point for delivering globally performant hyperscale apps. Azure Front Door Service 64 global edge POPs HTTP(S) Path based traffic load balancing Static content caching Application layer security Azure Front Door Service
  • 23. Demo: Configure Azure Front Door with WAF for your app
  • 24. Microsoft Ignite Announcements for App Service Windows Web app VNet Integration planned GA December 2019 Linux Web app VNet Integration planned GA Q1CY2020 Access to all IPv4 ranges supported December 2019 Routing support on all IPv4 traffic (available now in some regions) December 2019 No support dates yet for: • Managed NAT or load balancer • global peering • service endpoint policies • Network Watcher • putting anything else in the integration subnet • using VNet Integration across subscriptions • multiple App Service plans being able to use the same subnet • increasing the number of VNet Integrations per App Service plan • VNet Integration working with Azure DNS private zones • Hybrid connection for Linux app service • Private Link support
  • 25. Q&A