AWS allows you to choose the operating system, programming language, web application platform, database and other services you need. With AWS you get a virtual environment that allows you to download the software and services that your application requires. A managed services model is a distinct type of outsourcing that covers all IT functions. This is also known as the completely outsourced model. In a managed services model, the provider takes over all the technology decisions. However, this decision must be within the parameters set by the business.