Saturday, March 2, 2019

Application Production Server Environment Setup


Application Production Server

Any software application is said to be in production when it is directly dealing with business either in Business to business or business to customer and even for internal business uses. And the application critical or responsible for business operation to work for profitability.


Any application before going to production server/environment goes out from various environments and levels like development, configuration/testing, SIT, Pre-Production. Once a application reaches to Pre-production or SIT environment, it will move to Production server after completing the user acceptance testing (UAT).



Strategically, Production environment setup can be done in various ways that depends on your requirement like organizational, application, geography, business nature and cost. we are discussing various approach here for production servers.



Standalone Setup

As the name depicts, in this setup application software has only one instance at all time means application logic is available at one place or hosted on one physical server. This approach generally used in small desktop application with low load of user traffic.

Standalone setup can have one hardware machine that can host operating system, database, application server and code logic.

The main disadvantage of this setup is, it does not provide you the facility of high availability and load balance. If the hardware failure occurs, application will not be available to serve.




Clustering Setup

The Cluster is a group of host servers on which your application logic is deployed. In this setup, the whole setup will be visible to client/user as a single or standalone setup where he will have advantages like High Availability and Load Balance.


As a cluster that is group of servers where if any hardware or network failure occurs due to any reason, then user is automatically transferred to other available server in group and the user will use the system as usual and will not face error or downtime during this switch over. This is called High Availability of servers.





Cluster Server setup




How does a cluster work as a set-up point of view ?


  • HOT - HOT Setup                     -    Both the Data Center takes traffic simultaneously.
  • HOT - COLD Setup                  -    Only one Data Center takes traffic. if HOT DC goes down,                                                            the Cold DC will be manually made active to take the                                                                    traffic. 
  • HOT - WARM Setup                 -    One DC takes traffic. if HOT DC goes down, WARM DC                                                             automatically comes up and starts taking traffic.
                              




_________________________________________________________________________________