Standalone Architecture is simple, easy to maintain and most budgetary to cost. This architecture is suitable for less critical systems that can accept some downtime to recover or upgrade the system. Basically, this architecture has 3 tier components which consist of Web tier, Application tier and, Database tier as shown in the following diagram.



  1. Web tier - This tier is used to receive a request from the client or load balancer, then process the static content request and forward a business logic request to Application Server in the Application tier.
  2. Application tier - This tier is used to process the request from client using Application Server Middleware.
  3. Database tier - This tier is used to persist data into storage.


The Standalone Architecture diagram above is shown as 3 instances of servers which is the best virtue for the Architecture that you can separate each component using a firewall or network infrastructure to secure your system and improve performance. But it is not necessary to separate each component (Web, Application, and Database). It can also run on the same server only if the server has enough capacity for all components or it can be separated into 2 servers such as Web in the first server, Application and database in the second server. It certainly depends on your resources and your security policy.