AWS project

Job ID: 31275611

Budget: $25 – $50 USD

i need to deploy 1 web application on aws cloud.
Explain me the recommended architecture of aws for hosting this web application
Discuss the features of this architecture.

Also, explain what are these things:

Public and private ip address
nat gateway
why cloud is better than on-prem?