Heads up! On March 5, starting at 4:30 PM Central Time, our community will be undergoing scheduled maintenance for a few hours. During this time, you will find the site temporarily inaccessible. Thanks for your patience. Read more.
×We have multiple applications running on our application server. Below is the list of applications. Is there a recommended best practice on dividing up the deployment of these applications? I was thinking of breaking them up over 3 application servers with 1 database server, but I wasn't sure of the best way to group the non-Atlassian deployments.
Applications:
Potential option:
This is similar to what I determined by reading Atlassian's docs. We're not using Nexus, but do use Bamboo, Jira, Confluence, Stash and a separate datbase server (Postgres).
We have them all on separate virtual servers, with the database having its own set of disks for performance. The number of users we have is low, but if we grow, its easy enough to allocate more resources to the VMs.
It would be great to hear from Atlassian folk on the topic since the docs were not definitive as to the best practices of such a setup.
Thank you very much for the response. It is good to know others are implementing a similar solution. VMs allow us to have this architecture of one server per app, it just seems a bit wasteful to me. I would think one server should be able to handle more than one application.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm not sure if you've looked at a `top` of the system while its running, but I've seen bamboo chew up 300% of the CPU before (100% being 1 core, and we don't even compile anything). So, I can understand why they would recommend separate systems. Kicking off a build/deployment on Bamboo could hinder the performance of Stash/Jira/Confluence if they were on the same machine. Atlassian does provide for installing them on a single machine with the way the installation folder and port configuration is structured in a default install scenario. But, if you have a beefier machine, say something 8 core or up, you could definitely run them together. Though, if you used a VM or container, you could ensure one app wouldn't degrade the others. HTH
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We are just getting into using Bamboo, so thank you very much for the help. Since setting up VMs and allocating resources to them is pretty straight forward I should probably stop figuring out ways to fit more stuff onto one server. Older way of thinking, I guess.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I disagree with the older thinking bit - you're trying to be resource efficient, which is the best thinking anyone can do. (and its a key trait of senior level positions)
And NP with the help, I'm just relaying what we've already gone through, so I'm glad it helps someone!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.