Forced migration to cloud - What about Bamboo ?
Asked by Vincent Deschenes:

Hi everyone,

With the recent announcement into which Atlassian explained they are forcing everyone to cloud and that they are also dropping Bamboo, what are we expected to do if we are all setup with a server hosted license and all integrated with Jira, Confluence, Bitbucket and Bamboo ?

What is the migration path for Bamboo ? Is there other options provided by Atlassian which integrates with Jira, Confluence and Bitbucket to build and deploy on premise when going with the cloud option ?

Migrating will be a pain for organisation that can do it, but I without Bamboo there is not even a migrate path? Unless I misundertood ? What are our options ?

Anyone actually using Bamboo on premise with a application link to cloud ? If this is working I wonder why Atlassian is dropping the Bamboo product.

Help and advice would be appreciated.

Thanks,  
Regards


Answers:
author: Daniel Eads
body: Hi Vincent,

Bitbucket Pipelines is the closest Cloud analogue to Bamboo, as Craig mentioned. I'd be curious if there was something specific you knew about that wasn't present in Bitbucket Pipelines, or if there was a particular requirement related to being on-premise.

I see there's some research about connecting to on-prem and want to make sure your needs are accounted for. All information helps!

Thanks,  
Daniel \| Atlassian Support

comments: author: Vincent Deschenes
body: Hi Daniel,

Thanks for asking and continuing the topic!

I do not know much about Bitbucket Pipelines yet, but what I understand is the idea is it is connecting like using scp and ssh command from the cloud Atlassian server to do the deployment.  
Our business is serious regrading security and we obviously can not open ssh service over Internet or any direct connection to our secured network.

With Bamboo hosted on premise, within our secured network, the ssh and other connections required for the deployment are taking place within the network and therefore are note requiring to open our secured network to incoming connection from Internet.

Hence my question about the possibility to have on premise agent for Bitbucket Pipelines.

Can you share how others are currently doing it ?

For example, is Bitbucket Pipelines able to connect to a VPN ?

Is Atlassian able to provide a list of IP for their servers to be whitelisted on our firewall?

Thanks!


author: Daniel Eads
body: Thanks for this info! Currently there are some security-related technical limitations with running OpenVPN within Bitbucket Pipelines.

However, I'm pleased to share that [Bitbucket Pipelines Runners are on our public roadmap](https://www.atlassian.com/roadmap/cloud?bitbucket=enhancements) and should be delivered in the short-term future. This will let you run a deployment on your local environment without opening up your firewall or configuring VPN inside a cloud-hosted pipeline. While this won't be available in calendar year 2020, it is on the roadmap for delivery in the next few months. I'm sure this will meet your requirement for being able to meet your deployment needs well before Bamboo Server's end of support.

Here also is a list of IP ranges used by Bitbucket Cloud: <https://support.atlassian.com/bitbucket-cloud/docs/what-are-the-bitbucket-cloud-ip-addresses-i-should-use-to-configure-my-corporate-firewall/>


author: Vincent Deschenes
body: Thanks Daniel,

This is a good news!

Can you confirm that while we wait for the runner agent feature we could migrate everything to cloud while keeping our Bamboo server on premise and use the application links to link Bamboo with the cloud version of Jira and Bitbucket ?

Is this possible and would that work ?

Thanks,

Regards,


author: Daniel Eads
body: Yes, you can use application links between Bamboo and Jira/Bitbucket Cloud. [This page has information about setting up application links](https://confluence.atlassian.com/bamboo/linking-to-another-application-360677713.html) if you need - the process between Cloud and Server application links only varies by putting in the correct Cloud URL.

One caveat however is that your Bamboo Server will need to be reachable by the Cloud applications in order to create the reciprocal link and complete the setup. This does mean exposing at least the Bamboo Server to certain IP ranges (through a reverse proxy). Although this probably isn't ideal from your stated security goals, I think it's likely better than directly exposing the services you need to complete your builds.

Here is the list of addresses and IP ranges that Atlassian Cloud services you mentioned use:

* [Bitbucket Cloud (previously linked above)](https://support.atlassian.com/bitbucket-cloud/docs/what-are-the-bitbucket-cloud-ip-addresses-i-should-use-to-configure-my-corporate-firewall/)
* [Jira Cloud, Confluence Cloud](https://confluence.atlassian.com/cloud/atlassian-cloud-ip-ranges-and-domains-744721662.html)
* [IP Ranges in machine-readable (JSON) format](https://ip-ranges.atlassian.com/)


author: Vincent Desch?nes
body: Hi Daniel,

Thanks for all these information.

Opening Bamboo through a reverse proxy for Atlassian IP ranges is definitely feasible.

This being possible might allow us to migrate to cloud, we will definitely pursue the exploration of this option.

Thanks again,


author: Andrew Rose
body: Daniel,

The list of addresses for [Jira Cloud, Confluence Cloud](https://confluence.atlassian.com/cloud/atlassian-cloud-ip-ranges-and-domains-744721662.html) given is exceedingly broad, I cannot see how I can reasonably ask for port 443 to be open to such a wide range. Is there a better way secure the connection between Jira and on premise services?

Regards,


author: Daniel Eads
body: Hi [@Andrew Rose](/t5/user/viewprofilepage/user-id/3329238) ,

Depending on the firewall you've got in place, you may have some luck starting with the domain names before working on the IP range list. I'm afraid I don't have a strong amount of guidance beyond that; I wouldn't recommend trying the connection and allowing only the IP addresses that ping you today, as the specific IPs used for your Jira/Confluence Cloud sites are liable to change over time.


author: Craig Castle-Mead
body: Hey [@Vincent Deschenes](/t5/user/viewprofilepage/user-id/818135)

In one of the expandable portions of the announcement there is a note that says Bamboo will have a Data Center version released.

The "equivalent" (the closest option, it's far from like for like) is Bitbucket Cloud Pipelines.

CCM

comments: author: Vincent Desch?nes
body: Thanks,

I understand the DC option is for large organizations of 500+ users.

We are 50/100 users so that might not be an option.

But bamboo license is not per user but per agent...

Also, if I understood correctly, the Data Center option will most likely be drop too but only a bit later.

In any case we can not trust they wont drop it and therefore wmigrating to cloud would be a big risk for now.

Too many uncertainty.

It does not fell correct to be left without any viable option, I still can not believe this is what is happening.


author: Vincent Desch?nes
body: Regarding the Bitbucket Cloud Pipelines, does it provides agent for on premise deployment capability?


author: Vincent Desch?nes
body: Answered myself: no and clients have been asking it for two years.

<https://jira.atlassian.com/browse/BCLOUD-16995>


author: Daniel Eads
body: Just a follow-up on this: we now have **an on-premise agent for Bitbucket Cloud Pipelines** that allows you to run deployment actions on your own hardware, behind your firewall. [Please see this post for more information about Bitbucket Pipelines Runners and getting early access](https://community.atlassian.com/t5/Bitbucket-articles/Bitbucket-Pipelines-Runners-Early-Access/ba-p/1612275).


author: Jake Ward
body: It's still not clear to me what the plan is if you are currently using Bamboo Server. Please can someone point me to the migration path?

comments: author: Daniel Eads
body: Hi Jake,

First, I'd just like to re-iterate that Bamboo Server will be supported for 3 more years (February 2024). The paths ahead do include some future development, so keep in mind that there is still quite a bit of time to complete a migration.

There's two paths to remain in support after 2024:

1. **Bamboo Data Center** will be the on-premise option for highly-available/highly-scalable and regulated deployments. If there are regulatory hurdles to using Cloud services in your organization, this is the route to choose. Our [public roadmap for Data Center products](https://www.atlassian.com/roadmap/data-center?product=bamboo&) contains the up-to-date estimate on when Bamboo Data Center will be available (at the time of this post, listed as Q3-Q4 2021).  

   <br />

2. **Bitbucket Cloud** *currently* has a Pipelines feature, which runs build jobs. This is analogous to Bamboo, but entirely cloud-hosted. There are some limitations with this approach; for example Apple's licensing requires that XCode can only be run on MacOS / Apple hardware, which means you can't do iOS builds in Bitbucket Pipelines.  

   We're releasing **Bitbucket Pipelines Runners** soon, which are build agents for Bitbucket Pipelines that you can run on-premise/on your own hardware. More information is on the [public roadmap for Bitbucket](https://www.atlassian.com/roadmap/cloud?selectedProduct=bitbucket) . If you would like to experiment and provide feedback for this route, let me know and I can get you added to the interest list for early access.

Cheers,  
Daniel \| Atlassian Support


author: Freddy Andersen
body: There is still time BUT you removed the possibility to purchase extra licenses SO if the company grows (we did) you have only 1 options and that is to migrate. This entire migration has been poor! Bitbucket is not even ready for a migration yet!? user management is not in the admin yet and you can't set permissions at a project level...


Tags: atl-anonr

cloud

migration-customer-care