BCP Controllers by Self-Hosted.io - Overview
The BCP Controller provided by self-hosted.io is an on-premise "controller" for your BCP data. The BCP Controller provides a Web UI for admins or selected users to browse and navigate replica content from a target SaaS Solution, for example Confluence Cloud. The Controller stores all your data locally, in the specified location or datastore.
During a BCP event or prolonged outage, end-users and business teams can browse and get copies of their content/data to continue their operations or recovery activities. The controller can be deployed anywhere, we recommend an on-premise VM, or an alternate cloud platform from where where the primary SaaS service is located.
Architecture
The BCP Solution by self-hosted consists of two main components (where applicable)
- A Cloud App ( Forge ) called BCP Controller by Self-Hosted.io
- BCP Controller ( on-premise )
Cloud BCP Controller
A purpose built, Forge App that runs on the Atlassian Cloud Platform. This provides configuration and real-time events that are sent to the on-premise BCP Controller.
- Configure the BCP Controller URL: "https://bcp-controller-01.self-hosted.io"
- Configure the Secret Key: "AVerySuperSecret@12345!"
- Selection of spaces to replicate
- Import all existing content
BCP Controller
A Go based server that integrates with your Cloud Site and Cloud BCP Controller. The on-premise controller is deployed in your own network and stores your data. It also provides a UI for end-users and administrators to browse data and content. We leverage Golang for its optimized runtime and low resources. We want to ensure that the controller does not require a great deal of resources or maintenance and runs like an embedded system.
Large enterprise environments can scale vertically, or horizontally as this service is stateless. However there are API limits enforced that we must respect and handle.