GraphOS Enterprise features
With an Apollo GraphOS Enterprise plan, you gain access to powerful routing, delivery, governance, and reporting features for your supergraph. This article summarizes the most notable of these features and provides links to the full documentation for each.
See the left navigation for a list of all Enterprise-specific articles from across the GraphOS documentation.
To compare GraphOS feature support across all plan types, see the pricing page.
You can sign up for a GraphOS Enterprise trial to test out most Enterprise features for the duration of the trial period.
With GraphOS Enterprise, you can deploy your supergraph's Apollo Router instances into your own infrastructure, instead of using a GraphOS-provisioned cloud router:
These router instances connect to GraphOS to fetch their managed configuration and report fine-grained operation metrics.
This architecture helps you satisfy sophisticated requirements around data compliance and performance, and it also enables you to further customize your router's behavior with Enterprise-specific functionality described below.
The Apollo Router supports a collection of premium features specific to GraphOS. These include:
- Real-time updates via GraphQL subscriptions
- Authentication of inbound requests via JSON Web Token (JWT)
- Authorization of specific fields and types through the
- Incremental migration between subgraphs through the progressive
- Redis-backed distributed caching of query plans and persisted queries
- Redis-backed entity caching of subgraph responses
- Custom request handling in any language via external coprocessing
- Mitigation of potentially malicious requests via operation limits and safelisting
- Custom instrumentation and telemetry, including custom attributes for spans.
- An offline Enterprise license that enables running the router with Enterprise features when disconnected from the internet.
GraphOS provides schema pipeline tools to efficiently develop and deploy changes to your supergraph schema.
Schema proposals provide GraphOS-native schema change management. The centralized proposal process fosters collaboration and strengthens schema governance:
- Subgraph developers can propose changes in the context of the supergraph using automated checks and reviewer feedback for validation.
- Graph consumers can actively participate by commenting on, reviewing, and approving proposals.
- Graph owners and governance teams can use proposals to set standards and ensure only approved changes are published.
This increased coordination improves design decisions and accountability, streamlining development cycles.
GraphOS Contracts enable you to filter your supergraph schema's types and fields according to different inclusion and exclusion rules you define:
You can then deploy a self-hosted router instance that uses one of your contract schemas. Client apps that connect to this contract router can query only the fields that are included in the contract schema:
Contracts are especially useful if you want to expose a subset of your supergraph as a public API.
You can integrate GraphOS with your organization's identity provider (IdP) to enable single sign-on (SSO) for GraphOS Studio.
SSO configuration is available for the following:
SSO is also available on the Dedicated plan.
Additionally, Enterprise organizations can export an audit log of material actions taken by organization members.
GraphOS Studio offers a performant and intuitive UI to help all GraphOS users monitor and understand their supergraph's usage and performance. The following features are only available to GraphOS Enterprise organizations:
The Apollo Datadog integration lets you forward performance metrics to your Datadog account. Datadog supports an advanced function API, which enables you to create sophisticated visualizations and alerts for GraphQL metrics.
Build status notifications let you notify your team via webhook whenever GraphOS attempts to build a new supergraph schema for your federated graph.
Build status notifications are also available on the Dedicated plan.