This article is my practice of how to design networking and infrastructure in Azure. The information is for my test lab, not best practice.
Requirements
The enterprise company is Retail Business. they will have own factory to operate Manufacturing to supply product for Retail channel the company has 2 Region site Headoffice in East US and Factory Site in Southeast Asia To
1. Head office
handle Accounting & Purchasing Plans business line operations. They using ERP Application Required 3 Ties Architecture
and Staff from different departments will be accessed anywhere to use the application
2. Factory Site
Handle Manufacturing according to demand a plan from Head office. The manufacturing system is required 2 Ties Architecture Factory Site is in Southeast Asia
3 Physical Retail Store
Their store will have a standalone On-premise Database Server in case of the Internet is down then Store can operate OfficeLine Mode for business continues. There is a required to connected with Replication data service to exchange Inventory data and Sales transactions between Store Database and Headoffice Database
4. Distribution Center (DC)
For distribution center need to manage logistic handle shipment to Store and Ship to Customer who places an order from company's official Website. So it's required a high-speed connection to data source get real-time confirmed orders and Stockon hand to Receive and Shipment activity
4. - Online Market Place Web Application
Conceptual design
1. Headoffice
- Create VNet for on East US Region
- Create Subnet for Web, Business, and Database Tier
- Deploy 3 VMs for each zone in Region to increased high availability and for load balancer pool purposes.
- Deploy Public IP address for frontend Web, allow Head office user access from the internet.
- Place Application Gateway to handle Web Trafic frontend
- Place Load Balancer Between Web Tier and Business Tier
- Business Ties will connect Azure SQL via Private Link
- Create VNet for on Southeast Asia Region
- Create Subnet for Business and Database Tier
- Deploy 2VMs for application and Database server
- Create VPN Gateway Site-to-Site