JumpCloud’s Directory-as-a-Service® platform is often at the center of an organization’s IT infrastructure. JumpCloud’s cloud-based directory service connects user identities to the systems, applications, and networks that need to be accessed.
As a cloud-based service, the question of availability is an important one. JumpCloud strives for 100% availability. Of course, as with any IT service, there is the possibility of errors, failures, or other problems that can cause downtime. JumpCloud aims to be resilient in the face of any number of networking, infrastructure, physical, or other challenges.
JumpCloud uses many layers of defense, monitoring, and automation to ensure that its infrastructure is highly available. JumpCloud’s infrastructure leverages multiple cloud service providers, spread across several availability zones and geographic regions. Data is stored across several availability zones, as well. This architecture is focused on preventing a failure at the cloud service provider level or within any one region or zone.
All data is backed up periodically in an encrypted format. These encrypted backups are stored at multiple secure locations to ensure availability in a disaster.
JumpCloud leverages configuration automation tools to provision and manage its infrastructure. In the case of a disaster at our cloud service provider, JumpCloud can immediately provision a new infrastructure via our configuration automation tool in a non-impacted cloud provider or zone. If necessary, data would be restored from the encrypted backup data.
A number of our services have inherent resiliency built into their architecture. Our agent-based, native authentication platform for Windows®, Linux®, and Mac® OS X would not be impacted by a widespread outage of the JumpCloud platform. Users would continue to access their devices as they normally would with their current credentials.
LDAP and RADIUS availability is even more dispersed. JumpCloud has built a global network of ‘edge’ nodes that operate autonomously from the JumpCloud central infrastructure. JumpCloud leverages multiple cloud service providers with infrastructure located in a variety of different geographies. While this is primarily for resiliency and maximum uptime, it also serves to increase the performance of our platform for our customers around the globe.
If for any reason the central JumpCloud infrastructure were to experience an outage, these systems would continue to operate autonomously. Our customers’ systems and applications can continue authenticating against these edge servers via LDAP and RADIUS as normal. The ability to make changes to data would be interrupted while the management infrastructure was being recovered, but existing data would continue to be available at these edge servers.
JumpCloud leverages multiple monitoring solutions as well as monitoring tools built in-house. These tools are aimed at detecting any issues with availability or performance as quickly as possible. JumpCloud’s monitoring infrastructure alerts the appropriate personnel, who can then investigate any issues and take appropriate action. JumpCloud also leverages an escalation protocol in situations where an issue cannot be resolved or poses a significant issue to the on-going performance of our platform.
JumpCloud takes its responsibility to provide a highly available Directory-as-a-Service® platform very seriously. If you would like to learn more about our disaster recovery or resiliency plans, please contact us at firstname.lastname@example.org.