Bitbucket is one of the most popular Git/Hg hosting services available on the market. Even though there are a wide range of tools and services which are available, there are areas that Bitbucket clearly wins! I’ll talk about them below in two parts: for enterprise and smaller teams, respectfully.
Bitbucket for the enterprise
Atlassian Bitbucket has the vision to make sure that your code hosting grows with you! They do offer great options for large and enterprise level teams.
Bitbucket for large teams is often mission critical, so the great thing about this offer is you have the option of deploying the Data Center version – which ensures you never have down times. Since you will have several nodes running Bitbucket, it dramatically decreases the probability of unplanned outages.
The key areas that high availability with Bitbucket Data Center helps with is Failover options – failover would be almost instant and automatic, so users will not notice that a node had just gone down. This is supported by the Active-Active clustering. This results in an amazing performance and high availability.
When dealing with scaling Bitbucket, the most resource consuming process is managing the many Git requests from thousands of users, all at the same time. This is because when users initiate a Git command that must communicate with a repository on Bitbucket, your Git client opens one or more connections to your Bitbucket instance. When this Git command passes the authentication, it will initiate a process on Bitbucket server and will stream the response to the client. As all Git processes are resource intensive, imagine thousands of users doing these commands at the same time – the load it puts on the CPU and memory of the server will be huge.
Now to complicate things further, let’s add CI and operations into the mix, which will be always listening to events on the servers. Evidently, your server will be under constant pressure.
If you have a Bitbucket Server option, your only way out is to throw more money into the machine, and upgrade it or buy a bigger machine. But if you have Bitbucket Data Center, you can scale your setup by simply adding more nodes behind the load balancer, to handle the continuous spikes in requests to your Bitbucket server. You can even go one step further and dedicate nodes to only handle CI integrations, which relieves pressure on other nodes.
Bitbucket for small teams
Bitucket is a perfect choice for small teams, with powerful features that makes it easy for your team to get started in literally minutes.
Free private repositories for small teams
Bitbucket is generous enough to offer free unlimited repositories for teams that are up to five people. They also offer integration with Atlassian’s Jira, even through in free pipelines builds on Bitbucket Cloud.
Free unlimited academic and community license
If you are an academic team or a charity organization, then you’re in luck. Bitbucket offers free unlimited user tier for your team, unlimited repositories and unlimited users. It also has free guidebook and tutorials for Git and development best practices.
Get up and running in a few minutes
Thanks to the Bitbucket Cloud offerings, Your team could be live, collaborating, committing code in under under a few minutes. It takes the hassle away from setting up your own servers – which is perfect for small teams.
Continues Integration right in your Bitbucket Cloud. This feature saves lots of time for teams that want a quick way to build/deploy their applications with no time wasted on setups and integrations. It also further extends to allow your team to create their configuration as a code in a yml file.
Ready to give Bitbucket a try?
There are also many other features that make Bitbucket a strong contender that provides just the right balance of features for both small teams of five or for large enterprise with thousands of users. Not forgetting the seamless integrations with popular software such as Jira.
If you’re a small team, it is easy to get started. However if you are deploying Bitbucket at the enterprise level, you may want to discuss your options with one of our friendly Atlassian certified consultants at Valiantys. Just click below and we’ll be happy to discuss your project!