Resource Group
Keeps the related Azure resources together so they can be managed and monitored as one deployment unit.
Cloud hosting
Keeps the related Azure resources together so they can be managed and monitored as one deployment unit.
Provides the network boundary that lets the application, web, and database tiers communicate securely.
Controls allowed traffic at each subnet so that only the necessary connection paths remain open.
Hosts the Node.js application on a small Linux virtual machine that can be managed with PM2 and Nginx.
Allows outbound internet access for the private subnet while keeping the internal architecture more secure.
Routes traffic to the web application and acts as the public entry point for incoming requests.
Lets the application scale horizontally so multiple instances can handle more traffic when the load increases.