27
Views
5
Comments
Deployment controller with database or deployment controller with server
Question

Hi there, 

Could someone let me know, deployment controller with database or deployment controller with server, which is the better installation option for Outsystems on-premises installation? Thanks!

2020-07-21 19-28-50
Rajat Agrawal
Champion

Hi @Diyab,

It's basically depends on infrastructure, scalability needs, and deployment architecture preferences.

If we use deployment controller with database the main advantage is lower cost and more efficiency. But there is a risk factor is also add ,if the database server goes down, both database access and deployment orchestration are affected. 

If we use Deployment Controller with Server then it help us to Improved Performance because No resource contention between deployment tasks and database operations.

But it also have one disadvantage that increase cost for additional hardware or virtual machines.


Regards,

Rajat

2018-05-12 04-10-30
Diyab

Hi @Rajat Agrawal ,

Thank you for your reply. I would appreciate if you could help to clarify a follow up question. Below is the UAT environment. It has two servers A & B as shown in the below diagram. May I know whether we have to do two installations of  platform server which is:

1. In server A:  Install platform server by selecting the option Deployment Controller + Database  

2. In server B: Install platform server by selecting the option server

Regards,

Diyab

2019-01-07 16-04-16
Siya
 
MVP

An environment requires a Server, a Deployment Controller, and a Database. These components can either be on a single machine or distributed across multiple machines.

What you shared is a checklist that, based on your selections, will display the relevant configuration options.

For example:

  • Deployment Controller with Server: This means the machine where you install the Platform Server will act as both the Deployment Controller and the Server, responsible for running all deployed applications.
  • Deployment Controller with Database: This means the machine will serve as both the Deployment Controller and the Database.

Hope this clarifies your doubt.


2018-05-12 04-10-30
Diyab

Hi Siya,

Thanks. Do you know what has to be done for the below scenario 

2019-01-07 16-04-16
Siya
 
MVP

The scenario you mentioned requires two Platform Server installations: one for the Deployment Controller and another for the Server. However, during the installation process, there is no option to explicitly choose "Deployment Controller + DB" or "Server." What you shared in the original post is a checklist, and the roles must be configured using the Configuration Tool after installation.

To simplify your setup, you can have the database on one machine and the Platform Server on another. In this case, the Platform Server installation will serve as both the Deployment Controller and the Frontend Server.


Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.