Introduction to Cloud Computing
As we all are aware of a typical java web application architecture, Its generally follows a multi-tier architecture. Generally one tier for UI (user interface), one for business logic and one for data base. For a web application we need an application server or web server e.g. JBOSS or Apache tomcat and a database server like Oracle 10g. If your application is for small number for users or customesr then you need not to think about scalability and availability, but if your application is going to be use by huge numbers of users e.g. google and facebook than you must think if you application is able to handle huge number of request per second, or in simple words, you must need to think about the load your application can handle.