This project is to demonstrate and help one to deploy a container instance inside Azure
As part of provisioning the script will place the ACI in a Private subnet and an application gateway in Public subnet.
So, we'll have two subnets: one public and one private. The container will be deployed on the private subnet, where nothing outside the vnet can access it (the network security group takes care of that). On the public subnet, the application gateway will be deployed, which will route traffic to our container thus making it reachable while still protected from direct external access.
An external computer will make a request to the public IP on port 80. The application gateway will take the request, forward it to the container instance, get the response and send it back to the requestor.
- Terraform
- Docker
- Azure
- Services: Vnet, Subnet, ACI, PIP, Application Gateway, Network Profile, NSG, RG.