JFrog Grid
Subscription Information
The feature is gradually being rolled out to Enterprise+ subscriptions. To request early access to JFrog Grid, contact JFrog Customer Success.
A JFrog Grid creates and maintains a multi-site workspace with uniform JFrog Project and Access Control settings.
Platform and Project Federation
The Grid syncs all the major entities that define your Projects and SDLC process. The result is a βFederated platformβ that supports users in multiple sites with a uniform platform of record.
The Grid and its globally synced workspace form the basis for JFrogβs further multi-site integration features, which will eventually sync most SDLC, Security, and Governance entities into a globally meshed management layer.
Why JFrog Grid
Project settings embody your organization's structure and business policies: your local and global roles, resource permissions, security settings, and lifecycle stages define user access and resource permissions over the SDLC.
In multi-site JFrog subscriptions, these project and lifecycle settings must be consistent across all your sites:
- To support collaboration across sites
- To ensure uniform application of security and access policies
- To support resilience and recover scenarios between sites.
Automated sync enables the multisite workspace.
The JFrog Grid resolves and automates many of the challenging tasks Admins face in creating and maintaining the multisite workspace. Automated sync relieves the Admin burden and eliminates configuration drift.
The JFrog Grid provides a consistent management layer of Project and Access Control settings. This frees users with large-scale deployments to:
- Extend their deployments with additional sites.
- Use JFrogβs powerful Project and Lifecycle tools to define and manage Security, Distribution, and Governance functions over the SDLC.
What the JFrog Grid Synchronizes
The JFrog Grid automatically syncs project and access controls across all its member sites. All sites in the Grid share one uniform layer of service configurations and policies, including:
- Projects, Members, Roles
- Global & Project Stages
- Users & Groups, Permission Targets
- Access Tokens
These settings become Global Entities maintained by the Grid. Changes on any site of the Grid are synced to all member sites.
Use Cases
The Grid maintains consistency across all its sites, with uniform workflow, identity, access, and governance settings. This supports applications that require a single coherent Projects/access model.
-
Collaboration - users can access their projects on different sites of the Grid, and receive the same working environment. Security and access control are determined by a uniform set of policies. Changes are fully synced across sites.
-
Failover - The Grid ensures that its entities are fully synced between the active site and dormant site.
-
CI/CD - Sites dedicated to specific stages in the SDLC process/business functions share one set of project, user, and application settings.
How it works
A JFrog Grid can be defined within your existing SaaS subscription architecture. Select the member sites to include in the Grid. The Grid immediately begins to sync Global Entities between the sites of the Grid.
The JFrog Grid topology is a mesh of peers. Updates to Global Entities on any site are synced between all sites. Star topologies are not supported.
Federated services and the JFrog Grid
Some federated services complement the Grid by syncing additional data types. For example, these federation services continue to operate normally on sites that are added to a Grid:
- Federated repositories
- Curation Federation
Access Federation or JFrog Grid? JFrog Grid syncs all the entity types that can be handled by an Access Federation. There are differences between the services:
- The Grid and its global federations - such as Project Federation - form the basis for JFrogβs continued cross-site integration. The JFrog Grid is built on the new, highly scalable Platform Federation (PFED) service infrastructure. Access Federation uses existing JFrog services to provide 1st-generation multisite syncing.
- The JFrog Grid is a comprehensive federated workspace, not a standalone service. The Grid syncs all entities to create a uniform multisite Project Federation. In this model, you do not select specific entities to sync, so filtering or mapping options of Access Federation are not supported. Similarly, the Grid implements a mesh of peers to create one workspace, and star or chained topologies are not supported.
- The JPD Platform UI provides a dedicated Grid management dashboard to monitor sync events between member sites, including drill-down to individual sync events.
You can preserve Access Federations between sites that are not included in a Grid. See Plan the Grid.
Updated about 2 hours ago
