Environments for development, testing, and production should be carefully optimized for throughput, response time, scalability, and availability. Under this topic, we will learn about the recommended system topologies for production and non-production environments.
The following diagram shows a layered system topology for large-scale implementation projects:
In the preceding diagram, servers are divided among three main layers. The following table explains the different layers, recommended servers, and their purpose:
The system topology shown in the preceding diagram is only an example; the solution architect needs to work with the internal IT and network teams and design an appropriate system topology based on the components that you need in your project, and other requirements such as availability, throughput, and scalability. Follow the latest recommendations and best practices from Microsoft and other experts when working on production infrastructure design.
The following diagram represents non-production environments, such as the test and training environments:
The following table describes how the computers in this sample topology are used: