Skip to content

Commit 052bfad

Browse files
authored
docs(relocation): Refresh Moving to SaaS for new flow (#9816)
1 parent 1ba8eba commit 052bfad

File tree

3 files changed

+43
-36
lines changed

3 files changed

+43
-36
lines changed
81.5 KB
Loading
-191 KB
Binary file not shown.

docs/product/accounts/migration/index.mdx

Lines changed: 43 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ sidebar_order: 90
44
description: "Learn more about the reasons to move to Sentry's SaaS solution, which for many customers is less expensive to maintain, and easier to scale and support."
55
---
66

7-
Sentry offers a cloud-hosted, software-as-a-service (SaaS) solution in addition to a self-hosted solution, which are both functionally the same. However, many customers find that self-hosted Sentry can quickly become expensive to maintain, scale, and support, making our SaaS product the better and less costly option.
7+
Sentry offers a cloud-hosted, software-as-a-service (SaaS) solution in addition to a self-hosted solution, which are both functionally the same. However, many customers find that self-hosted Sentry can quickly become expensive to maintain, scale, and support, making our SaaS product the better and less costly option. To facilitate moving from self-hosted to SaaS, we provide a self-serve process known as instance "relocation".
88

99
<Alert>
1010
We're hosting a live workshop on **Migrating to Sentry SaaS on April 30th.** [Sign up here](https://sentry.io/resources/migrate-to-sentry-saas-workshop/) to learn about our relocation tooling and get a chance to ask questions live.
@@ -16,65 +16,72 @@ For additional reading on considering SaaS, take a look at:
1616
- [XS:Code > Open Source is Free - But Expensive](https://dev.to/helad11/open-source-is-free-but-expensive-3h8a)
1717
- [Frequently asked migration questions](https://sentry.io/from/self-hosted/)
1818

19-
## Migrating to Cloud
19+
## Relocating to Cloud
2020

21-
If your organization started with self-hosted Sentry, you've invested time and effort in configuring and customizing your Sentry org. Once you decide to move to a SaaS account, it's important to know that you can migrate a lot of that investment into your new account instead of starting from scratch.
21+
If your organization started with self-hosted Sentry, you've invested time and effort in configuring and customizing your Sentry org. Once you decide to move to a SaaS account, it's important to know that you can relocate a lot of that investment into your new account instead of starting from scratch.
2222

23-
To make this migration as seamless as possible, Sentry has a migration workflow that allows you to migrate most of your account's settings and configurations.
23+
To make this relocation as seamless as possible, Sentry has a workflow that allows you to retain most of your account's settings and configurations as you move to SaaS. All you'll need is owner access to your self-hosted install, and a way to access it via the terminal.
2424

25-
One thing to note is we won't be able to transfer over historical event data, but new incoming events will populate the projects in your new organization. You will also need to re-invite all your members and add them to the correct teams.
25+
### What you'll keep
2626

27-
## How to Migrate
27+
All of the configurations, team and project structure, and most metadata will be relocated. Specifically, for every organization you [choose to relocate](#2-choose-which-organizations-to-relocate) this includes:
2828

29-
### 1. Sign up
29+
- All of the organization settings
30+
- The user accounts and options for all of the organization's members
31+
- Projects and their settings
32+
- Teams and their settings
33+
- Alert rules
34+
- Crons
35+
- Dashboards
36+
- Enabled data scrubbers
37+
- Repositories
38+
- Recent and saved searches
3039

31-
Before you begin the migration process, [sign up](https://sentry.io/signup/) for a new organization in Sentry.
40+
### What gets left behind
3241

33-
![Sentry welcome page](./img/sign-up-welcome.png)
42+
Any data related to specific issues, events, stack traces, or files like replays and source maps won't be coming along. Additionally, for security reasons, you'll need to reconnect and re-authenticate all of your integrations, and your users will need to re-connect their 2FA and mint new API tokens after relocating.
3443

35-
Once you complete the onboarding steps, get your **org slug** from the browser URL or in **Settings > General Settings**. We'll need this information to know where to migrate your data.
44+
One thing to note is that while we won't be able to transfer over historical event data, new incoming events will populate the projects in your relocated organization as soon as you [update your DSNs](#5-update-your-dsns). All relocated organization members will be automatically notified and re-invited via email once the relocation completes.
3645

37-
![Org slug in the url](./img/org-slug.png)
46+
### Version support window
3847

39-
<Note>
48+
Self-serve relocation is only possible from any of the last two minor self-hosted releases. That is, if the latest self-hosted release is 24.2.3, your self-hosted install must be on at least 24.1.0 to be successfully relocate.
4049

41-
You can also modify your org slug in the org settings.
50+
If you'd like to relocate from an earlier release, we ask that you [update](https://develop.sentry.dev/self-hosted/releases/) your self-hosted install to the latest version first. If there is some reason that this is not possible, please [contact support](https://sentry.io/contact/enterprise/) for more guidance.
4251

43-
</Note>
52+
### Data security
4453

45-
### 2. Choose a plan
54+
Your data will be encrypted end-to-end during the relocation process. The only file that will pass over the network will be an encrypted tarball that we'll never store in plaintext, and will delete within 30 days of the start of your relocation.
4655

47-
Take a look at our [plans](https://sentry.io/pricing/) and select one that suits your needs based on the different features and capabilities. Note that plan pricing varies based on the type of _Contract_ and _Monthly Event Volume_, so make sure you are familiar with your current/expected monthly usage (number of events per month).
56+
## How to Relocate
4857

49-
If you're expecting higher volumes or you're interested in our Enterprise capabilities (priority support and SLAs, and single-tenant options, for example), please [contact us](https://sentry.io/contact/enterprise/) regarding our **Enterprise Plan**.
58+
### 1. Sign up with a promo code
5059

51-
### 3. Export your data
60+
Before you begin the relocation process, [sign up](https://sentry.io/signup/relocate/) for a new account on Sentry. If you already have a Sentry account, login and navigate to the [relocation landing page](https://sentry.sentry.io/relocation/). In either case, you should see a page like this:
5261

53-
Self-hosted Sentry provides a script that allows you to perform a backup of your basic data into a json file. For versions of self-hosted under 23.3.1, an `export` command is required instead. See [here](https://develop.sentry.dev/self-hosted/backup/) for more.
62+
![Relocation getting started page](./img/relocation-landing-page.png)
5463

55-
Run the following command in your terminal to start the backup script and export your data:
64+
**To receive a $100 credit, make sure to use the promo code `relocate100` on this page.**
5665

57-
$ ./scripts/backup.sh
66+
### 2. Choose which organizations to relocate
5867

59-
This invokes the sentry CLI `export` command on a new isolated instance of our Docker web container.
68+
Your self-hosted installation may have had multiple organizations, each identified by a unique slug. You'll need to collect those from your installed instance, and decide which ones you'll want to keep. You can always change these to whatever you like post-relocation on the organization settings page.
6069

61-
The export migrates your account's settings and configurations, including:
70+
![Changing the org slug on the settings page](./img/org-slug.png)
6271

63-
- Project settings
64-
- Alert rules
65-
- Enabled data scrubbers
66-
- Team settings
67-
- Saved search queries
68-
- Integration platform metadata (Sentry 10)
72+
### 3. Follow the relocation instructions
6973

70-
### 4. Send it to us
74+
The remaining pages in the relocation instructions will contain specific details on how to export your self-hosted instance's relocatable data. This will require terminal access to the machine running your self-hosted instance. In brief, you'll save a public key that we generate for you on your self-hosted machine, which you'll then use to execute a command that we provide to generate an encrypted tarball containing your data. You'll then upload this tarball, and we'll take it from there!
7175

72-
To kick off the migration process, contact us using the form at [Switch to Hosted Sentry](https://sentry.io/from/self-hosted/). Once we get your request, one of our support reps will reach out through a support ticket to get the following details:
76+
Most relocations complete in under an hour, though certain large or complex cases can take a bit longer. If you don't get an update from us within 24 hours, please [contact support](https://sentry.io/contact/enterprise/) for further assistance.
77+
78+
### 4. Choose a plan
79+
80+
Once your relocation succeeds, you can take a look at our [plans](https://sentry.io/pricing/) and select one that suits your needs based on the different features and capabilities. Note that plan pricing varies based on the type of _Contract_ and _Monthly Event Volume_, so make sure you are familiar with your current/expected monthly usage (number of events per month).
81+
82+
If you're expecting higher volumes or you're interested in our Enterprise capabilities (priority support and SLAs, and single-tenant options, for example), please [contact us](https://sentry.io/contact/enterprise/) regarding our **Enterprise Plan**.
7383

74-
- Your **Organization slug**.
75-
- **Selected plan**. If you're unsure, let us know. We'll be happy to help you make the right decision. Also, if you think you'll need an Enterprise plan, we can connect you with the right person to discuss details.
76-
- The **sentry_export.json** file.
84+
### 5. Update your DSNs
7785

78-
Alternatively, you can send us an email at [support@sentry.io](mailto:support@sentry.io) with the subject: `Self-Hosted Migration Application`.
86+
Though your project data has been fully relocated, the DSNs for all of your projects will have changed, as they are now located at https://sentry.io rather than your prior self-hosted domain name. This means that you'll need to update the [DSN](/product/sentry-basics/dsn-explainer/) you use in each of your SDKs for each relevant project. Once you complete this step, you'll should start to see issues and events (though hopefully not too many!) appearing as before.
7987

80-
Once we have your organization set up on [sentry.io](https://sentry.io), we'll apply a **$100 credit** to your account for migrating from self-hosted Sentry.

0 commit comments

Comments
 (0)