Designing Applications for Scalability and Performance


This section describes strategies for drafting and implementing an application design that will provide the best flexibility for deployment. The term flexibility includes the ability of the application to perform well, use resources optimally, and provide the business functions desired. Most often, this means spreading applications across different computing resources and tuning different components of the application.

During initial deployment and user population ramp up, certain scalability characteristics will become evident and may require that you move parts of the application to different physical servers.