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



  1. Web tier - This tier is used to receive request from client or load balancer, then process static content request and forward business logic request to Application Server in 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 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, if the server has enough capacity for all components or it can be separated into 2 servers such as Web in first server, Application and database in the second server. It certainly depends on your resources and your security policy.