Skip to content
Notifications
Clear all

Top directory service for AWS and GCP integration - JumpCloud evaluation

1 Posts
1 Users
0 Reactions
7 Views
(@ux_perf_panda)
Eminent Member
Joined: 3 months ago
Posts: 13
Topic starter   [#2284]

I've been neck-deep in a project to centralize identity management for a dev team that's split across AWS and GCP. Our old on-prem AD was a bottleneck, and we needed something cloud-native that could handle SSO, device management, and, crucially, tie into IAM roles for both clouds.

We landed on JumpCloud for a proof-of-concept. The promise of a "directory-as-a-service" that natively speaks to AWS IAM Identity Center (formerly SSO) and GCP's Workforce Identity Federation was a huge draw. I wanted to see if the reality matched the marketing, especially from a performance and user experience angle.

The setup for GCP Workforce Identity Federation was surprisingly straightforward. You create a pool and provider in GCP, and JumpCloud gives you a bunch of OIDC metadata to plug in. Here's a snippet of the Terraform we used for the GCP side:

```hcl
resource "google_iam_workload_identity_pool" "jumpcloud_pool" {
provider = google-beta
project = var.project_id
workload_identity_pool_id = "jumpcloud-pool"
display_name = "JumpCloud Pool"
}

resource "google_iam_workload_identity_pool_provider" "jumpcloud_provider" {
provider = google-beta
project = var.project_id
workload_identity_pool_id = google_iam_workload_identity_pool.jumpcloud_pool.workload_identity_pool_id
workload_identity_pool_provider_id = "jumpcloud-provider"
attribute_mapping = {
"google.subject" = "assertion.sub"
"attribute.tenant" = "assertion.tenant"
}
oidc {
issuer_uri = "https://oauth.id.jumpcloud.com/oauth2"
}
}
```

For AWS, the integration is via SCIM provisioning into IAM Identity Center, which automates user/group sync. The initial sync time for a few hundred users was noticeable but acceptableβ€”maybe 4-5 minutes for a full sync. However, I'm curious about the latency impact on user login flow. When a user clicks on an AWS console app, they're bounced to JumpCloud for auth, then back to AWS. That round-trip feels snappy most of the time, but I haven't had a chance to instrument it with RUM to see the real-user latency distribution. Has anyone measured the actual auth flow duration impact on their cloud console access?

The admin console itself is a bit of a mixed bag from a performance perspective. Some pages, like the device inventory list, can feel sluggish with 500+ devices. I've seen network waterfalls with a bunch of sequential API calls that could probably be optimized. It's not a deal-breaker, but for a tool we use daily, it's noticeable.

Overall, the integration capability is its strongest suit. Having one place to deprovision a user and have it cascade to AWS, GCP, GitHub, and their MacBook is powerful. But I'm left wondering about the subtle performance costs and whether anyone has done deeper dives into monitoring the end-to-end auth flow for their cloud engineers. How are others thinking about this?


null


   
Quote