Com a expansão da tecnologia e o crescente acesso às aplicações existentes na Internet, torna-se um desafio mantê-las disponíveis o tempo todo. Este trabalho tem como finalidade demonstrar na teoria e na prática o uso de recursos para escalar uma aplicação Web e obter uma alta disponibilidade da mesma. Tais recursos podem ser aplicados diretamente na aplicação, por exemplo, com a utilização do Ajax ou também podem ser aplicados na arquitetura de servidores que irão disponibilizar a aplicação, podendo utilizar conceitos de escalabilidade vertical, clusterização e escalabilidade horizontal. Além disso, demonstrar técnicas para aumentar o desempenho da aplicação Web.